IDirect3DDevice9::CreateQuery-Methode (d3d9.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 festzustellen, 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. Sie 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 | d3d9.h (einschließlich D3D9.h) |
Bibliothek | D3D9.lib |