Partager via


Utilisation des types de média MFT

Un type de média est un moyen de décrire le format d’un flux multimédia. Dans Media Foundation, les types de médias sont représentés par l’interface IMFMediaType . Cette interface hérite de l’interface IMFAttributes . Les détails d’un type de média sont spécifiés en tant qu’attributs.

Pour créer un type de média, appelez la fonction MFCreateMediaType . Cette fonction retourne un pointeur vers l’interface IMFMediaType . Le type de média n’a initialement aucun attribut.

Le Kit de développement logiciel (SDK) Media Foundation fournit plusieurs fonctions d’assistance pour l’initialisation des types de médias à partir de structures de format. Par exemple, la fonction MFInitMediaTypeFromVideoInfoHeader initialise un type vidéo à partir d’une structure VIDEOINFOHEADER , et la fonction MFInitMediaTypeFromWaveFormatEx initialise un type vidéo à partir d’une structure WAVEFORMATEX ou WAVEFORMATEXTENSIBLE .

Les types de format utilisés par les codecs sont généralement limités à ceux décrits par les structures VIDEOINFOHEADER et WAVEFORMATEX .

Pour plus d’informations sur la création et l’accès aux types de médias Media Foundation, consultez la documentation du Kit de développement logiciel (SDK) Media Foundation.

Utilisation de codecs MFT