MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING-Attribut

Ermöglicht die Videoverarbeitung durch den Quellleser.

Datentyp

UINT32

Wert Bedeutung
Nonzero
Aktivieren sie die Videoverarbeitung.
Zero
Deaktivieren Sie die Videoverarbeitung. (Standardwert)

 

Abrufen/Festlegen

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

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

Bemerkungen

Wenn dieses Attribut TRUE (ungleich null) ist, kann der Quellleser die folgende eingeschränkte Videoverarbeitung für unkomprimierte Videoframes ausführen:

  • Konvertierung von YUV zu RGB-32.
  • Deinterlacing.

Diese Vorgänge werden in Software ausgeführt und sind nicht für die Wiedergabe optimiert. Dieses Feature ist für Anwendungen gedacht, die eine kleine Anzahl von Frames verarbeiten, z. B. zum Erstellen einer Videominiaturansicht, oder Für Anwendungen, die Frames nicht in Echtzeit decodieren. Der Deinterlace-Vorgang interpoliert Daten aus einem einzelnen Feld, sodass er verlustbehaftet ist.

Vermeiden Sie diese Einstellung, wenn Sie Direct3D zum Anzeigen der Videoframes verwenden, da die GPU im Allgemeinen bessere Videoverarbeitungsfunktionen bietet.

Wenn dieses Attribut TRUE ist, müssen die folgenden Attribute FALSE sein:

Anforderungen

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

Siehe auch

Alphabetische Liste der Media Foundation-Attribute

Quellleser

Quellleseattribute