D3DPRIMITIVETYPE 枚举
定义 Direct3D 支持的基元。
语法
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) 使用三角形带或三角形风扇通常比使用三角形列表更高效,因为重复的顶点较少。
要求
要求 | 值 |
---|---|
标头 |
|
请参阅