Condividi tramite


Lavorare con i tipi di media MFT

Un tipo di media è un modo per descrivere il formato di un flusso multimediale. In Media Foundation, i tipi di supporti sono rappresentati dall'interfaccia IMFMediaType. Questa interfaccia eredita l'interfaccia IMFAttributes. I dettagli di un tipo di supporto vengono specificati come attributi.

Per creare un nuovo tipo di supporto, chiamare la funzione MFCreateMediaType. Questa funzione restituisce un puntatore all'interfaccia IMFMediaType. Il tipo di supporto inizialmente non ha attributi.

Il Media Foundation SDK offre diverse funzioni di supporto per l'inizializzazione dei tipi di media dalle strutture di formato. Ad esempio, la funzione MFInitMediaTypeFromVideoInfoHeader inizializza un tipo di video da una struttura VIDEOINFOHEADER e la funzione MFInitMediaTypeFromWaveFormatEx inizializza un tipo di video da una struttura WAVEFORMATEX o WAVEFORMATEXTENSIBLE.

I tipi di formato utilizzati dai codec sono in genere limitati a quelli descritti dalle strutture VIDEOINFOHEADER e WAVEFORMATEX.

Altre informazioni sulla creazione e l'accesso ai tipi di supporti di Media Foundation sono disponibili nella documentazione di Media Foundation SDK.

Uso di codec MFT