共用方式為


D3D10_SO_DECLARATION_ENTRY 結構 (d3d10.h)

輸出位置頂點緩衝區中頂點專案的描述。

語法

typedef struct D3D10_SO_DECLARATION_ENTRY {
  LPCSTR SemanticName;
  UINT   SemanticIndex;
  BYTE   StartComponent;
  BYTE   ComponentCount;
  BYTE   OutputSlot;
} D3D10_SO_DECLARATION_ENTRY;

成員

SemanticName

類型: LPCSTR

輸出專案的型別。 可能的值:「POSITION」、「NORMAL」 或 「TEXCOORD0」。

SemanticIndex

類型: UINT

輸出元素的以零起始的索引。 例如,您應該在每個頂點中儲存多個紋理座標時使用。

StartComponent

類型: BYTE

要開始寫出的專案元件。 有效值為 0 ~ 3。 例如,如果您只想要輸出至位置的 y 和 z 元件,則 StartComponent 應該是 1,而 ComponentCount 應該是 2。

ComponentCount

類型: BYTE

要寫出的專案元件數目。 有效值為 1 ~ 4。 例如,如果您只想要輸出至位置的 y 和 z 元件,則 StartComponent 應該是 1,而 ComponentCount 應該是 2。

OutputSlot

類型: BYTE

包含包含這個輸出專案的頂點緩衝區的輸出位置。

規格需求

   
標頭 d3d10.h

另請參閱

核心結構