D3DHAL_DP2STARTVERTEX结构 (d3dhal.h)

D3DHAL_DP2STARTVERTEX结构遵循命令缓冲区中的某些 D3DHAL_DP2COMMAND 结构,并指示第一个顶点在 D3dDrawPrimitives2中使用的顶点缓冲区中的偏移量。

语法

typedef struct _D3DHAL_DP2STARTVERTEX {
  WORD wVStart;
} D3DHAL_DP2STARTVERTEX, *LPD3DHAL_DP2STARTVERTEX;

成员

wVStart

指定要添加到用于确定顶点缓冲区中顶点位置的任何索引(在索引基元的情况下)的其他偏移量。

言论

D3DHAL_DP2STARTVERTEX结构遵循命令缓冲区中的D3DHAL_DP2COMMAND结构,当 D3DHAL_DP2COMMAND 的 bCommand 成员是以下值之一:

  • D3DDP2OP_INDEXEDLINELIST2
  • D3DDP2OP_INDEXEDLINESTRIP
  • D3DDP2OP_INDEXEDTRIANGLELIST2
  • D3DDP2OP_INDEXEDTRIANGLESTRIP
  • D3DDP2OP_INDEXEDTRIANGLEFAN
此类基元的第一个顶点位于顶点缓冲区的开头(wVStart + dwVertexOffset) 字节,其中 dwVertexOffsetD3DHAL_DRAWPRIMITIVES2DATA的成员。

要求

要求 价值
标头 d3dhal.h (包括 D3dhal.h)

另请参阅

D3DDP2OP_INDEXEDLINELIST2

D3DDP2OP_INDEXEDLINESTRIP

D3DDP2OP_INDEXEDTRIANGLEFAN

D3DDP2OP_INDEXEDTRIANGLELIST2

D3DDP2OP_INDEXEDTRIANGLESTRIP

D3DHAL_DP2COMMAND

D3DHAL_DRAWPRIMITIVES2DATA

D3dDrawPrimitives2