Windows 11 wird eine neue GPU-basierte Videokodierungs-API für Anwendungen bieten
Microsoft hat eine neue DirectX12-API für Windows angekündigt, die Apps eine neue Möglichkeit zur effizienten Videokodierung mit Hilfe des Grafikprozessors bietet.
Die Video-Encode-API steht Drittanbieter-Apps zur Verfügung und ist nativ in Windows 11. Sie kann Videos in den Formaten H264 und HEVC effizient kodieren.
Laut Microsoft bietet diese API eine beträchtliche Anzahl an konfigurierbaren Parametern, mit denen der Benutzer verschiedene Aspekte des Kodierungsprozesses optimieren kann, wie z. B.: benutzerdefiniertes Partitionierungsschema für Slices, aktive (d. h. CBR, VBR, QBVR) und passive (Absolute/Delta benutzerdefinierte QP-Maps) Ratensteuerungskonfigurationsmodi, benutzerdefinierte Codec-Codierungstools, benutzerdefinierte Codec-Block- und Transformationsgrößen, Präzisionsgrenze für Bewegungsvektoren, explizite Verwendung von Intra-Refresh-Sitzungen, dynamische Neukonfiguration von Videostromauflösung/Ratensteuerung/Slices-Partitionierung und vieles mehr.
Die API ist im DirectX 12 Agility SDK (Version 1.700.10-Preview oder höher) verfügbar, aber es gibt eine Mindestvoraussetzung für die Hardwareplattform und die Treiberversion für die Hersteller, die unten aufgeführt ist:
Hersteller | Unterstützte Plattformen | Minimale Videotreiberversion |
AMD | Radeon RX 5000-Serie oder höher Ryzen 2xxxx Serie oder höher | In Entwicklung - voraussichtliches Q2 '2022 |
Intel | Tiger Lake Ice Lake Alder Lake (ab Anfang 2022) | v30.0.100.9955 |
NVIDIA | GeForce GTX 10xx und höher GeForce RTX 20xx und höher Quadro RTX NVIDIA RTX | v471.41 |
Microsoft empfiehlt Entwicklern, sich zunächst über die Unterstützung zu informieren, bevor sie versuchen, die API zu verwenden. Lesen Sie mehr über die Funktion und ihre Implementierung bei Microsoft hier.