IDirect3DDevice9::CreateQuery-Methode (d3d9helper.h)
Erstellt eine status-Abfrage.
Syntax
HRESULT CreateQuery(
[in] D3DQUERYTYPE Type,
[out, retval] IDirect3DQuery9 **ppQuery
);
Parameter
[in] Type
Typ: D3DQUERYTYPE
Gibt den Abfragetyp an. Weitere Informationen finden Sie unter D3DQUERYTYPE.
[out, retval] ppQuery
Typ: IDirect3DQuery9**
Gibt einen Zeiger auf die Abfrageschnittstelle zurück, die das Abfrageobjekt verwaltet. Siehe IDirect3DQuery9.
Dieser Parameter kann auf NULL festgelegt werden, um zu ermitteln, ob eine Abfrage unterstützt wird. Wenn die Abfrage nicht unterstützt wird, gibt die Methode D3DERR_NOTAVAILABLE zurück.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert D3DERR_NOTAVAILABLE oder E_OUTOFMEMORY sein.
Hinweise
Diese Methode wird sowohl für synchrone als auch für asynchrone Abfragen bereitgestellt. Es tritt an die Stelle von GetInfo, das in Direct3D 9 nicht mehr unterstützt wird.
Synchrone und asynchrone Abfragen werden mit IDirect3DDevice9::CreateQuery mit D3DQUERYTYPE erstellt. Wenn eine Abfrage erstellt wurde und die API-Aufrufe ausgeführt wurden, die abgefragt werden, verwenden Sie IDirect3DQuery9::Issue , um eine Abfrage auszugeben, und IDirect3DQuery9::GetData , um die Ergebnisse der Abfrage abzurufen.
Anforderungen
Zielplattform | Windows |
Kopfzeile | d3d9helper.h (einschließlich D3D9.h) |
Bibliothek | D3D9.lib |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für