Arbeiten mit MFT-Medientypen

Ein Medientyp ist eine Möglichkeit, das Format eines Medienstreams zu beschreiben. In Media Foundation werden Medientypen durch die DURCHFÜHRUNGSART-Schnittstelle dargestellt. Diese Schnittstelle erbt die INTERFACE ATTRIBUTEAttributes. 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 BESCHRIFTUNGMediaType-Schnittstelle zurück. Der Medientyp verfügt anfänglich über keine Attribute.

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 diejenigen beschränkt, die von den STRUKTUREN VIDEOINFOHEADER und WAVEFORMATEX beschrieben werden.

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

Arbeiten mit Codec-MFTs