Freigeben über


Arbeiten mit MFT-Medientypen

Ein Medientyp ist eine Möglichkeit, das Format eines Mediendatenstroms zu beschreiben. In Media Foundation werden Medientypen durch die IMFMediaType-Schnittstelle dargestellt. Diese Schnittstelle erbt die IMFAttributes-Schnittstelle . Die Details eines Medientyps werden als Attribute angegeben.

Um einen neuen Medientyp zu erstellen, rufen Sie die MFCreateMediaType-Funktion auf. Diese Funktion gibt einen Zeiger auf die IMFMediaType-Schnittstelle zurück. Der Medientyp weist zunächst keine Attribute auf.

Das Media Foundation SDK bietet mehrere Hilfsfunktionen zum Initialisieren von Medientypen aus Formatstrukturen. Beispielsweise initialisiert die Funktion MFInitMediaTypeFromVideoInfoHeader einen Videotyp aus einer VIDEOINFOHEADER-Struktur , und die Funktion MFInitMediaTypeFromWaveFormatEx initialisiert einen Videotyp aus einer WAVEFORMATEX - oder WAVEFORMATEXTENSIBLE-Struktur .

Die von den Codecs verwendeten Formattypen sind im Allgemeinen auf die von den STRUKTUREN VIDEOINFOHEADER und WAVEFORMATEX beschriebenen Typen beschränkt.

Weitere Informationen zum Erstellen und Zugreifen auf Media Foundation-Medientypen finden Sie in der Media Foundation SDK-Dokumentation.

Arbeiten mit Codec-MFTs