D3D11_SHADER_TYPE_DESC 構造体 (d3d11shader.h)
シェーダー変数の型について説明します。
構文
typedef struct _D3D11_SHADER_TYPE_DESC {
D3D_SHADER_VARIABLE_CLASS Class;
D3D_SHADER_VARIABLE_TYPE Type;
UINT Rows;
UINT Columns;
UINT Elements;
UINT Members;
UINT Offset;
LPCSTR Name;
} D3D11_SHADER_TYPE_DESC;
メンバー
Class
スカラー、ベクター、マトリックス、オブジェクトなどの 1 つとして変数クラスを識別する、 D3D_SHADER_VARIABLE_CLASS型指定された値。
Type
変数型を識別する D3D_SHADER_VARIABLE_TYPE型指定された値。
Rows
型: UINT
マトリックス内の行数。 それ以外の場合、数値型は 1 を返し、他の型は 0 を返します。
Columns
型: UINT
マトリックス内の列の数。 それ以外の場合、数値型は 1 を返し、他の型は 0 を返します。
Elements
型: UINT
配列内の要素の数。それ以外の場合は 0。
Members
型: UINT
構造体内のメンバーの数。それ以外の場合は 0。
Offset
型: UINT
親構造体の先頭とこの変数の間のオフセット (バイト単位)。 構造体メンバーでない場合は 0 にすることができます。
Name
種類: LPCSTR
シェーダー変数型の名前。 このメンバーは、使用されていない場合は NULL にすることができます 。 このメンバーは、名前を持つ動的シェーダー リンケージ インターフェイス型をサポートしています。 動的シェーダー リンケージの詳細については、「 動的リンク」を参照してください。
注釈
ID3D11ShaderReflectionType::GetDesc を呼び出して、シェーダー変数型の説明を取得します。
要件
要件 | 値 |
---|---|
Header | d3d11shader.h |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示