D3DHAL_DP2DRAWPRIMITIVE 结构 (d3dhal.h)
仅限 DirectX 8.0 及更高版本。
当 D3DHAL_DP2COMMAND 结构的bCommand 成员设置为 D3DDP2OP_DRAWPRIMITIVE 并用于呈现基元时,D3DHAL_DRAWPRIMITIVE由 D3dDrawPrimitives2 回调从命令缓冲区进行分析。
语法
typedef struct _D3DHAL_DP2DRAWPRIMITIVE {
D3DPRIMITIVETYPE primType;
DWORD VStart;
DWORD PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE;
成员
primType
指定要 (D3DPT_POINTLIST、D3DPT_LINELIST、D3DPT_LINESTRIP、D3DPT_TRIANGLELIST、D3DPT_TRIANGLESTRIP或D3DPT_TRIANGLEFAN) 之一绘制的基元的类型。
VStart
指定每个活动顶点流的索引 () 开始绘制的顶点元素。 实际顶点数据应从当前顶点流中读取, (当前顶点着色器) 引用的数据,而不是从 D3DHAL_DRAWPRIMITIVES2DATA中的顶点数据指针读取。
PrimitiveCount
指定要为给定基元绘制的三角形、线条或点的数目。
注解
如果硬件支持硬件顶点处理) ,则顶点数据可以 (未转换;如果应用程序以该形式向运行时提供数据,则可以转换顶点数据。
要求
要求 | 值 |
---|---|
Header | d3dhal.h (包括 D3dhal.h) |
另请参阅
D3DDP2OP_DRAWPRIMITIVE