D3D_SHADER_INPUT_TYPE 枚举 (d3dcommon.h)

用于标识可绑定到着色器并作为着色器资源说明的一部分反映的资源类型的值。

注意

对于使用 Direct3D 10 进行编程,此 API 的类型别名以 开头 D3D10_ ,而不是 D3D_。 这些 Direct3D 10 类型别名在 、 d3d10misc.hd3d10shader.hd3d10.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

另请参阅

常见版本枚举