D3D10_SHADER_BUFFER_DESC 结构 (d3d10shader.h)
描述着色器 constant-buffer。
语法
typedef struct _D3D10_SHADER_BUFFER_DESC {
LPCSTR Name;
D3D10_CBUFFER_TYPE Type;
UINT Variables;
UINT Size;
UINT uFlags;
} D3D10_SHADER_BUFFER_DESC;
成员
Name
类型: LPCSTR
缓冲区的名称。
Type
常量数据的预期用途。 请参阅 D3D10_CBUFFER_TYPE。
Variables
类型: UINT
唯一变量的数目。
Size
类型: UINT
缓冲区大小 ((以字节) 为单位)。
uFlags
类型: UINT
着色器缓冲区属性。 请参阅 D3D10_SHADER_CBUFFER_FLAGS。
注解
常量提供给着色器常量缓冲区中的着色器。 通过调用 ID3D10ShaderReflectionConstantBuffer::GetDesc 获取着色器常量缓冲区的说明。
要求
要求 | 值 |
---|---|
Header | d3d10shader.h |