VideoMischungsrenderer Filter 9
In DirectX 9 bietet der Filter Video Mixing Renderer 9 (VMR-9) erweiterte Videorenderingfunktionen auf allen plattformen, die von DirectX unterstützt werden. Es ist vollständig in DirectX 9 3D-Funktionen integriert. Beispielsweise können Sie Mithilfe der Direct3D-Pixel-Shader und anderer Effekte problemlos Videos zu Spielen und anderen 3D-Umgebungen hinzufügen oder Videobilder transformieren.
Dieser Filter unterstützt keine Videoports.
Aus Gründen der Abwärtskompatibilität ist VMR-9 nicht der Standardrenderer auf jedem System. Um diesen Filter zu verwenden, fügen Sie ihn explizit dem Filterdiagramm hinzu, und konfigurieren Sie ihn, bevor Sie einen seiner Eingabepins verbinden. VMR-9 verwendet einen eigenen Satz von Schnittstellen, Strukturen und Enumerationen, die nicht immer mit den entsprechenden Datentypen identisch sind, die mit VMR-7 verwendet werden.
VMR-9 unterstützt bis zu 16 Monitore.
| Bezeichnung | Wert |
|---|---|
| Filterschnittstellen | VMR-9 unterstützt mehrere verschiedene Renderingmodi. Je nach Renderingmodus werden unterschiedliche Schnittstellen unterstützt:
|
| Eingabepin-Medientypen | Die Eingabepins stellen eine Verbindung mit einem beliebigen Typ auf, der von der zugrunde liegenden Videohardware unterstützt wird. |
| Eingabepinschnittstellen | IAMVideoAccelerator, IMemInputPin, IOverlay, IQualityControl, IPin, IPinConnection, IVMRVideoStreamControl9 |
| Ausgabepin-Medientypen | Nicht zutreffend |
| Ausgabepinschnittstellen | Nicht zutreffend |
| Filtern der CLSID | CLSID_VideoMixingRenderer9 |
| Eigenschaftenseite CLSID | – |
| Ausführbare Datei | Quartz.dll |
| Verdienst | MERIT_DO_NOT_USE |
| Filterkategorie | CLSID_LegacyAmFilterCategory |
Hinweise
Eine Anwendung kann ein benutzerdefiniertes Allocator-Presenter-Objekt bereitstellen, das die folgenden Schnittstellen verfügbar macht:
- IVMRImagePresenter9
- IVMRImagePresenterConfig9 (optional)
- IVMRSurfaceAllocator9
- IVMRSurfaceAllocatorEx9 (optional)
- IVMRWindowlessControl9 (optional)
Weitere Informationen zu benutzerdefinierten Allocator-Presentern finden Sie unter Supplying a Custom Allocator-Presenter for VMR-9.
Eine Anwendung kann auch einen benutzerdefinierten Plug-In-Compositor bereitstellen, der die folgende Schnittstelle verfügbar macht:
Rufen Sie ZUM Konfigurieren der VMR mit einem benutzerdefinierten Compositor IVMRFilterConfig9::SetImageCompositor auf.