Dela via


Arbeta med MFT-medietyper

En medietyp är ett sätt att beskriva formatet för en medieström. I Media Foundation representeras medietyper av IMFMediaType- gränssnitt. Det här gränssnittet ärver IMFAttributes-gränssnittet. Information om en medietyp anges som attribut.

Om du vill skapa en ny medietyp anropar du funktionen MFCreateMediaType. Den här funktionen returnerar en pekare till IMFMediaType--gränssnittet. Medietypen har inledningsvis inga attribut.

Media Foundation SDK innehåller flera hjälpfunktioner för att initiera medietyper från formatstrukturer. Funktionen MFInitMediaTypeFromVideoInfoHeader initierar en videotyp från en VIDEOINFOHEADER- struktur och funktionen MFInitMediaTypeFromWaveFormatEx initierar en videotyp från en WAVEFORMATEX- eller WAVEFORMATEXTENSIBLE- struktur.

De formattyper som används av codecs är vanligtvis begränsade till de som beskrivs av VIDEOINFOHEADER och WAVEFORMATEX strukturer.

Mer information om hur du skapar och kommer åt Media Foundation-medietyper finns i Media Foundation SDK-dokumentationen.

Arbeta med Codec MFTs