MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING-Attribut
Ermöglicht die Videoverarbeitung durch den Quellleser.
Datentyp
UINT32
Wert | Bedeutung |
---|---|
|
Aktivieren sie die Videoverarbeitung. |
|
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 |
|
Siehe auch