D3D10_INPUT_ELEMENT_DESC 結構 (d3d10.h)
輸入組合器階段的單一元素描述。
語法
typedef struct D3D10_INPUT_ELEMENT_DESC {
LPCSTR SemanticName;
UINT SemanticIndex;
DXGI_FORMAT Format;
UINT InputSlot;
UINT AlignedByteOffset;
D3D10_INPUT_CLASSIFICATION InputSlotClass;
UINT InstanceDataStepRate;
} D3D10_INPUT_ELEMENT_DESC;
成員
SemanticName
類型: LPCSTR
SemanticIndex
類型: UINT
項目的語意索引。 語意索引會修改具有整數索引編號的語意。 只有在有多個元素具有相同語意的情況下,才需要語意索引。 例如,4x4 矩陣會有四個具有語意名稱 矩陣的元件,但四個元件中的每個元件都會有不同的語意索引, (0、1、2 和 3) 。
Format
類型: DXGI_FORMAT
項目數據的數據類型。 請參閱 DXGI_FORMAT。
InputSlot
類型: UINT
識別輸入組合器 (的整數值,請參閱 輸入位置) 。 有效值介於 0 到 15 之間,定義於 D3D10.h 中。
AlignedByteOffset
類型: UINT
選擇性。 每個元素之間) 位元組的位移 (。 若要方便起見,請使用D3D10_APPEND_ALIGNED_ELEMENT直接定義上一個元素之後的目前元素,包括必要時的任何封裝。
InputSlotClass
類型: D3D10_INPUT_CLASSIFICATION
識別單一輸入位置的輸入數據類別, (請參閱 D3D10_INPUT_CLASSIFICATION) 。
InstanceDataStepRate
類型: UINT
在頂點緩衝區中向前逐步執行一個單位之前,要繪製的實例數目,並填入實例數據。 可以是任何不帶正負號的整數值, (0 表示當位置類別D3D10_INPUT_PER_INSTANCE_DATA時,請勿執行步驟) ;當位置類別D3D10_INPUT_PER_VERTEX_DATA時,必須為 0。
備註
輸入配置物件包含結構的陣列,每個結構都會定義一個從輸入位置讀取的專案。 呼叫 ID3D10Device::CreateInputLayout 來建立輸入配置物件。 如需範例,請參閱 建立輸入配置物件。
規格需求
需求 | 值 |
---|---|
標頭 | d3d10.h |