Freigeben über


IDirect3DDevice9::GetDirect3D-Methode (d3d9.h)

Gibt eine Schnittstelle zum instance des Direct3D-Objekts zurück, das das Gerät erstellt hat.

Syntax

HRESULT GetDirect3D(
  [out, retval] IDirect3D9 **ppD3D9
);

Parameter

[out, retval] ppD3D9

Typ: IDirect3D9**

Adresse eines Zeigers auf eine IDirect3D9-Schnittstelle , die die Schnittstelle des Direct3D-Objekts darstellt, das das Gerät erstellt hat.

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_INVALIDCALL werden.

Hinweise

Durch aufrufen von IDirect3DDevice9::GetDirect3D wird die anzahl der internen Verweise auf der IDirect3D9-Schnittstelle erhöht. Wenn Sie IUnknown::Release nicht aufrufen, wenn Sie diese IDirect3D9-Schnittstelle nicht mehr verwenden, kommt es zu einem Speicherverlust.

Anforderungen

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

Weitere Informationen

IDirect3DDevice9