Freigeben über


attribut MF_PD_ASF_CODECLIST

Enthält Informationen zu den Codecs und Formaten, die zum Codieren des Inhalts in einer ASF-Datei (Advanced Systems Format) verwendet wurden. Dieses Attribut entspricht dem Codec List Object im ASF-Header, das in der ASF-Spezifikation definiert ist.

Datentyp

Bytearray

Bemerkungen

Dieses Attribut gilt für Präsentationsdeskriptoren für ASF-Inhalte.

Die IMFASFContentInfo::GeneratePresentationDescriptor-Methode erstellt den Präsentationsdeskriptor und generiert dieses Attribut aus dem Codec List Object im ASF-Header. Eine Anwendung, die die ASF-Medienquelle verwendet, kann dieses Attribut abrufen, indem sie IMFMediaSource::CreatePresentationDescriptor aufruft und dann das Attribut aus dem Präsentationsdeskriptor erhält.

Die folgende Tabelle zeigt das Layout des Attributblobs.

Feld "Codec-Listenobjekt" Datentyp Size BESCHREIBUNG
Anzahl von Codeceinträgen DWORD 4 Byte Anzahl von Codecs
Codeceinträge BYTE[] Varies Array von Codec-Informationsstrukturen

 

Das Feld Codeeinträge ist ein Array von Strukturen. Die folgende Tabelle zeigt das Format der einzelnen Einträge:

Feld "Codec-Listenobjekt" Datentyp Size BESCHREIBUNG
type DWORD 4 Byte Codectyp. Mögliche Werte:
  • 0x0001: Audiocodec
  • 0x0002: Videocodec
  • 0xFFFF: Unbekannt
Länge des Codecnamens DWORD 4 Byte Größe der CodecName-Zeichenfolge in Bytes, einschließlich des NULL-Zeichens .
Codecname WCHAR[] Varies Unicode-Zeichenfolge mit Null-Beendigung, die den Namen des Codecs enthält, z. B. "Windows Media Video 9".
Länge der Codecbeschreibung DWORD 4 Byte Größe der Codec Description-Zeichenfolge in Bytes, einschließlich des NULL-Zeichens .
Codecbeschreibung WCHAR[] Varies Eine mit Null beendete Unicode-Zeichenfolge, die eine Beschreibung des Codecs enthält.
Codec-Informationslänge DWORD 4 Byte Größe des Felds "Codecinformation" in Bytes.
Codecinformationen BYTE[] Varies Codecdaten. Die Bedeutung dieser Daten hängt vom Codec ab. In der Regel geben diese Daten das Format an.

 

Hinweis

Das Layout des Attributblobs stimmt nicht genau mit dem Layout des Codec-Listenobjekts im ASF-Header überein. Insbesondere werden Zeichenfolgenlängen in Bytes angegeben und enthalten die Größe des NULL-Abschlusszeichens .

 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]
Header
Wmcontainer.h

Siehe auch

Alphabetische Liste der Media Foundation-Attribute

IMFAttributes::GetBlob

IMFAttributes::SetBlob

IMFPresentationDescriptor

Präsentationsdeskriptorattribute

ASF-Headerobjekt

Präsentationsdeskriptoren