attribut MF_PD_ASF_CODECLIST

Contient des informations sur les codecs et les formats utilisés pour encoder le contenu dans un fichier ASF (Advanced Systems Format). Cet attribut correspond à l’objet de liste de codecs dans l’en-tête ASF, défini dans la spécification ASF.

Type de données

Tableau d’octets

Notes

Cet attribut s’applique aux descripteurs de présentation pour le contenu ASF.

La méthode IMFASFContentInfo::GeneratePresentationDescriptor crée le descripteur de présentation et génère cet attribut à partir de l’objet de liste codec dans l’en-tête ASF. Une application qui utilise la source multimédia ASF peut obtenir cet attribut en appelant IMFMediaSource::CreatePresentationDescriptor , puis en obtenant l’attribut à partir du descripteur de présentation.

Le tableau suivant montre la disposition de l’objet blob d’attributs.

Champ Objet de liste de codecs Type de données Taille Description
Nombre d’entrées de codecs DWORD 4 octets Nombre de codecs
Entrées de codec BYTE[] Variable Tableau de structures d’informations de codec

 

Le champ Entrées de code est un tableau de structures. Le tableau suivant montre le format de chaque entrée :

Champ Objet de liste de codecs Type de données Taille Description
Type DWORD 4 octets Type de codec. Il peut s’agir de l’une des valeurs suivantes :
  • 0x0001 : Codec audio
  • 0x0002 : Codec vidéo
  • 0xFFFF : Inconnu
Longueur du nom du codec DWORD 4 octets Taille de la chaîne nom du codec, en octets, y compris le caractère NULL .
Nom du codec WCHAR[] Variable Chaîne Unicode terminée par null qui contient le nom du codec, par exemple « Windows Media Video 9 ».
Longueur de description du codec DWORD 4 octets Taille de la chaîne Description du codec, en octets, y compris le caractère NULL .
Codec Description WCHAR[] Variable Chaîne Unicode terminée par un caractère Null qui contient une description du codec.
Longueur des informations du codec DWORD 4 octets Taille du champ Informations sur le codec, en octets.
Informations sur le codec BYTE[] Variable Codecr les données. La signification de ces données dépend du codec. En règle générale, ces données indiquent le format.

 

Notes

La disposition de l’objet blob d’attributs ne correspond pas exactement à la disposition de l’objet de liste de codecs dans l’en-tête ASF. En particulier, les longueurs de chaîne sont indiquées en octets et incluent la taille de la marque de fin NULL .

 

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
Wmcontainer.h

Voir aussi

Liste alphabétique des attributs Media Foundation

IMFAttributes::GetBlob

IMFAttributes::SetBlob

IMFPresentationDescriptor

Attributs du descripteur de présentation

ASF Header Object

Descripteurs de présentation