D3DHAL_DP2POINTS结构(d3dhal.h)
当 D3DHAL_DP2COMMAND 结构的 bCommand 成员设置为D3DDP2OP_POINTS时,D3dDrawPrimitives2 回调从命令缓冲区分析一个或多个D3DHAL_DP2POINTS结构,并用于呈现指定的点。
语法
typedef struct _D3DHAL_DP2POINTS {
WORD wCount;
WORD wVStart;
} D3DHAL_DP2POINTS, *LPD3DHAL_DP2POINTS;
成员
wCount
指定要呈现的点数。
wVStart
指定顶点缓冲区中的索引,其中包含初始点的坐标数据。
言论
D3dDrawPrimitives2 应从命令缓冲区处理 wPrimitiveCount D3DHAL_DP2POINTS 结构。 wPrimitiveCount 的值在D3DHAL_DP2COMMAND结构中指定。
对于每个D3DHAL_DP2POINTS结构,D3dDrawPrimitives2 应按顺序 处理来自顶点缓冲区的 wCount 顶点。 从顶点缓冲区偏移量开始,呈现的点序列 wVStart(wVStart+1)、...、(wVStart+(wCount-1))。
下图显示了包含D3DDP2OP_POINTS命令和两个D3DHAL_DP2POINTS结构的示例命令缓冲区的一部分。 驱动程序应使用以下顶点缓冲区中的以下顶点共绘制 7 分:v[2]、v[3]、v[4]、v[7]、v[8]、v[9]、v[10]。
显示具有D3DDP2OP_POINTS命令和两个D3DHAL_DP2POINTS结构图要求
要求 | 价值 |
---|---|
标头 | d3dhal.h (包括 D3dhal.h) |
另请参阅
D3DDP2OP_POINTS