DXVA-HD
Microsoft DirectX Video Acceleration High Definition (DXVA-HD) ist eine API für die hardwarebeschleunigte Videoverarbeitung. DXVA-HD verwendet die GPU zum Ausführen von Funktionen wie Deinterlacing, Compositing und Farbraumkonvertierung.
DXVA-HD ist ähnlich wie DXVA Video Processing (DXVA-VP), bietet aber erweiterte Features und ein einfacheres Verarbeitungsmodell. Durch die Bereitstellung eines flexibleren Kompositionsmodells wurde DXVA-HD entwickelt, um die nächste Generation von optischen HD-Formaten und Übertragungsstandards zu unterstützen.
Die DXVA-HD-API erfordert entweder einen WDDM-Anzeigetreiber, der die DXVA-HD-Gerätetreiberschnittstelle (DDI) unterstützt, oder einen Plug-In-Softwareprozessor.
Verbesserungen gegenüber DXVA-VP
DXVA-HD erweitert die von DXVA-VP bereitgestellten Features. Zu den Verbesserungen gehören:
- RGB- und YUV-Mischvorgang. Jeder Datenstrom kann entweder RGB oder YUV sein. Es gibt keinen Unterschied mehr zwischen dem primären Datenstrom und den Unterdatenströmen.
- Deinterlacing mehrerer Datenströme. Jeder Datenstrom kann entweder progressiv oder interlaced sein. Darüber hinaus kann der Rhythmus und die Bildfrequenz von einem Eingabedatenstrom zum nächsten variieren.
- RGB-Hintergrundfarben. Bisher wurden nur YUV-Hintergrundfarben unterstützt.
- Luma-Keying. Wenn das Luma-Keying aktiviert ist, werden Luma-Werte, die in einen bestimmten Bereich liegen, transparent.
- Dynamischer Wechsel zwischen Deinterlacing-Modi.
DXVA-HD definiert auch einige erweiterte Features, die Treiber unterstützen können. Anwendungen sollten jedoch nicht davon ausgehen, dass alle Treiber diese Features unterstützen. Zu den erweiterten Features gehören:
- Inverse Telecine (z. B. 60i zu 24p).
- Bildfrequenzkonvertierung (z. B. 24p bis 120p).
- Alpha-Füllmodi.
- Filterung der Rauschreduzierung und der Randerweiterung.
- Anamorphe, nicht lineare Skalierung.
- Extended YCbCr (xvYCC).
In diesem Abschnitt werden die folgenden Themen behandelt:
- Erstellen eines DXVA-HD-Videoprozessors
- Überprüfen der unterstützten DXVA-HD-Formate
- Erstellen von DXVA-HD-Videooberflächen
- Festlegen von DXVA-HD-Zuständen
- Ausführen des DXVA-HD-Blits
Zugehörige Themen