Freigeben über


MF_MT_ORIGINAL_4CC Attribut

Enthält den ursprünglichen Codec FOURCC für einen Videostream.

Datentyp

UINT32

Abrufen/Festlegen

Um dieses Attribut abzurufen, rufen Sie IMFAttributes::GetUINT32 auf.

Um dieses Attribut festzulegen, rufen Sie IMFAttributes::SetUINT32 auf.

Gilt für:

IMFMediaType

Bemerkungen

Abhängig von der Quelldatei legt die AVI-Medienquelle dieses Attribut möglicherweise für die medientypen fest, die sie anbietet.

Eine AVI-Datei enthält einen Streamheader für jeden Stream in der Datei. Die AVI-Medienquelle übersetzt den Streamheader in einen Medientyp. Für komprimierte Videostreams enthält der Streamheader einen FOURCC, der den Videocodec identifiziert. In den meisten Fällen konvertiert die AVI-Medienquelle diese FOURCC direkt in eine Untertyp-GUID, wie im Thema Video-Subtype-GUIDs beschrieben. In einigen Fällen ordnet es jedoch das ursprüngliche FOURCC einem anderen FOURCC zu, der gleichwertig ist. Wenn dies der Grund ist, speichert die Medienquelle das ursprüngliche FOURCC im Medientyp unter Verwendung des attributs MF_MT_ORIGINAL_4CC.

Die FOURCC-Zuordnungen werden in der Registrierung unter dem folgenden Schlüssel gespeichert:

HKEY_CLASSES_ROOT\MediaFoundation\MapVideo4cc

Jeder Eintrag ist ein DWORD-Wert . Der Name des Eintrags ist die hexadezimale Darstellung des FOURCC ohne präfix "0x", wobei das erste Zeichen zuerst in der Zeichenfolge angezeigt wird. Beispielsweise wird der FOURCC-Code "abcd" als "61626364" angezeigt. Der Wert des Eintrags ist der entsprechende FOURCC-Code.

Die GUID-Konstante für dieses Attribut wird aus mfuuid.lib exportiert.

Anforderungen

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

Siehe auch

Alphabetische Liste der Media Foundation-Attribute

Medientypattribute