структура 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 (include D3dhal.h)

См. также

D3DDP2OP_RENDERSTATE

D3DDP2OP_TEXTURESTAGESTATE

D3DHAL_DP2OPERATION

D3dDrawPrimitives2