attribut MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING

Ermöglicht die erweiterte Videoverarbeitung durch den Quellleser, einschließlich Farbraumkonvertierung, Deinterlacing, Größenänderung von Videos und Bildfrequenzkonvertierung.

Datentyp

BOOL gespeichert als UINT32

Bemerkungen

Wenn dieses Attribut TRUE ist, kann der Quellleser einen Videoprozessor in die Verarbeitungspipeline einfügen, was die folgenden Formatkonvertierungstypen ermöglicht:

  • Farbraumkonvertierung (YUV zu RGB-32)
  • Deinterlacing
  • Videogröße ändern
  • Bildfrequenzkonvertierung

Wenn dieses Attribut TRUE ist, muss das MF_READWRITE_DISABLE_CONVERTERS-AttributFALSE sein.

Der Quellleser sucht nach Videoprozessoren, die in der Kategorie MFT_CATEGORY_VIDEO_PROCESSOR registriert sind, einschließlich MFTs, die für den lokalen Prozess registriert sind. (Weitere Informationen zur lokalen Registrierung von MFTs finden Sie unter MFTRegisterLocal .) Der Quellleser verwendet den Transcodierungsvideoprozessor (XVP), wenn kein anderer geeigneter Videoprozessor gefunden wird.

Die Anwendung gibt den gewünschten Ausgabetyp an, indem SIE IMFSourceReader::SetCurrentMediaType aufruft. Wenn der Quellleser den Videoprozessor konfiguriert, versucht er, den folgenden Attributen des Ausgabetyps zu entsprechen:

Dieses Attribut ähnelt dem attribut MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING , bietet jedoch die folgenden Vorteile:

  • Eine größere Bandbreite von Formatkonvertierungen wird unterstützt.
  • Anwendungen können ihre eigenen Konverter registrieren.
  • Einige Konvertierungen können mithilfe der GPU in der Hardware ausgeführt werden.

Anforderungen

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

Siehe auch

Alphabetische Liste der Media Foundation-Attribute

Quellleser

Quellleseattribute