Metodo IDirect3DDevice9::CreateQuery (d3d9helper.h)

Crea una query di stato.

Sintassi

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

Parametri

[in] Type

Tipo: D3DQUERYTYPE

Identifica il tipo di query. Per altre informazioni, vedere D3DQUERYTYPE.

[out, retval] ppQuery

Tipo: IDirect3DQuery9**

Restituisce un puntatore all'interfaccia di query che gestisce l'oggetto query. Vedere IDirect3DQuery9.

Questo parametro può essere impostato su NULL per verificare se una query è supportata. Se la query non è supportata, il metodo restituisce D3DERR_NOTAVAILABLE.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito viene D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere D3DERR_NOTAVAILABLE o E_OUTOFMEMORY.

Commenti

Questo metodo viene fornito sia per le query sincrone che per le query asincrone. Prende il posto di GetInfo, che non è più supportato in Direct3D 9.

Le query sincrone e asincrone vengono create con IDirect3DDevice9::CreateQuery con D3DQUERYTYPE. Quando è stata creata una query e sono state effettuate chiamate API sottoposte a query, usare IDirect3DQuery9::Issue per eseguire una query e IDirect3DQuery9::GetData per ottenere i risultati della query.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione d3d9helper.h (include D3D9.h)
Libreria D3D9.lib

Vedi anche

Notifica asincrona (Direct3D 9)

IDirect3DDevice9