Share via


IDirect3D9::GetDeviceCaps-Methode (d3d9helper.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 den Anzeigeadapter angibt. D3DADAPTER_DEFAULT ist immer der primäre Grafikkarte.

[in] DeviceType

Typ: D3DDEVTYPE

Member des D3DDEVTYPE aufgezählten 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 einer der folgenden sein: D3DERR_INVALIDCALL, D3DERR_INVALIDDEVICE, D3DERR_OUTOFVIDEOMEMORY und D3DERR_NOTAVAILABLE.

Hinweise

Die Anwendung sollte nicht von der Persistenz der Vertexverarbeitungsfunktionen für Direct3D-Geräteobjekte ausgehen. Die spezifischen Funktionen, die ein physisches Gerät verfügbar macht, hängen möglicherweise von parametern ab, die für CreateDevice bereitgestellt werden. Beispielsweise können die Funktionen verschiedene Vertexverarbeitungsfunktionen vor und nach dem Erstellen eines Direct3D-Geräteobjekts mit aktivierter Hardwarevertexverarbeitung ergeben. Weitere Informationen finden Sie in der Beschreibung von D3DCAPS9.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d9helper.h (einschließlich D3D9.h)
Bibliothek D3D9.lib

Weitere Informationen

IDirect3D9