D3D10_SO_DECLARATION_ENTRY
出力スロットにある頂点バッファー内の頂点要素の記述です。
typedef struct D3D10_SO_DECLARATION_ENTRY {
LPCSTR SemanticName;
UINT SemanticIndex;
BYTE StartComponent;
BYTE ComponentCount;
BYTE OutputSlot;
} D3D10_SO_DECLARATION_ENTRY;
メンバ
- SemanticName
出力要素の種類です。表示される値は次のとおりです。"POSITION"、"NORMAL"、または "TEXCOORD0"。 - SemanticIndex
出力要素のゼロから始まるインデックスです。たとえば、それぞれの頂点に複数のテクスチャー座標が保存されている場合などに使用します。 - StartComponent
書き込みを開始するエントリの構成要素を指定します。有効な値は 0 ~ 3 です。たとえば、位置の y および z 構成要素のみに出力したい場合は、StartComponent を 1、ComponentCount を 2 に設定します。 - ComponentCount
書き込み先となるエントリの構成要素の数です。有効な値は 1 ~ 4 です。たとえば、位置の y および z 構成要素のみに出力したい場合は、StartComponent を 1、ComponentCount を 2 に設定します。 - OutputSlot
この出力エントリが含まれている頂点バッファーを格納する出力スロットです。
要件
ヘッダー: D3D10.h 宣言
ライブラリ: D3D10.lib 内容