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 を呼び出して、シェーダー定数バッファーの説明を取得します。

要件

   
Header d3d11shader.h

関連項目

シェーダー構造体