структура D3DHAL_DP2ISSUEQUERY (d3dhal.h)
Только DirectX 9.0 и более поздних версий.
Одна или несколько D3DHAL_DP2ISSUEQUERY структур анализируются из буфера команд с помощью обратного вызова D3dDrawPrimitives2, когда член bCommandструктуры D3DHAL_DP2COMMAND имеет значение D3DDP2OP_ISSUEQUERY и используется для запроса различных типов информации.
Синтаксис
typedef struct _D3DHAL_DP2ISSUEQUERY {
DWORD dwQueryID;
DWORD dwFlags;
} D3DHAL_DP2ISSUEQUERY;
Члены
dwQueryID
Определяет запрос, для которого драйвер асинхронно предоставляет сведения.
dwFlags
Указывает состояние запроса. Этот элемент может содержать один или несколько следующих флагов:
Значение | Значение |
---|---|
D3DISSUE_BEGIN (1 << 1) | Начинает построение запроса. Среда выполнения не запрашивает данные в этом состоянии. |
D3DISSUE_END (1 << 0) | Переводит состояние в подподписанный. Результаты запроса недоступны, пока состояние не перейдет в сигнал. |
Драйвер может игнорировать запросы с параметром dwFlags , равным 0.
Комментарии
Среда выполнения использует D3DHAL_DP2ISSUEQUERY для определения каждого запроса, который должен обработать драйвер. Обратный вызов D3dDrawPrimitives2 драйвера должен обрабатывать структуры wPrimitiveCount D3DHAL_DP2ISSUEQUERY из буфера команд. Значение wPrimitiveCount указывается в структуре D3DHAL_DP2COMMAND. Драйвер анализирует эти структуры и извлекает сведения, связанные с запросами, которые они представляют.
Требования
Требование | Значение |
---|---|
Заголовок | d3dhal.h (включая D3dhal.h) |
См. также раздел
D3DDP2OP_ISSUEQUERY