Filtre du convertisseur de mixage vidéo 9
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si 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.]
Dans DirectX 9, le filtre Video Mixing Renderer 9 (VMR-9) offre des fonctionnalités avancées de rendu vidéo sur toutes les plateformes prises en charge par DirectX. Il est entièrement intégré aux fonctionnalités 3D de DirectX 9. Par exemple, vous pouvez facilement ajouter de la vidéo à des jeux et à d’autres environnements 3D ou transformer des images vidéo à l’aide des nuanceurs de pixels Direct3D et d’autres effets.
Ce filtre ne prend pas en charge les ports vidéo.
Pour maintenir la compatibilité descendante, VMR-9 n’est pas le convertisseur par défaut sur n’importe quel système. Pour utiliser ce filtre, ajoutez-le explicitement au graphique de filtre et configurez-le avant de connecter l’une de ses broches d’entrée. Le VMR-9 utilise son propre ensemble d’interfaces, de structures et d’énumérations, qui ne sont pas toujours identiques aux types de données correspondants utilisés avec le VMR-7.
Le VMR-9 prend en charge jusqu’à 16 moniteurs.
Étiquette | Valeur |
---|---|
Interfaces de filtre | VMR-9 prend en charge plusieurs modes de rendu distincts. Il prend en charge un ensemble différent d’interfaces en fonction du mode de rendu :
|
Types de supports de broche d’entrée | Les broches d’entrée se connectent à n’importe quel type pris en charge par le matériel vidéo sous-jacent. |
Interfaces de broche d’entrée | IAMVideoAccelerator, IMemInputPin, IOverlay, IQualityControl, IPin, IPinConnection, IVMRVideoStreamControl9 |
Types de supports de broche de sortie | Non applicable. |
Interfaces de broche de sortie | Non applicable. |
Filtrer le CLSID | CLSID_VideoMixingRenderer9 |
CLSID page de propriétés | N/A |
Exécutable | Quartz.dll |
Mérite | MERIT_DO_NOT_USE |
Catégorie de filtre | CLSID_LegacyAmFilterCategory |
Notes
Une application peut fournir un objet allocator-presenter personnalisé qui expose les interfaces suivantes :
- IVMRImagePresenter9
- IVMRImagePresenterConfig9 (facultatif)
- IVMRSurfaceAllocator9
- IVMRSurfaceAllocatorEx9 (facultatif)
- IVMRWindowlessControl9 (facultatif)
Pour plus d’informations sur les présentateurs d’allocator personnalisés, consultez Fourniture d’un Allocator-Presenter personnalisé pour VMR-9.
Une application peut également fournir un composant de plug-in personnalisé qui expose l’interface suivante :
Pour configurer le VMR avec un compositeur personnalisé, appelez IVMRFilterConfig9::SetImageCompositor.
Rubriques connexes