Freigeben über


MF_MT_COMPRESSED-Attribut

Gibt für einen Medientyp an, ob die Mediendaten komprimiert werden.

Datentyp

UINT32

Als boolescher Wert behandeln.

Bemerkungen

Wenn dieses Attribut TRUE ist, ist der Medientyp ein komprimiertes Format. Andernfalls ist entweder der Medientyp unkomprimiert, oder der Komprimierungstyp ist nicht bekannt.

Es ist nicht garantiert, dass dieses Attribut für alle komprimierten Formate auf TRUE festgelegt ist, sodass Anwendungen dieses Attribut im Allgemeinen nicht verwenden sollten. Die zuverlässigste Methode, um zu bestimmen, ob ein Format komprimiert ist, besteht darin, eine Liste bekannter Formate zu verwalten. Wenn eine Anwendung kein Format erkennt, wie im MF_MT_SUBTYPE-Attribut angegeben, sollte sie nichts über die Komprimierung des Formats annehmen.

Um zu bestimmen, ob ein Format eine temporale Komprimierung verwendet (d. h. einige Beispiele werden als Deltas aus früheren Beispielen berechnet), überprüfen Sie das attribut MF_MT_ALL_SAMPLES_INDEPENDENT .

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

Anforderungen

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

Siehe auch

Alphabetische Liste der Media Foundation-Attribute

IMFAttributes::GetUINT32

IMFAttributes::SetUINT32

IMFMediaType

Medientypattribute