структура 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