IDirect3D9::GetDeviceCaps-Methode (d3d9.h)
Ruft gerätespezifische Informationen zu einem Gerät ab.
Syntax
HRESULT GetDeviceCaps(
[in] UINT Adapter,
[in] D3DDEVTYPE DeviceType,
[out] D3DCAPS9 *pCaps
);
Parameter
[in] Adapter
Typ: UINT
Ordnungszahl, die die Grafikkarte angibt. D3DADAPTER_DEFAULT ist immer der primäre Grafikkarte.
[in] DeviceType
Typ: D3DDEVTYPE
Member des aufgezählten D3DDEVTYPE-Typs . Gibt den Gerätetyp an.
[out] pCaps
Typ: D3DCAPS9*
Zeiger auf eine D3DCAPS9-Struktur , die mit Informationen gefüllt werden soll, die die Funktionen des Geräts beschreiben.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert wie folgt aussehen: D3DERR_INVALIDCALL, D3DERR_INVALIDDEVICE, D3DERR_OUTOFVIDEOMEMORY und D3DERR_NOTAVAILABLE.
Hinweise
Die Anwendung sollte nicht von der Persistenz von Vertexverarbeitungsfunktionen in Direct3D-Geräteobjekten ausgehen. Die spezifischen Funktionen, die ein physisches Gerät verfügbar macht, können von parametern abhängen, die für CreateDevice bereitgestellt werden. Beispielsweise können die Funktionen vor und nach dem Erstellen eines Direct3D-Geräteobjekts mit aktivierter Hardwarevertexverarbeitung zu unterschiedlichen Vertexverarbeitungsfunktionen führen. Weitere Informationen finden Sie in der Beschreibung von D3DCAPS9.
Anforderungen
Zielplattform | Windows |
Kopfzeile | d3d9.h (einschließlich D3D9.h) |
Bibliothek | D3D9.lib |