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) |