Unterstützung von Hardwarecodecs in AVStream
AVStream-basierte Mediengeräte können als Media Foundation Transform-Filter (MFT) für Benutzermodusanwendungen dargestellt werden.
Dieses Feature ermöglicht es dem Hardwarehersteller, hardwarebasierte Decoder, Encoder und Videoprozessoren als Media Foundation Transforms (MFTs) im Benutzermodus darzustellen.
Die hardwarebasierte Codierung und Decodierung verbessert die Benutzerfreundlichkeit erheblich.
Um die Unterstützung von Hardwarecodecs in AVStream zu ermöglichen, stellt der Hersteller einen AVStream-basierten Minitreiber bereit, der die Decodierung, Codierung und Videoverarbeitung als separaten AVStream-Filter verfügbar macht. Das Betriebssystem erstellt dann einen MFT-Benutzermodus, der jedem AVStream-Filter entspricht. Benutzermodusanwendungen können dann Transcodierungsanforderungen an die MFTs senden, indem sie IMFTransform-Schnittstellenfunktionen verwenden, die im Media Foundation SDK definiert sind.
In diesem Abschnitt werden die Änderungen beschrieben, die für avStream-Treiber erforderlich sind, um dieses Feature verwenden zu können.
Dieser Abschnitt enthält die folgenden Themen:
Erste Schritte mit Unterstützung für Hardwarecodecs in AVStream
Behandeln der Datentypaushandlung in AVStream-Codecs
Verwenden von Hardwaremedien in AVStream-Codecs
Angeben von Allocator-Rahmen in AVStream-Codecs
Beschreiben erweiterter Beispielinformationen in AVStream-Codecs
Unterstützung dynamischer Formatänderungen in AVStream-Codecs
Behandeln des Datenstromendes in AVStream-Codecs
Zurücksetzen des Zustands in AVStream-Codecs
Behandeln von Stride in AVStream-Codecs
Installieren eines AVStream-basierten Hardwarecodec-Treibers