Freigeben über


IDirect3DDeviceManager9-Schnittstelle (dxva2api.h)

Ermöglicht es zwei Threads, dasselbe Direct3D 9-Gerät gemeinsam zu nutzen, und bietet Zugriff auf die DxVA-Features (DirectX Video Acceleration) des Geräts.

Vererbung

Die IDirect3DDeviceManager9-Schnittstelle erbt von der IUnknown-Schnittstelle . IDirect3DDeviceManager9 verfügt auch über folgende Membertypen:

Methoden

Die IDirect3DDeviceManager9-Schnittstelle verfügt über diese Methoden.

 
IDirect3DDeviceManager9::CloseDeviceHandle

Schließt ein Direct3D-Gerätehandle.
IDirect3DDeviceManager9::GetVideoService

Ruft eine DXVA-Dienstschnittstelle (DirectX Video Acceleration) ab.
IDirect3DDeviceManager9::LockDevice

Gewährt dem Aufrufer exklusiven Zugriff auf das Direct3D-Gerät.
IDirect3DDeviceManager9::OpenDeviceHandle

Ruft ein Handle für das Direct3D-Gerät ab.
IDirect3DDeviceManager9::ResetDevice

Legt das Direct3D-Gerät fest oder benachrichtigt den Geräte-Manager, dass das Direct3D-Gerät zurückgesetzt wurde.
IDirect3DDeviceManager9::TestDevice

Testet, ob ein Direct3D-Gerätehandle gültig ist.
IDirect3DDeviceManager9::UnlockDevice

Entsperrt das Direct3D-Gerät.

Hinweise

Diese Schnittstelle wird vom Direct3D-Geräte-Manager verfügbar gemacht. Rufen Sie DXVA2CreateDirect3DDeviceManager9 auf, um den Direct3D-Geräte-Manager zu erstellen.

Rufen Sie IMFGetService::GetService auf, um diese Schnittstelle aus dem erweiterten Video renderer (EVR) abzurufen. Die Dienst-GUID ist MR_VIDEO_ACCELERATION_SERVICE. Rufen Sie für den DirectShow EVR-Filter GetService an den Pins des Filters auf.

Die Direct3D-Geräte-Manager unterstützt nur Direct3D 9-Geräte. DXGI-Geräte werden nicht unterstützt.

Windows Store-Apps müssen IMFDXGIDeviceManager und Direct3D 11 Video-APIs verwenden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile dxva2api.h

Weitere Informationen

Direct3D-Geräte-Manager

Media Foundation-Schnittstellen