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 |