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

Confira também

Notificação assíncrona (Direct3D 9)

IDirect3DDevice9