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