Método IDirect3DDevice9::CreateQuery (d3d9helper.h)

Crea una consulta de estado.

Sintaxis

HRESULT CreateQuery(
  [in]          D3DQUERYTYPE    Type,
  [out, retval] IDirect3DQuery9 **ppQuery
);

Parámetros

[in] Type

Tipo: D3DQUERYTYPE

Identifica el tipo de consulta. Para obtener más información, vea D3DQUERYTYPE.

[out, retval] ppQuery

Tipo: IDirect3DQuery9**

Devuelve un puntero a la interfaz de consulta que administra el objeto de consulta. Consulte IDirect3DQuery9.

Este parámetro se puede establecer en NULL para ver si se admite una consulta. Si no se admite la consulta, el método devuelve D3DERR_NOTAVAILABLE.

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, el valor devuelto es D3D_OK. Si se produce un error en el método, el valor devuelto puede ser D3DERR_NOTAVAILABLE o E_OUTOFMEMORY.

Comentarios

Este método se proporciona para consultas sincrónicas y asincrónicas. Toma el lugar de GetInfo, que ya no se admite en Direct3D 9.

Las consultas sincrónicas y asincrónicas se crean con IDirect3DDevice9::CreateQuery con D3DQUERYTYPE. Cuando se ha creado una consulta y se han realizado las llamadas API que se están consultando, use IDirect3DQuery9::Issue para emitir una consulta e IDirect3DQuery9::GetData para obtener los resultados de la consulta.

Requisitos

   
Plataforma de destino Windows
Encabezado d3d9helper.h (incluya D3D9.h)
Library D3D9.lib

Consulte también

Notificación asincrónica (Direct3D 9)

IDirect3DDevice9