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

常量数据的预期用途。 请参阅 D3D10_CBUFFER_TYPE

Variables

类型: UINT

唯一变量的数目。

Size

类型: UINT

缓冲区大小 ((以字节) 为单位)。

uFlags

类型: UINT

着色器缓冲区属性。 请参阅 D3D10_SHADER_CBUFFER_FLAGS

注解

常量提供给着色器常量缓冲区中的着色器。 通过调用 ID3D10ShaderReflectionConstantBuffer::GetDesc 获取着色器常量缓冲区的说明。

要求

要求
Header d3d10shader.h

另请参阅

着色器结构