D3D12_SHADER_BUFFER_DESC 結構 (d3d12shader.h)

描述著色器常數緩衝區。

語法

typedef struct _D3D12_SHADER_BUFFER_DESC {
  LPCSTR           Name;
  D3D_CBUFFER_TYPE Type;
  UINT             Variables;
  UINT             Size;
  UINT             uFlags;
} D3D12_SHADER_BUFFER_DESC;

成員

Name

緩衝區的名稱。

Type

D3D_CBUFFER_TYPE型別值,指出常數資料的用途。

Variables

唯一變數的數目。

Size

緩衝區的大小,以位元組為單位。

uFlags

使用位 OR 運算結合 的D3D_SHADER_CBUFFER_FLAGS型別值組合。 產生的值會指定著色器常數緩衝區的屬性。

備註

常數會提供給著色器常數緩衝區中的著色器。 呼叫 ID3D12ShaderReflectionConstantBuffer::GetDesc來取得著色器常數緩衝區的描述。

需求

   
標頭 d3d12shader.h

另請參閱

著色器結構