共用方式為


D3D11_SHADER_BUFFER_DESC 結構 (d3d11shader.h)

描述著色器常數緩衝區。

語法

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型別值組合。 產生的值會指定著色器常數緩衝區的屬性。

備註

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

需求

   
標頭 d3d11shader.h

另請參閱

著色器結構