共用方式為


D3D10_SHADER_BUFFER_DESC 結構 (d3d10shader.h)

描述著色器常數緩衝區。

語法

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來取得著色器常數緩衝區的描述。

規格需求

需求
標頭 d3d10shader.h

另請參閱

著色器結構