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