структура D3DHAL_DP2STARTVERTEX (d3dhal.h)

Структура D3DHAL_DP2STARTVERTEX соответствует определенным D3DHAL_DP2COMMAND структурам в буфере команд и указывает смещение в буфере вершин для первой вершины, используемой в D3dDrawPrimitives2.

Синтаксис

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

Члены

wVStart

Указывает дополнительное смещение, добавляемое к любому индексу, используемому для определения расположения вершин в буфере вершин (в случае индексированных примитивов).

Комментарии

Структура D3DHAL_DP2STARTVERTEX соответствует структуре D3DHAL_DP2COMMAND в буфере команд, если член bCommand D3DHAL_DP2COMMAND имеет одно из следующих значений:

  • D3DDP2OP_INDEXEDLINELIST2
  • D3DDP2OP_INDEXEDLINESTRIP
  • D3DDP2OP_INDEXEDTRIANGLELIST2
  • D3DDP2OP_INDEXEDTRIANGLESTRIP
  • D3DDP2OP_INDEXEDTRIANGLEFAN
Первая вершина таких примитивов находится в байтах (wVStart + dwVertexOffset) от начала буфера вершин, где dwVertexOffset является членом D3DHAL_DRAWPRIMITIVES2DATA.

Требования

Требование Значение
Заголовок d3dhal.h (включая D3dhal.h)

См. также раздел

D3DDP2OP_INDEXEDLINELIST2

D3DDP2OP_INDEXEDLINESTRIP

D3DDP2OP_INDEXEDTRIANGLEFAN

D3DDP2OP_INDEXEDTRIANGLELIST2

D3DDP2OP_INDEXEDTRIANGLESTRIP

D3DHAL_DP2COMMAND

D3DHAL_DRAWPRIMITIVES2DATA

D3dDrawPrimitives2