Interface IDirectXVideoMemoryConfiguration (dxva2api.h)
Définit le type de mémoire vidéo pour les surfaces vidéo non compressées. Cette interface est utilisée par les décodeurs vidéo et les transformations.
Le filtre EVR (Enhanced Video Renderer) DirectShow expose cette interface en tant que service sur les broches d’entrée du filtre. Pour obtenir un pointeur vers cette interface, appelez IMFGetService ::GetService avec l’identificateur de service MR_VIDEO_ACCELERATION_SERVICE.
Un décodeur vidéo peut utiliser cette interface pour énumérer les types de surface préférés du filtre EVR, puis sélectionner le type de surface. Le décodeur doit ensuite créer des surfaces de ce type pour contenir les résultats de l’opération de décodage.
Cette interface ne définit pas un moyen d’effacer le type de surface. Dans le cas de DirectShow, la déconnexion de deux filtres invalide le type de surface.
Héritage
L’interface IDirectXVideoMemoryConfiguration hérite de l’interface IUnknown. IDirectXVideoMemoryConfiguration comporte également les types de membres suivants :
Méthodes
L’interface IDirectXVideoMemoryConfiguration comporte ces méthodes.
IDirectXVideoMemoryConfiguration ::GetAvailableSurfaceTypeByIndex Récupère un type de surface vidéo pris en charge. |
IDirectXVideoMemoryConfiguration ::SetSurfaceType Définit le type de surface vidéo qu’un décodeur utilisera pour DirectX Video Acceleration (DVXA) 2.0. |
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 |