Partager via


Méthode IDirect3DDevice9::CreateQuery (d3d9.h)

Crée une requête status.

Syntaxe

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

Paramètres

[in] Type

Type : D3DQUERYTYPE

Identifie le type de requête. Pour plus d’informations, consultez D3DQUERYTYPE.

[out, retval] ppQuery

Type : IDirect3DQuery9**

Retourne un pointeur vers l’interface de requête qui gère l’objet de requête. Consultez IDirect3DQuery9.

Ce paramètre peut être défini sur NULL pour voir si une requête est prise en charge. Si la requête n’est pas prise en charge, la méthode retourne D3DERR_NOTAVAILABLE.

Valeur retournée

Type : HRESULT

Si la méthode réussit, la valeur de retour est D3D_OK. Si la méthode échoue, la valeur de retour peut être D3DERR_NOTAVAILABLE ou E_OUTOFMEMORY.

Notes

Cette méthode est fournie pour les requêtes synchrones et asynchrones. Il prend la place de GetInfo, qui n’est plus pris en charge dans Direct3D 9.

Les requêtes synchrones et asynchrones sont créées avec IDirect3DDevice9::CreateQuery avec D3DQUERYTYPE. Lorsqu’une requête a été créée et que les appels d’API qui sont interrogés ont été effectués, utilisez IDirect3DQuery9::Issue pour émettre une requête et IDirect3DQuery9::GetData pour obtenir les résultats de la requête.

Spécifications

   
Plateforme cible Windows
En-tête d3d9.h (inclure D3D9.h)
Bibliothèque D3D9.lib

Voir aussi

Notification asynchrone (Direct3D 9)

IDirect3DDevice9