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 von MediaPlayer, IMFMediaEngineund Audio/Video Capture in Media Foundationersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code MediaPlayer-, IMFMediaEngine und Audio-/Videoaufnahme in Media Foundation anstelle von DirectShow-verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]
Im Renderlosen Wiedergabemodus führt der VMR das Rendering nicht aus. Stattdessen wird ein benutzerdefinierter Allocator-Presenter verwendet, der von der Anwendung bereitgestellt wird. Dieser Modus ist nützlich für Spiele und andere Arten von Anwendungen mit anspruchsvollen Videoeffekten. Der Renderlose Wiedergabemodus ermöglicht es den Anwendungen, eine eigene DirectDraw-Oberfläche (VMR-7) oder Direct3D-Oberfläche (VMR-9) zu erstellen und zu steuern und auf die Videobits zur Präsentationszeit zuzugreifen.
Im Renderless-Modus lädt der VMR-9 seine Mixerkomponente nicht automatisch.
Im Renderlosen Wiedergabemodus führt die Anwendung die folgenden Aufgaben aus:
- Verwaltet das Wiedergabefenster.
- Weist das DirectDraw- oder Direct3D-Objekt und den endgültigen Framepuffer zu.
- Benachrichtigt den Rest des Wiedergabesystems des verwendeten Objekts.
- Stellt den Framepuffer zur richtigen Zeit dar.
- Behandelt alle Auflösungsmodusänderungen, Überwachen von Änderungen und Oberflächenverlusten. Es muss den Rest des Wiedergabesystems dieser Ereignisse beraten.
Der VMR führt die folgenden Aktionen aus:
- Behandelt alle Anzeigedauern im Zusammenhang mit der Darstellung des Videoframes.
- Stellt Qualitätskontrollinformationen für die Anwendung und den Rest des Wiedergabesystems bereit.
- Stellt eine konsistente Schnittstelle zu den upstream-Komponenten des Wiedergabesystems dar, die nicht wissen, dass die Anwendung die Framepufferzuordnung bereitstellt und das Rendering durchführt.
- Stellt eine Mischung aus Videodatenströmen bereit, die vor dem Rendern erforderlich sein können.
Da deinterlacing vom Mixer durchgeführt wird, erhielt der Allocator-Presenter immer deinterlaced Frames. Weitere Informationen finden Sie unter Festlegen von Deinterlace-Einstellungen.
Weitere Informationen zum Bereitstellen eines benutzerdefinierten Allocator-Presenters finden Sie in den folgenden Themen:
- Bereitstellen eines benutzerdefinierten Allocator-Presenter für VMR-7-
- Bereitstellen eines benutzerdefinierten Allocator-Presenter für VMR-9-
- Synchronisieren des virtuellen Computers mit der Aktualisierungsrate des Monitors