Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[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:
|
| 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:
- IVMRImagePresenter9
- IVMRImagePresenterConfig9 (optional)
- IVMRSurfaceAllocator9
- IVMRSurfaceAllocatorEx9 (optional)
- IVMRWindowlessControl9 (optional)
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.
Zugehörige Themen