Freigeben über


Videomisch-Rendererfilter 9

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

In DirectX 9 bietet der Filter Video Mixing Renderer 9 (VMR-9) erweiterte Videorenderingfunktionen auf allen von DirectX unterstützten Plattformen. Es ist vollständig in DirectX 9 3D-Funktionen integriert. Beispielsweise, dass Sie problemlos Videos zu Spielen und anderen 3D-Umgebungen hinzufügen oder Videobilder mithilfe der Direct3D-Pixel-Shader und anderer Effekte transformieren können.

Dieser Filter unterstützt keine Videoports.

Um die Abwärtskompatibilität zu gewährleisten, ist VMR-9 auf keinem System der Standardrenderer. Um diesen Filter zu verwenden, fügen Sie ihn explizit dem Filterdiagramm hinzu, und konfigurieren Sie ihn, bevor Sie einen seiner Eingabenadeln 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 verschiedene Renderingmodi. Je nach Renderingmodus werden verschiedene Schnittstellen unterstützt:
Um den Renderingmodus festzulegen, rufen Sie IVMRFilterConfig9::SetRenderingMode auf. Weitere Informationen finden Sie unter VMR-Betriebsmodi.
Eingabeheftmedientypen Die Eingabenadeln stellen eine Verbindung mit jedem Typ her, der von der zugrunde liegenden Videohardware unterstützt wird.
Eingabenadelschnittstellen IAMVideoAccelerator, IMemInputPin, IOverlay, IQualityControl, IPin, IPinConnection, IVMRVideoStreamControl9
Ausgabeheftmedientypen Nicht zutreffend
Ausgabepinschnittstellen Nicht zutreffend
CLSID filtern CLSID_VideoMixingRenderer9
Eigenschaftenseite CLSID
Ausführbare Datei Quartz.dll
Verdienst MERIT_DO_NOT_USE
Filterkategorie CLSID_LegacyAmFilterCategory

 

Bemerkungen

Eine Anwendung kann ein benutzerdefiniertes Allocator-Presenter-Objekt bereitstellen, das die folgenden Schnittstellen verfügbar macht:

Weitere Informationen zu benutzerdefinierten Zuweisungs-Referenten finden Sie unter Bereitstellen einer benutzerdefinierten Allocator-Presenter für VMR-9.

Eine Anwendung kann auch einen benutzerdefinierten Plug-In-Compositor bereitstellen, der die folgende Schnittstelle verfügbar macht:

Um den VMR mit einem benutzerdefinierten Compositor zu konfigurieren, rufen Sie IVMRFilterConfig9::SetImageCompositor auf.

DirectShow-Filter

Verwenden des Videomischrenderers