Método IDirect3DDevice9::CreateQuery (d3d9helper.h)
Cria uma consulta status.
Sintaxe
HRESULT CreateQuery(
[in] D3DQUERYTYPE Type,
[out, retval] IDirect3DQuery9 **ppQuery
);
Parâmetros
[in] Type
Tipo: D3DQUERYTYPE
Identifica o tipo de consulta. Para obter mais informações, consulte D3DQUERYTYPE.
[out, retval] ppQuery
Tipo: IDirect3DQuery9**
Retorna um ponteiro para a interface de consulta que gerencia o objeto de consulta. Consulte IDirect3DQuery9.
Esse parâmetro pode ser definido como NULL para ver se há suporte para uma consulta. Se não houver suporte para a consulta, o método retornará D3DERR_NOTAVAILABLE.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, o valor retornado será D3D_OK. Se o método falhar, o valor retornado poderá ser D3DERR_NOTAVAILABLE ou E_OUTOFMEMORY.
Comentários
Esse método é fornecido para consultas síncronas e assíncronas. Ele ocupa o lugar de GetInfo, que não tem mais suporte no Direct3D 9.
Consultas síncronas e assíncronas são criadas com IDirect3DDevice9::CreateQuery com D3DQUERYTYPE. Quando uma consulta tiver sido criada e as chamadas à API forem feitas que estão sendo consultadas, use IDirect3DQuery9::Issue para emitir uma consulta e IDirect3DQuery9::GetData para obter os resultados da consulta.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | d3d9helper.h (inclua D3D9.h) |
Biblioteca | D3D9.lib |