Interface IMFDXGIDeviceManager (mfobjects.h)
Permet à deux threads de partager le même appareil Microsoft Direct3D 11.
Héritage
L’interface IMFDXGIDeviceManager hérite de l’interface IUnknown. IMFDXGIDeviceManager a également les types de membres suivants :
Méthodes
L’interface IMFDXGIDeviceManager contient ces méthodes.
IMFDXGIDeviceManager ::CloseDeviceHandle Ferme un handle d’appareil Microsoft Direct3D. |
IMFDXGIDeviceManager ::GetVideoService Interroge l’appareil Microsoft Direct3D pour une interface. |
IMFDXGIDeviceManager ::LockDevice Donne à l’appelant un accès exclusif à l’appareil Microsoft Direct3D. |
IMFDXGIDeviceManager ::OpenDeviceHandle Obtient un handle pour l’appareil Microsoft Direct3D. |
IMFDXGIDeviceManager ::ResetDevice Définit l’appareil Microsoft Direct3D ou avertit le gestionnaire de périphériques que l’appareil Direct3D a été réinitialisé. |
IMFDXGIDeviceManager ::TestDevice Teste la validité d’un handle d’appareil Microsoft Direct3D. |
IMFDXGIDeviceManager ::UnlockDevice Déverrouille l’appareil Microsoft Direct3D. |
Remarques
Cette interface est exposée par l’Gestionnaire de périphériques Microsoft DirectX Graphics Infrastructure (DXGI). Pour créer le Gestionnaire de périphériques DXGI, appelez la fonction MFCreateDXGIDeviceManager.
Lorsque vous créez un IMFDXGIDeviceManager avec MFCreateDXGIDeviceManager, un appareil Direct3D 11 n’est pas associé au gestionnaire de périphériques. Pour associer un appareil Direct3D 11 au gestionnaire de périphériques, appelez IMFDXGIDeviceManager ::ResetDevice, en passant le pointeur vers l’appareil Direct3D 11. Pour créer un appareil Direct3D 11, appelez D3D11CreateDevice. L’appareil doit être créé avec l’indicateur de création d’appareil D3D11_CREATE_DEVICE_VIDEO_SUPPORT défini dans l’énumération D3D11_CREATE_DEVICE_FLAG .
Pour les appareils Microsoft Direct3D 9, utilisez l’interface IDirect3DDeviceManager9 .
Les applications du Windows Store doivent utiliser les API IMFDXGIDeviceManager et Direct3D 11 Video.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | mfobjects.h (inclure Mfidl.h) |