структура D3DHAL_DP2POINTS (d3dhal.h)
Одна или несколько структур D3DHAL_DP2POINTS анализируются из буфера команд с помощью обратного вызова D3dDrawPrimitives2, когда член bCommandструктуры D3DHAL_DP2COMMAND имеет значение D3DDP2OP_POINTS и используются для отрисовки указанных точек.
Синтаксис
typedef struct _D3DHAL_DP2POINTS {
WORD wCount;
WORD wVStart;
} D3DHAL_DP2POINTS, *LPD3DHAL_DP2POINTS;
Члены
wCount
Указывает количество точек для отрисовки.
wVStart
Указывает индекс в буфере вершин, содержав данные координат для начальной точки.
Комментарии
D3dDrawPrimitives2 должен обрабатывать структуры wPrimitiveCount D3DHAL_DP2POINTS из буфера команд. Значение wPrimitiveCount указывается в структуре D3DHAL_DP2COMMAND.
Для каждой структуры D3DHAL_DP2POINTS D3dDrawPrimitives2 должен последовательно обрабатывать вершины wCount из буфера вершин. Начиная со смещения буфера вершин последовательность точек отображается в wVStart, (wVStart+1), ..., (wVStart+(wCount-1)).
На следующем рисунке показана часть примера буфера команд, содержащего команду D3DDP2OP_POINTS и две D3DHAL_DP2POINTS структуры. Драйвер должен нарисовать в общей сложности семь точек, используя следующие вершины из буфера вершин: v[2], v[3], v[4], v[7], v[8], v[9], v[10].
Требования
Требование | Значение |
---|---|
Заголовок | d3dhal.h (включая D3dhal.h) |
См. также раздел
D3DDP2OP_POINTS