Partilhar via


Trabalhando com tipos de mídia MFT

Um tipo de mídia é uma maneira de descrever o formato de um fluxo de mídia. No Media Foundation, os tipos de mídia são representados pela interface IMFMediaType. Esta interface herda a interface IMFAttributes. Os detalhes de um tipo de mídia são especificados como atributos.

Para criar um novo tipo de mídia, chame a função MFCreateMediaType. Esta função retorna um ponteiro para a interface IMFMediaType. O tipo de mídia inicialmente não tem atributos.

O SDK do Media Foundation fornece várias funções auxiliares para inicializar tipos de mídia a partir de estruturas de formato. Por exemplo, a função MFInitMediaTypeFromVideoInfoHeader inicializa um tipo de vídeo a partir de uma estrutura de VIDEOINFOHEADER, e a função MFInitMediaTypeFromWaveFormatEx inicializa um tipo de vídeo a partir de uma estrutura WAVEFORMATEX ou estrutura de WAVEFORMATEXTENSIBLE.

Os tipos de formato que são usados pelos codecs são geralmente limitados aos descritos pelas estruturas VIDEOINFOHEADER e WAVEFORMATEX.

Mais informações sobre como criar e acessar tipos de mídia do Media Foundation estão disponíveis na documentação do SDK do Media Foundation.

Trabalhando com MFTs Codec