D3D11_SHADER_VARIABLE_DESC 構造体 (d3d11shader.h)
シェーダー変数について説明します。
構文
typedef struct _D3D11_SHADER_VARIABLE_DESC {
LPCSTR Name;
UINT StartOffset;
UINT Size;
UINT uFlags;
LPVOID DefaultValue;
UINT StartTexture;
UINT TextureSize;
UINT StartSampler;
UINT SamplerSize;
} D3D11_SHADER_VARIABLE_DESC;
メンバー
Name
種類: LPCSTR
変数名。
StartOffset
型: UINT
親構造体の先頭から変数の先頭までのオフセット。
Size
型: UINT
変数のサイズ (バイト単位)。
uFlags
型: UINT
ビットごとの OR 演算を使用して結合される D3D_SHADER_VARIABLE_FLAGS型指定された値の組み合わせ。 結果の値は、シェーダー変数のプロパティを識別します。
DefaultValue
種類: LPVOID
変数を初期化するための既定値。
StartTexture
型: UINT
変数の先頭からテクスチャの先頭までのオフセット。
TextureSize
型: UINT
テクスチャのサイズ (バイト単位)。
StartSampler
型: UINT
変数の先頭からサンプラーの先頭までのオフセット。
SamplerSize
型: UINT
サンプラーのサイズ (バイト単位)。
注釈
ID3D11ShaderReflectionVariable::GetDesc を呼び出して、リフレクションを使用してシェーダー変数の説明を取得します。
2010 年 6 月の更新時点 で、DefaultValue は リフレクションの既定値を出力します。
要件
要件 | 値 |
---|---|
Header | d3d11shader.h |