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 |