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

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

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

Синтаксис

typedef struct _D3DHAL_DP2DRAWPRIMITIVE {
  D3DPRIMITIVETYPE primType;
  DWORD            VStart;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE;

Члены

primType

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

VStart

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

PrimitiveCount

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

Комментарии

Данные вершин могут быть нетрансформированы (если оборудование поддерживает аппаратную обработку вершин) или преобразованы, если приложение предоставило данные в этой форме в среду выполнения.

Требования

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

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

D3DDP2OP_DRAWPRIMITIVE

D3DHAL_DP2COMMAND

D3DHAL_DRAWPRIMITIVES2DATA

D3dDrawPrimitives2