Verwenden der Windows Media Video 9.1-Bildkategorie
Die Windows Media Video 9.1-Bildkategorie ist anders als die anderen Ausgabekategorien, die vom encoder und decoder Windows Media Video 9 unterstützt werden. Anstatt unkomprimierte Videos zu verarbeiten, werden spezielle Eingabebeispiele verwendet, die aus strukturierten Transformationsdaten und gelegentlich RGB-Bitmapbildern bestehen, auf denen die Transformationen ausgeführt werden.
Der codierte Windows Media Video 9.1-Bildinhalt ist praktisch identisch mit regulären Windows Media Video 9-codierten Inhalten, wird aber durch seinen eigenen FOURCC (WMVP) identifiziert.
Der Encoder-Ausgabetyp für Videobilder wird genau auf die gleiche Weise wie der Standard-Windows Media Video festgelegt, mit der Ausnahme, dass der Untertyp und die Komprimierungswerte auf die Videobildbezeichner festgelegt werden müssen. Dies schließt die Notwendigkeit ein, private Codecdaten zu erhalten und an die VIDEOINFOHEADER-Struktur anfügen. Weitere Informationen finden Sie unter Konfigurieren der Videocodierung.
Die Eingabetypkonfiguration für Videobilder ähnelt auch der Eingabekonfiguration für die anderen Videoencoder. Sie können einen teilweise abgeschlossenen DMO _ MEDIA _ TYPE aus dem Encoder abrufen, indem Sie IMediaObject::GetInputTypeaufrufen, oder wenn Sie das Media Foundation SDK verwenden, indem Sie DURCH AUFRUFEN VONGESICHTTRANSFORM::GetInputAvailableType und Abrufen des DMO MEDIA _ _ TYPE mithilfe von MFCreateAMMediaTypeFromMFMediaType . Anschließend legen Sie die Framegröße und die Formatstruktur VIDEOINFOHEADER wie bei Standardvideos fest. Wie beim Ausgabetyp müssen Sie sicherstellen, dass der Untertyp und die Komprimierungswerte entsprechend festgelegt sind.
Erstellen von Eingabebeispielen
Die Eingabebeispiele für den Videobildcodec sind strukturiert. Die Definition der -Struktur und -Konstanten, die für Videobilder verwendet werden, ist nicht in den Windows Media Audio- und Videocodecschnittstellen enthalten. Diese Definitionen sind im Windows Media Format SDK enthalten, und ihre Verwendung wird in der Dokumentation zum Windows Media Format SDK vollständig erläutert.
Decodierung
Es gibt keine besonderen Anforderungen für die Decodierung von Bildschirmaufnahmevideos. Ab gegensatz zu einem anderen Untertyp (MEDIASUBTYPE WMVP), der für die Decodereingabe verwendet wird, ist der komprimierte Videobildstream im Wesentlichen identisch mit einem Windows _ Media Video-Stream.