Метод IDirect3DDevice9::CreateQuery (d3d9helper.h)
Создает запрос состояния.
Синтаксис
HRESULT CreateQuery(
[in] D3DQUERYTYPE Type,
[out, retval] IDirect3DQuery9 **ppQuery
);
Параметры
[in] Type
Тип: D3DQUERYTYPE
Определяет тип запроса. Дополнительные сведения см. в разделе D3DQUERYTYPE.
[out, retval] ppQuery
Тип: IDirect3DQuery9**
Возвращает указатель на интерфейс запроса, который управляет объектом запроса. См. раздел IDirect3DQuery9.
Для этого параметра можно задать значение NULL , чтобы узнать, поддерживается ли запрос. Если запрос не поддерживается, метод возвращает D3DERR_NOTAVAILABLE.
Возвращаемое значение
Тип: HRESULT
Если метод выполнен успешно, возвращаемое значение будет D3D_OK. Если метод завершается сбоем, возвращаемое значение может быть D3DERR_NOTAVAILABLE или E_OUTOFMEMORY.
Комментарии
Этот метод предоставляется как для синхронных, так и для асинхронных запросов. Он занимает место GetInfo, который больше не поддерживается в Direct3D 9.
Синхронные и асинхронные запросы создаются с помощью IDirect3DDevice9::CreateQuery с D3DQUERYTYPE. После создания запроса и выполнения вызовов API, которые запрашиваются, используйте IDirect3DQuery9::Issue для выдачи запроса и IDirect3DQuery9::GetData для получения результатов запроса.
Требования
Целевая платформа | Windows |
Header | d3d9helper.h (включая D3D9.h) |
Библиотека | D3D9.lib |