Interface IVMRDeinterlaceControl (strmif.h)
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
L’interface IVMRDeinterlaceControl prend en charge le désentlacement avancé accéléré par le matériel à l’aide du filtre 7 (VMR-7). Cette interface permet aux applications ou à d’autres filtres de contrôler la façon dont le VMR gère le désentlacement matériel DirectX Video Acceleration (DirectX VA).
Héritage
L’interface IVMRDeinterlaceControl hérite de l’interface IUnknown. IVMRDeinterlaceControl a également les types de membres suivants :
Méthodes
L’interface IVMRDeinterlaceControl possède ces méthodes.
IVMRDeinterlaceControl ::GetActualDeinterlaceMode La méthode GetActualDeinterlaceMode retourne le mode de désinterlacation que le VMR utilise pour un flux spécifié. |
IVMRDeinterlaceControl ::GetDeinterlaceMode La méthode GetDeinterlaceMode récupère le mode de désinterlacation pour le flux vidéo spécifié. |
IVMRDeinterlaceControl ::GetDeinterlaceModeCaps La méthode GetDeinterlaceModeCaps récupère les fonctionnalités d’un mode de désentlacement spécifique pris en charge par le pilote de périphérique graphique. |
IVMRDeinterlaceControl ::GetDeinterlacePrefs La méthode GetDeinterlacePrefs demande comment le VMR sélectionne un mode de désinterlacation s’il ne peut pas utiliser le mode de désentlacement préféré. |
IVMRDeinterlaceControl ::GetNumberOfDeinterlaceModes La méthode GetNumberOfDeinterlaceModes récupère les modes de désentlacation disponibles pour la machine virtuelle pour le format vidéo spécifié. |
IVMRDeinterlaceControl ::SetDeinterlaceMode La méthode SetDeinterlaceMode définit le mode de désinterlacation pour le flux vidéo spécifié. |
IVMRDeinterlaceControl ::SetDeinterlacePrefs La méthode SetDeinterlacePrefs spécifie comment le VMR sélectionne un mode de désinterlacation s’il ne peut pas utiliser le mode de désentlacement préféré. |
Remarques
Cette interface s’applique uniquement lorsque le VMR est en mode mélangeur. Toutes les méthodes de cette interface retournent VFW_E_VMR_NOT_IN_MIXER_MODE si le vmR n’est pas en mode mélangeur.
Les modes de désentlacement sont identifiés par des GUID. Le pilote de périphérique graphique retourne un tableau de GUID pour les modes qu’il prend en charge. Le tableau est trié par ordre de qualité, de la meilleure qualité à la qualité la plus faible. Pour récupérer la liste des GUID, appelez la méthode GetNumberOfDeinterlaceModes . Pour obtenir plus d’informations sur un mode particulier, passez ce GUID à la méthode GetDeinterlaceModeCaps . Pour configurer le VMR afin qu’il utilise un mode particulier, appelez la méthode SetDeinterlaceMode .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP avec SP1 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | strmif.h (include Dshow.h) |