Freigeben über


VMR-Unterstützung für die DirectX-Videobeschleunigung

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die DirectX-Videobeschleunigung ist eine API (Application Programming Interface) und eine entsprechende Gerätetreiberschnittstelle (Device Driver Interface, DDI) für die Hardwarebeschleunigung digitaler Videodecodierungsverarbeitung mit Unterstützung von Alphamischungen für z. B. DVD-Subpicture-Unterstützung. DirectX VA ist im Windows DDK dokumentiert. Die IAMVideoAccelerator-Schnittstelle , die den Benutzermoduszugriff auf DirectX VA-Funktionen auf einem Hardwaregerät ermöglicht, ist in diesem SDK dokumentiert.

Die VMR unterstützt IAMVideoAccelerator, und die Implementierung ist mit dem alten Overlay Mixer identisch, mit Ausnahme eines wichtigen Unterschieds. Der Überlagerungsmixer garantiert, dass die Ausgabe in einer Überlagerungsoberfläche gerendert wird, während die VMR die Ausgabe zur weiteren Verarbeitung senden kann, z. B. einen 3D-Vorgang, oder die Ausgabe an eine Offscreen-Oberfläche senden kann, die dann auf die primäre Oberfläche eingeteilt wird.

Informationen zur DirectX-Videobeschleunigung