MF _ SOURCE READER ENABLE ADVANCED VIDEO PROCESSING _ _ _ _ _ attribute

Ermöglicht die erweiterte Videoverarbeitung durch den Quellleser, einschließlich Farbraumkonvertierung, Deinterlacing, Video-Größen- und Bildfrequenzkonvertierung.

Datentyp

BOOL als UINT32 gespeichert

Bemerkungen

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

  • Farbraumkonvertierung (YUV in RGB-32)
  • Deinterlacing
  • Ändern der Video-Größe
  • Konvertierung der Framerate

Wenn dieses Attribut TRUE ist, muss das MF _ READWRITE _ DISABLE _ CONVERTERS-Attribut FALSE 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 Transcode Video Processor (XVP), wenn kein anderer geeigneter Videoprozessor gefunden wird.

Die Anwendung gibt den gewünschten Ausgabetyp an, indem SIE DURCH AUFRUFEN VON TYPSOURCEReader::SetCurrentMediaType aufrufen. Wenn der Quellleser den Videoprozessor konfiguriert, versucht er, die folgenden Attribute des Ausgabetyps zu finden:

Dieses Attribut ähnelt dem Attribut MF _ SOURCE READER ENABLE VIDEO _ _ _ _ PROCESSING, bietet jedoch die folgenden Vorteile:

  • Ein größerer Bereich von Formatkonvertierungen wird unterstützt.
  • Anwendungen können ihre eigenen Konverter registrieren.
  • Einige Konvertierungen können auf Hardware mithilfe der GPU durchgeführt werden.

Requirements (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

Weitere Informationen

Alphabetische Liste Media Foundation Attribute

Quellleser

Quellleseattribute