структура 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, драйвер должен задать для этого элемента значение 0. Однако среда выполнения игнорирует этот элемент, если для параметра bCommand задано значение D3DDP2OP_RESPONSECONTINUE; Этот элемент действителен только в том случае, если драйвер устанавливает для bCommand значение D3DDP2OP_RESPONSEQUERY.

dwTotalSize

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

Требования

Требование Значение
Заголовок d3dhal.h (включая D3dhal.h)

См. также раздел

D3DDP2OP_RESPONSECONTINUE

D3DDP2OP_RESPONSEQUERY

D3DHAL_DP2OPERATION

D3DHAL_DP2RESPONSEQUERY

D3dDrawPrimitives2