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