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 |