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 |