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:
|
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 |
|
Siehe auch