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 |