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

Только DirectX 8.0 и более поздних версий.

D3DHAL_DRAWPRIMITIVE2 анализируется из буфера команд с помощью обратного вызова D3dDrawPrimitives2, когда член bCommandструктуры D3DHAL_DP2COMMAND имеет значение D3DDP2OP_DRAWPRIMITIVE2 и используется для отрисовки примитива.

Синтаксис

typedef struct _D3DHAL_DP2DRAWPRIMITIVE2 {
  D3DPRIMITIVETYPE primType;
  DWORD            FirstVertexOffset;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE2;

Члены

primType

Указывает тип примитива для рисования (один из D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP или D3DPT_TRIANGLEFAN).

FirstVertexOffset

Задает смещение (в байтах) в нулевом потоке данных вершины. Это отличается от D3DDP2OP_DRAWPRIMITIVE, где начало данных вершины в потоке вершин определяется индексом вершины, а не фактическим смещением байтов.

PrimitiveCount

Указывает количество треугольников, линий или точек для рисования для данного примитива.

Комментарии

Данные вершин были преобразованы средой выполнения.

Требования

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

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

D3DDP2OP_DRAWPRIMITIVE

D3DDP2OP_DRAWPRIMITIVE2

D3DHAL_DP2COMMAND

D3DHAL_DP2DRAWPRIMITIVE

D3dDrawPrimitives2