структура D3DHAL_DP2RESPONSE (d3dhal.h)

Только версии DirectX 9.0 и более поздних версий.

Одна или несколько структур D3DHAL_DP2RESPONSE анализируются из буфера отклика, который возвращается обратному вызову D3dDrawPrimitives2. Каждая структура указывает доступность ответов на ранее выданные запросы.

Синтаксис

typedef struct _D3DHAL_DP2RESPONSE {
  BYTE  bCommand;
  BYTE  bReserved;
  WORD  wStateCount;
  DWORD dwTotalSize;
} D3DHAL_DP2RESPONSE, *LPD3DHAL_DP2RESPONSE;

Члены

bCommand

Указывает маркер ответа. Этот элемент может быть либо D3DDP2OP_RESPONSECONTINUE, либо D3DDP2OP_RESPONSEQUERY перечисленного типа D3DHAL_DP2OPERATION.

bReserved

Зарезервировано для использования системы и должно игнорироваться драйвером.

wStateCount

Указывает количество ответов (т. е. количество структур D3DHAL_DP2RESPONSEQUERY), которые соответствуют этой D3DHAL_DP2RESPONSE структуре. Если драйвер задает bCommand D3DDP2OP_RESPONSECONTINUE, драйвер должен задать для этого элемента значение нулю. Однако среда выполнения игнорирует этот элемент, если bCommand имеет значение D3DDP2OP_RESPONSECONTINUE; этот элемент действителен, только если драйвер задает bCommand D3DDP2OP_RESPONSEQUERY.

dwTotalSize

Задает общий размер в байтах ответов, связанных с этой D3DHAL_DP2RESPONSE структурой. Драйвер также включает размер этой D3DHAL_DP2RESPONSE структуры в общем размере, чтобы среда выполнения пропускала эту D3DHAL_DP2RESPONSE структуру при анализе буфера ответа.

Требования

Требование Ценность
заголовка d3dhal.h (include D3dhal.h)

См. также

D3DDP2OP_RESPONSECONTINUE

D3DDP2OP_RESPONSEQUERY

D3DHAL_DP2OPERATION

D3DHAL_DP2RESPONSEQUERY

D3dDrawPrimitives2