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结构的命令缓冲区的图

要求

要求
Header d3dhal.h (包括 D3dhal.h)

另请参阅

D3DDP2OP_POINTS

D3DHAL_DP2COMMAND

D3dDrawPrimitives2