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

D3DHAL_DP2COMMAND

D3DHAL_DP2CREATEQUERY

D3DHAL_DP2RESPONSEQUERY

D3dDrawPrimitives2