D3D11_SHADER_BUFFER_DESC 结构 (d3d11shader.h)

描述着色器 constant-buffer。

语法

typedef struct _D3D11_SHADER_BUFFER_DESC {
  LPCSTR           Name;
  D3D_CBUFFER_TYPE Type;
  UINT             Variables;
  UINT             Size;
  UINT             uFlags;
} D3D11_SHADER_BUFFER_DESC;

成员

Name

类型: LPCSTR

缓冲区的名称。

Type

类型: D3D_CBUFFER_TYPE

一个D3D_CBUFFER_TYPE类型的值,指示常量数据的预期用途。

Variables

类型: UINT

唯一变量的数目。

Size

类型: UINT

缓冲区大小 (字节) 。

uFlags

类型: UINT

使用按位 OR 运算组合的 D3D_SHADER_CBUFFER_FLAGS类型值的组合。 生成的值指定着色器 constant-buffer 的属性。

备注

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

要求

   
标头 d3d11shader.h

另请参阅

着色器结构