哪些着色器必须具有输入布局?

Which shaders have to have input layout?

我正在创建基于 DirectX 11.1 的游戏。现在我正在编码着色器部分,我有一个问题:有多少着色器类型必须有自己单独的输入布局?我考虑了所有现有的 DirectX 11.1,包括计算着色器、几何着色器和其他。

假设您正在谈论 ID3D11InputLayout,唯一需要它的着色器阶段是顶点着色器。其他阶段分别将 inputs/outputs 定义为其主函数的参数和 return 类型。