D3DPRIMITIVETYPE 列舉
定義 Direct3D 支援的基本類型。
Syntax
typedef enum D3DPRIMITIVETYPE {
D3DPT_POINTLIST = 1,
D3DPT_LINELIST = 2,
D3DPT_LINESTRIP = 3,
D3DPT_TRIANGLELIST = 4,
D3DPT_TRIANGLESTRIP = 5,
D3DPT_TRIANGLEFAN = 6,
D3DPT_FORCE_DWORD = 0x7fffffff
} D3DPRIMITIVETYPE, *LPD3DPRIMITIVETYPE;
常數
-
D3DPT_POINTLIST
-
將頂點轉譯為隔離點的集合。 索引基本類型不支援這個值。
-
D3DPT_LINELIST
-
將頂點轉譯為隔離直線線段的清單。
-
D3DPT_LINESTRIP
-
將頂點轉譯為單一聚合線條。
-
D3DPT_TRIANGLELIST
-
將指定的頂點轉譯為一連串的隔離三角形。 三個頂點的每個群組都會定義個別的三角形。
背面擷取會受到目前繞線順序轉譯狀態的影響。
-
D3DPT_TRIANGLESTRIP
-
將頂點轉譯為三角形帶狀。 反面擷取旗標會在偶數三角形上自動翻轉。
-
D3DPT_TRIANGLEFAN
-
將頂點轉譯為三角形風扇。
-
D3DPT_FORCE_DWORD
-
強制此列舉的大小編譯為 32 位。 如果沒有這個值,某些編譯器會允許此列舉編譯成 32 位以外的大小。 不使用這個值。
備註
使用 三角形帶 或 三角形風扇 (Direct3D 9) 比使用三角形清單更有效率,因為重複的頂點較少。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱