структура 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