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 :
|
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] |