Partager via


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

Voir aussi

Interfaces Media Foundation

Prise en charge de DXVA 2.0 dans DirectShow