MFSampleExtension_DerivedFromTopField-Attribut

Gibt an, ob ein deinterlaced Videoframe vom oberen oder unteren Feld abgeleitet wurde. Dieses Attribut gilt für Medienbeispiele.

Datentyp

BOOL gespeichert als UINT32

Abrufen/Festlegen

Rufen Sie ZUM Abrufen dieses Attributs IMFAttributes::GetUINT32 auf.

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

Gilt für:

IMFSample

Bemerkungen

Dieses Attribut ist nur für Deinterlaced Samples gültig. Legen Sie dieses Attribut fest, wenn der Frame durch Interpolieren eines der Felder deinterlaced wurde.

Wenn der Wert TRUE ist, wurde das untere Feld vom oberen Feld interpoliert. Wenn der Wert FALSE ist, wurde das obere Feld vom unteren Feld interpoliert.

Wenn das Attribut nicht festgelegt ist, wurde der Frame nicht deinterlaced. Der Frame ist entweder ein wahrer progressiver Frame oder ein Interlaced-Frame.

Dieses Attribut ist informal. Ein Softwaredeinterlacer könnte dieses Attribut festlegen. Wenn dieses Attribut festgelegt ist, gibt es einen Hinweis darauf, dass Sie das ursprüngliche Feld wiederherstellen können, indem Sie die interpolierten Scanzeilen löschen. Wenn das Attribut beispielsweise TRUE ist, können Sie das ursprüngliche obere Feld wiederherstellen, indem Sie das interpolierte untere Feld löschen.

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

Weitere Informationen

Alphabetische Liste der Media Foundation-Attribute

Beispielattribute

Medienbeispiele

Video-Interlacing