MF _ PD _ ASF _ CODECLIST-Attribut

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-Listenobjekt im ASF-Header, das in der ASF-Spezifikation definiert ist.

Datentyp

Bytearray

Bemerkungen

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

Die IMFASFContentInfo::GeneratePresentationDescriptor-Methode erstellt den Präsentationsdeskriptor und generiert dieses Attribut aus dem Codec-Listenobjekt im ASF-Header. Eine Anwendung, die die ASF-Medienquelle verwendet, kann dieses Attribut abrufen, indem SIE DIE ATTRIBUTEMediaSource::CreatePresentationDescriptor aufruft und dann das Attribut aus dem Präsentationsdeskriptor abruft.

Die folgende Tabelle zeigt das Layout des Attributblobs.

Codec-Listenobjektfeld Datentyp Size BESCHREIBUNG
Anzahl von Codeceinträgen DWORD 4 Bytes Anzahl der Codecs
Codeceinträge BYTE[] Varies Array von Codecinformationsstrukturen

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

Codec-Listenobjektfeld Datentyp Size BESCHREIBUNG
type DWORD 4 Bytes Codectyp. Mögliche Werte:
  • 0x0001: Audiocodec
  • 0x0002: Videocodec
  • 0xFFFF: Unbekannt
Länge des Codecnamens DWORD 4 Bytes Größe der Zeichenfolge "Codecname" in Bytes, einschließlich des NULL-Zeichens.
Codecname WCHAR[] Varies Mit NULL endende Unicode-Zeichenfolge, die den Namen des Codecs enthält, z. B. "Windows Media Video 9".
Länge der Codecbeschreibung DWORD 4 Bytes Größe der Zeichenfolge codec description in Bytes, einschließlich des NULL-Zeichens.
Codecbeschreibung WCHAR[] Varies Eine auf NULL endende Unicode-Zeichenfolge, die eine Beschreibung des Codecs enthält.
Länge der Codecinformationen DWORD 4 Bytes Größe des Felds Codecinformationen 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.

Requirements (Anforderungen)

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

Weitere Informationen

Alphabetische Liste der Media Foundation Attribute

ATTRIBUTEAttributes::GetBlob

ATTRIBUTEAttributes::SetBlob

PRESENTPresentationDescriptor

Darstellungsdeskriptorattribute

ASF-Headerobjekt

Präsentationsdeskriptoren