D3D_SHADER_INPUT_TYPE 枚举 (d3dcommon.h)
用于标识可绑定到着色器并作为着色器资源说明的一部分反映的资源类型的值。
注意
对于使用 Direct3D 10 进行编程,此 API 的类型别名以 开头 D3D10_
,而不是 D3D_
。 这些 Direct3D 10 类型别名在 、 d3d10misc.h
和 d3d10shader.h
中d3d10.h
定义。
语法
typedef enum _D3D_SHADER_INPUT_TYPE {
D3D_SIT_CBUFFER = 0,
D3D_SIT_TBUFFER,
D3D_SIT_TEXTURE,
D3D_SIT_SAMPLER,
D3D_SIT_UAV_RWTYPED,
D3D_SIT_STRUCTURED,
D3D_SIT_UAV_RWSTRUCTURED,
D3D_SIT_BYTEADDRESS,
D3D_SIT_UAV_RWBYTEADDRESS,
D3D_SIT_UAV_APPEND_STRUCTURED,
D3D_SIT_UAV_CONSUME_STRUCTURED,
D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER,
D3D_SIT_RTACCELERATIONSTRUCTURE,
D3D_SIT_UAV_FEEDBACKTEXTURE,
D3D10_SIT_CBUFFER,
D3D10_SIT_TBUFFER,
D3D10_SIT_TEXTURE,
D3D10_SIT_SAMPLER,
D3D11_SIT_UAV_RWTYPED,
D3D11_SIT_STRUCTURED,
D3D11_SIT_UAV_RWSTRUCTURED,
D3D11_SIT_BYTEADDRESS,
D3D11_SIT_UAV_RWBYTEADDRESS,
D3D11_SIT_UAV_APPEND_STRUCTURED,
D3D11_SIT_UAV_CONSUME_STRUCTURED,
D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
} D3D_SHADER_INPUT_TYPE;
常量
D3D_SIT_CBUFFER 值: 0 着色器资源是常量缓冲区。 |
D3D_SIT_TBUFFER 着色器资源是纹理缓冲区。 |
D3D_SIT_TEXTURE 着色器资源是纹理。 |
D3D_SIT_SAMPLER 着色器资源是采样器。 |
D3D_SIT_UAV_RWTYPED 着色器资源是读写缓冲区。 |
D3D_SIT_STRUCTURED 着色器资源是结构化缓冲区。 有关结构化缓冲区的详细信息,请参阅 “备注 ”部分。 |
D3D_SIT_UAV_RWSTRUCTURED 着色器资源是读取和写入结构化缓冲区。 |
D3D_SIT_BYTEADDRESS 着色器资源是字节地址缓冲区。 |
D3D_SIT_UAV_RWBYTEADDRESS 着色器资源是读取和写入字节地址缓冲区。 |
D3D_SIT_UAV_APPEND_STRUCTURED 着色器资源是追加结构化缓冲区。 |
D3D_SIT_UAV_CONSUME_STRUCTURED 着色器资源是消耗型结构化缓冲区。 |
D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER 着色器资源是一个读写结构化缓冲区,它使用内置计数器追加或使用。 |
D3D10_SIT_CBUFFER 着色器资源是常量缓冲区。 |
D3D10_SIT_TBUFFER 着色器资源是纹理缓冲区。 |
D3D10_SIT_TEXTURE 着色器资源是纹理。 |
D3D10_SIT_SAMPLER 着色器资源是采样器。 |
D3D11_SIT_UAV_RWTYPED 着色器资源是读写缓冲区。 |
D3D11_SIT_STRUCTURED 着色器资源是结构化缓冲区。 有关结构化缓冲区的详细信息,请参阅 “备注 ”部分。 |
D3D11_SIT_UAV_RWSTRUCTURED 着色器资源是读取和写入结构化缓冲区。 |
D3D11_SIT_BYTEADDRESS 着色器资源是字节地址缓冲区。 |
D3D11_SIT_UAV_RWBYTEADDRESS 着色器资源是读取和写入字节地址缓冲区。 |
D3D11_SIT_UAV_APPEND_STRUCTURED 着色器资源是追加结构化缓冲区。 |
D3D11_SIT_UAV_CONSUME_STRUCTURED 着色器资源是消耗型结构化缓冲区。 |
D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER 着色器资源是一个读写结构化缓冲区,它使用内置计数器追加或使用。 |
注解
D3D_SHADER_INPUT_TYPE类型的值在 D3D11_SHADER_INPUT_BIND_DESC 结构的 Type 成员中指定。
要求
要求 | 值 |
---|---|
Header | d3dcommon.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈