IMFDXGIDeviceManager-Schnittstelle (mfobjects.h)

Ermöglicht es zwei Threads, dasselbe Microsoft Direct3D 11-Gerät gemeinsam nutzen zu können.

Vererbung

Die IMFDXGIDeviceManager-Schnittstelle erbt von der IUnknown-Schnittstelle . IMFDXGIDeviceManager verfügt auch über die folgenden Membertypen:

Methoden

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

 
IMFDXGIDeviceManager::CloseDeviceHandle

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

Fragt das Microsoft Direct3D-Gerät nach einer Schnittstelle ab.
IMFDXGIDeviceManager::LockDevice

Gewährt dem Anrufer exklusiven Zugriff auf das Microsoft Direct3D-Gerät.
IMFDXGIDeviceManager::OpenDeviceHandle

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

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

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

Entsperrt das Microsoft Direct3D-Gerät.

Hinweise

Diese Schnittstelle wird vom DXGI-Geräte-Manager (Microsoft DirectX Graphics Infrastructure) verfügbar gemacht. Um die DXGI-Geräte-Manager zu erstellen, rufen Sie die MFCreateDXGIDeviceManager-Funktion auf.

Wenn Sie einen IMFDXGIDeviceManager mit MFCreateDXGIDeviceManager erstellen, wird dem Geräte-Manager kein Direct3D 11-Gerät zugeordnet. Um dem Geräte-Manager ein Direct3D 11-Gerät zuzuordnen, rufen Sie IMFDXGIDeviceManager::ResetDevice auf, und übergeben Sie den Zeiger auf das Direct3D 11-Gerät. Um ein Direct3D 11-Gerät zu erstellen, rufen Sie D3D11CreateDevice auf. Das Gerät sollte mit dem D3D11_CREATE_DEVICE_VIDEO_SUPPORT Geräteerstellungsflag erstellt werden, das in der D3D11_CREATE_DEVICE_FLAG-Enumeration definiert ist.

Verwenden Sie für Microsoft Direct3D 9-Geräte die IDirect3DDeviceManager9-Schnittstelle .

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile mfobjects.h (include Mfidl.h)

Weitere Informationen

Media Foundation-Schnittstellen