структура D3DHAL_DP2COMMAND (d3dhal.h)
Одна или несколько D3DHAL_DP2COMMAND структур анализируются из буфера команд с помощью обратного вызова D3dDrawPrimitives2 , который использует полученные сведения для рисования одного или нескольких примитивов. Каждая структура указывает либо примитив для рисования, либо изменение состояния на процесс.
Синтаксис
typedef struct _D3DHAL_DP2COMMAND {
BYTE bCommand;
BYTE bReserved;
union {
WORD wPrimitiveCount;
WORD wStateCount;
};
} D3DHAL_DP2COMMAND, *LPD3DHAL_DP2COMMAND;
Члены
bCommand
Указывает примитив для рисования или изменение состояния в процессе. Этот элемент может быть одним из D3DHAL_DP2OPERATION перечисляемых значений.
bReserved
Зарезервировано для использования в системе и должно игнорироваться драйвером.
wPrimitiveCount
Указывает количество примитивов для обработки. Этот член действителен, если параметр bCommand не является ни D3DDP2OP_RENDERSTATE, ни D3DDP2OP_TEXTURESTAGESTATE.
wStateCount
Указывает количество изменений состояния процесса. Этот элемент действителен, если bCommand является одним из D3DDP2OP_RENDERSTATE или D3DDP2OP_TEXTURESTAGESTATE.
Требования
Требование | Значение |
---|---|
Заголовок | d3dhal.h (включая D3dhal.h) |
См. также раздел
D3DDP2OP_RENDERSTATE
D3DDP2OP_TEXTURESTAGESTATE