D3D10_SHADER_TYPE_DESC 構造体 (d3d10shader.h)

シェーダー変数の型について説明します。

構文

typedef struct _D3D10_SHADER_TYPE_DESC {
  D3D10_SHADER_VARIABLE_CLASS Class;
  D3D10_SHADER_VARIABLE_TYPE  Type;
  UINT                        Rows;
  UINT                        Columns;
  UINT                        Elements;
  UINT                        Members;
  UINT                        Offset;
} D3D10_SHADER_TYPE_DESC;

メンバー

Class

種類: D3D10_SHADER_VARIABLE_CLASS

変数クラスをスカラー、ベクター、マトリックス、またはオブジェクトの 1 つとして識別します。 「D3D10_SHADER_VARIABLE_CLASS」を参照してください。

Type

種類: D3D10_SHADER_VARIABLE_TYPE

変数の型。 「D3D10_SHADER_VARIABLE_TYPE」を参照してください。

Rows

型: UINT

マトリックス内の行数。 それ以外の場合、数値型は 1 を返し、他の型は 0 を返します。

Columns

型: UINT

マトリックス内の列の数。 それ以外の場合、数値型は 1 を返し、他の型は 0 を返します。

Elements

型: UINT

配列内の要素の数。それ以外の場合は 0。

Members

型: UINT

構造体内のメンバーの数。それ以外の場合は 0。

Offset

型: UINT

親構造体の先頭とこの変数の間のオフセット (バイト単位)。

注釈

ID3D10ShaderReflectionType::GetDesc を呼び出して、シェーダー変数型の説明を取得します。

要件

要件
Header d3d10shader.h

こちらもご覧ください

シェーダー構造体