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