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 顶点。 从顶点缓冲区偏移量开始,呈现的点序列 wVStartwVStart+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

D3DHAL_DP2COMMAND

D3dDrawPrimitives2