структура D3DHAL_DP2DRAWINDEXEDPRIMITIVE (d3dhal.h)
Только DirectX 8.0 и более поздних версий.
D3DHAL_DRAWINDEXEDPRIMITIVE анализируется из буфера команд с помощью обратного вызова D3dDrawPrimitives2, когда член bCommandструктуры D3DHAL_DP2COMMAND имеет значение D3DDP2OP_DRAWINDEXEDPRIMITIVE и используется для отрисовки примитива с помощью индексов вершин.
Синтаксис
typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE {
D3DPRIMITIVETYPE primType;
INT BaseVertexIndex;
DWORD MinIndex;
DWORD NumVertices;
DWORD StartIndex;
DWORD PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE;
Члены
primType
Указывает тип примитива для рисования (один из D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP или D3DPT_TRIANGLEFAN).
BaseVertexIndex
Указывает величину, которая должна быть добавлена к каждому индексу, на который ссылаются различные примитивы, чтобы определить фактический индекс элементов вершин в каждом потоке вершин.
- Только Для DirectX 8.1 и более ранних версий.
- Указывается с помощью DWORD.
- Только DirectX 9.0 и более поздних версий.
- Определяется с помощью INT.
MinIndex
Указывает минимальный индекс диапазона вершин, к которым могут обращаться отрисовываемые примитивы, и, следовательно, какие вершины должны обрабатываться.
NumVertices
Указывает количество вершин в диапазоне, к которым могут обращаться отрисовываемые примитивы, и, следовательно, какие вершины должны быть обработаны.
StartIndex
Указывает первый индекс в буфере индексов, из которого считываются индексы для рисования примитивов.
PrimitiveCount
Указывает количество треугольников, линий или точек для рисования для данного примитива.
Комментарии
Данные вершин могут быть не преобразованы (если оборудование поддерживает аппаратную обработку вершин) или преобразованы, если приложение предоставило данные в этой форме в среду выполнения.
Как и в случае с вершинами, фактические индексы не передаются с данными токена, а должны считываться из выбранного буфера индекса. Дополнительные сведения см. в разделе Буферы индекса .
Требования
Требование | Значение |
---|---|
Заголовок | d3dhal.h (включая D3dhal.h) |
См. также раздел
D3DDP2OP_DRAWINDEXEDPRIMITIVE