Filtre de convertisseur de mixage vidéo 7
cette rubrique s’applique à Windows XP ou version ultérieure.
dans Windows XP et versions ultérieures, le convertisseur de mixage vidéo 7 (VMR-7) est le convertisseur vidéo par défaut. Elle est appelée VMR-7 car en interne, elle utilise DirectDraw 7. Dans DirectX 9, un filtre similaire mais distinct, le VMR-9, est disponible pour la redistribution sur les systèmes non-XP. VMR-9 utilise Direct3D 9.
Notes
VMR est disponible sur Windows XP et versions ultérieures. Elle n’est pas disponible via le package redistribuable DirectX, ni dans les versions précédentes de Windows. Pour la plupart des scénarios, les applications doivent utiliser le convertisseur de mixage vidéo 9.
Les fonctionnalités de VMR sont les suivantes :
- Vraie fusion alpha d’un maximum de 16 flux d’entrée
- Accès à l’image composite avant son rendu
- Modèle de plug-in qui permet à des tiers d’implémenter des effets vidéo personnalisés.
- Prise en charge d’un maximum de 15 analyses.
au cours de la création de graphiques sur Windows XP et versions ultérieures, le gestionnaire de Graph de filtre n’utilise pas les filtres de Mixer de rendu vidéo ou de superposition les plus anciens, sauf si l’application les crée explicitement et s’ajoute au graphique.
Pour plus d’informations, consultez utilisation du convertisseur de mixage vidéo.
| Étiquette | Valeur |
|---|---|
| Interfaces de filtre | Tous les modes :
Mode sans fenêtre : Mode de rendu : mode de Mixer : Pour plus d’informations sur les différents modes VMR-7, consultez modes de fonctionnement VMR. |
| Types de média de broche d’entrée | Type majeur : MEDIATYPE_VideoSubtype : dépend du matériel graphique. Doit être une vidéo non compressée. |
| Interfaces pin d’entrée |
|
| Types de média de broche de sortie | Non applicable. |
| Interfaces de broche de sortie | Non applicable. |
| CLSID du filtre | Deux CLSID sont associés à ce filtre :
|
| CLSID de page de propriétés | Non applicable. |
| Exécutable | Quartz.dll |
| Mérite | MERIT_PREFERRED + 1 |
| Catégorie de filtre | CLSID_LegacyAmFilterCategory |
Notes
La broche d’entrée expose l’interface IOverlay uniquement lorsque le filtre VMR-7 est en mode fenêtre. La seule méthode IOverlay implémentée par le code PIN est GetWindowHandle, ce qui permet à une application d’obtenir un handle vers la fenêtre vidéo du filtre. Toutes les autres méthodes IOverlay retournent E _ NOTIMPL. En mode sans fenêtre, le filtre ne crée pas de fenêtre vidéo, donc le code pin n’expose pas l’interface.
Une application peut fournir un objet aslocator-Presenter personnalisé qui expose les interfaces suivantes :
- IVMRImagePresenter
- IVMRImagePresenterConfig (facultatif)
- IVMRMonitorConfig (facultatif)
- IVMRSurfaceAllocator
- IVMRWindowlessControl (facultatif)
Pour plus d’informations sur les aslocateurs personnalisés, consultez fourniture d’une Allocator-Presenter personnalisée pour VMR-7.
Une application peut également fournir un compositeur de plug-in personnalisé qui expose l’interface suivante :
Pour configurer VMR avec un compositeur personnalisé, appelez IVMRFilterConfig :: SetImageCompositor.