Filtre de convertisseur vidéo amélioré

[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.]

Notes

Cette rubrique s’applique à Windows Vista et versions ultérieures.

Le filtre EVR (Enhanced Video Renderer) est un mélangeur vidéo à 16 canaux et un convertisseur. Il a les mêmes fonctionnalités de base et le même modèle de plug-in que le récepteur multimédia Media Foundation EVR.

Le filtre DirectShow EVR est documenté dans la documentation du KIT de développement logiciel (SDK) Media Foundation . Pour plus d’informations, consultez Enhanced Video Renderer.

Étiquette Valeur
Filtrer les interfaces (via QueryInterface) Interfaces DirectShow :Interfaces Media Foundation :
Types de média pin d’entrée Variable, en fonction du pilote graphique.
Interfaces pin d’entrée (via QueryInterface) Interfaces DirectShow :Interfaces Media Foundation :
Types de supports pin de sortie Non applicable.
Interfaces pin de sortie Non applicable.
Filtrer le CLSID CLSID_EnhancedVideoRenderer
Exécutable evr.dll
Mérite MERIT_DO_NOT_USE
Catégorie de filtre CLSID_LegacyAmFilterCategory

Notes

En plus des interfaces exposées via QueryInterface, l’EVR expose d’autres interfaces via la méthode IMFGetService::GetService . Certaines de ces interfaces sont implémentées par le présentateur EVR ou le mélangeur EVR, plutôt que par l’EVR lui-même. Si l’application définit un présentateur ou un mélangeur personnalisé sur l’EVR, les versions personnalisées peuvent exposer un autre ensemble d’interfaces.

Object Identificateur du service Interfaces
Filtre EVR MR_VIDEO_RENDER_SERVICE(Requêtes EVR ou présentateur)
IMFVideoDeviceID
IMFVideoDisplayControl
IMFVideoPositionMapper
IMFVideoPresenter
Filtre EVR MR_VIDEO_ACCELERATION_SERVICE(Présentateur de requêtes)
IDirect3DDeviceManager9
Filtre EVR MR_VIDEO_MIXER_SERVICE(Mélangeur de requêtes)
IMFVideoDeviceID
IMFVideoMixerBitmap
IMFVideoMixerControl
IMFVideoPositionMapper
IMFVideoProcessor
Broches d’entrée MR_VIDEO_ACCELERATION_SERVICE IDirectXVideoMemoryConfiguration

L’EVR peut mélanger jusqu’à 16 flux vidéo. Le premier flux d’entrée (broche 0) est appelé flux de référence. Le flux de référence apparaît toujours en premier dans l’ordre z. Tous les flux supplémentaires sont appelés sous-flux et sont mélangés au-dessus du flux de référence. L’application peut modifier l’ordre z des sous-flux, mais aucun sous-flux ne peut être en premier dans l’ordre z.

Le pilote graphique détermine les formats vidéo pris en charge, mais ils sont généralement limités aux éléments suivants :

  • Flux de référence : YUV progressif ou entrelacé sans alpha par pixel (par exemple, NV12 ou YUY2) ; ou RVB progressif.
  • Sous-flux : YUV progressif avec par pixel-alpha, comme AYUV ou AI44.

Les formats de sous-flux disponibles peuvent dépendre du format du flux de référence.

Les commandes de recherche evR avant amont via la broche 0. Les broches de sous-flux ne transfèrent pas les commandes de recherche. Il incombe au filtre source ou fractionné de maintenir les sous-flux synchronisés avec le flux de référence.

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]

Voir aussi

Filtres DirectShow