Freigeben über


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

Weitere Informationen

IDirect3D9