共用方式為


D3DVERTEXELEMENT9 結構

定義頂點資料配置。 每個頂點可以包含一或多個資料類型,而且每個資料類型都是由頂點元素描述。

語法

typedef struct D3DVERTEXELEMENT9 {
  WORD Stream;
  WORD Offset;
  BYTE Type;
  BYTE Method;
  BYTE Usage;
  BYTE UsageIndex;
} D3DVERTEXELEMENT9, *LPD3DVERTEXELEMENT9;

成員

串流

類型: WORD

資料流程編號。

Offset

類型: WORD

從頂點資料的開頭位移到與特定資料類型相關聯的資料。

類型

類型: BYTE

資料類型,指定為 D3DDECLTYPE。 定義資料大小的數個預先定義型別之一。 某些方法具有隱含的類型。

方法

類型: BYTE

方法會指定鑲嵌器處理,決定鑲嵌器如何解譯 (或操作頂點資料) 。 如需詳細資訊,請參閱 D3DDECLMETHOD

使用量

類型: BYTE

定義資料將用於哪些專案;也就是說,頂點資料配置與頂點著色器之間的互通性。 每個使用方式都會將頂點宣告系結至頂點著色器。 在某些情況下,他們有特殊的解譯。 例如,指定D3DDECLUSAGE_NORMAL或D3DDECLUSAGE_POSITION的專案是由 N 修補程式鑲嵌器用來設定鑲嵌。 如需可用語意的清單,請參閱 D3DDECLUSAGE 。 D3DDECLUSAGE_TEXCOORD可用於使用者定義欄位, (這些欄位沒有定義) 的現有使用量。

UsageIndex

類型: BYTE

修改使用方式資料,以允許使用者指定多個使用類型。

備註

頂點資料是使用 D3DVERTEXELEMENT9 結構的陣列來定義。 使用 D3DDECL_END 來宣告宣告中的最後一個專案。

規格需求

需求
標頭
D3D9Types.h

另請參閱

Direct3D 結構

頂點宣告 (Direct3D 9)