Partager via


Interface IDirect3DDeviceManager9 (dxva2api.h)

Permet à deux threads de partager le même appareil Direct3D 9 et fournit l’accès aux fonctionnalités d’accélération vidéo DirectX (DXVA) de l’appareil.

Héritage

L’interface IDirect3DDeviceManager9 hérite de l’interface IUnknown . IDirect3DDeviceManager9 a également les types de membres suivants :

Méthodes

L’interface IDirect3DDeviceManager9 comporte ces méthodes.

 
IDirect3DDeviceManager9 ::CloseDeviceHandle

Ferme un handle d’appareil Direct3D.
IDirect3DDeviceManager9 ::GetVideoService

Obtient une interface de service DXVA (DirectX Video Acceleration).
IDirect3DDeviceManager9 ::LockDevice

Donne à l’appelant un accès exclusif à l’appareil Direct3D.
IDirect3DDeviceManager9 ::OpenDeviceHandle

Obtient un handle pour l’appareil Direct3D.
IDirect3DDeviceManager9 ::ResetDevice

Définit l’appareil Direct3D ou avertit le gestionnaire de périphériques que l’appareil Direct3D a été réinitialisé.
IDirect3DDeviceManager9 ::TestDevice

Teste si un handle d’appareil Direct3D est valide.
IDirect3DDeviceManager9 ::UnlockDevice

Déverrouille l’appareil Direct3D.

Remarques

Cette interface est exposée par le Gestionnaire de périphériques Direct3D. Pour créer le gestionnaire de périphériques Direct3D, appelez DXVA2CreateDirect3DDeviceManager9.

Pour obtenir cette interface à partir du convertisseur vidéo amélioré (EVR), appelez IMFGetService ::GetService. Le GUID de service est MR_VIDEO_ACCELERATION_SERVICE. Pour le filtre DirectShow EVR, appelez GetService sur les broches du filtre.

Le Gestionnaire de périphériques Direct3D prend uniquement en charge les appareils Direct3D 9. Il ne prend pas en charge les appareils DXGI.

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 Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête dxva2api.h

Voir aussi

Gestionnaire de périphériques Direct3D

Interfaces Media Foundation