MSYUV-Farbraumkonvertercoder

MSYUV ist ein YUV-zu-RGB-Farbraumkonvertercodec. Sie ermöglicht die Wiedergabe von Videoquellendaten in YUV-Formaten auf Clients, deren Videoanzeigeadapter nicht für YUV-zu-RGB-Konvertierungen in Hardware verwendet werden kann. Der Codec nimmt über den WRAPPERfilter FÜR DEN AVI-Dekomprimierungs-Wrapper an Filterdiagrammen teil.

Digitale Konferenzkameras mit 1394- oder USB-Schnittstellen können Bilddaten in verschiedenen YUV-Formaten erzeugen. Wenn die Displayhardware keine on-board-YUV-zu-RGB-Konvertierung unterstützt oder die Hardwarekonvertierungsfunktion aus einem anderen Grund nicht verwendet werden kann, müssen die YUV-Bilddaten in das RGB-Format konvertiert werden, bevor sie an den Videorenderer gesendet werden.

Aufgrund der Anforderung des Videorenderersan einen RGB-Eingabetyp zur Verbindungszeit kann dieser Filter während der automatischen Graphen-Entwicklung vor dem Videorenderer in ein Diagramm eingefügt werden. Insbesondere wenn der Graph Builder ein YUV-Format im Medientyp des Ausgabepins des Upstreamfilters erkennt, fügt der Graph Builder den AVI-Dekomprimor ein, der dann den MSYUV-Codec geladen und anfänglich für die Konvertierung in RGB konfiguriert. Nachdem das Diagramm zum ersten Mal in einen Ausführungs- oder angehaltenen Zustand übergewechselt wurde, kann der Videorendererfilter erkennen, ob der Adapter für die Videoanzeige die Konvertierung auf Hardware durchführen kann. Wenn dies möglich ist, wird der AVI-Dekomprimierungsmodul benachrichtigt und MSYUV für den Betrieb im Pass-Through-Modus neu konfiguriert. Dies bewirkt, dass der Codec die Konvertierung überspringt und die YUV-Bilddaten direkt auf eine DirectDraw-Überlagerungsoberfläche im Videospeicher kopiert.

Da die Renderer für die Videomischung (VMR-7 und VMR-9) nie GDI verwenden, ist zur Verbindungszeit kein RGB-Typ erforderlich, und der MSYUV-Farbraumkonverter wird nie vor der VMR in ein Diagramm eingefügt.

MSYUV konvertiert gepackte YUV-Formate in RGB, wie in der folgenden Liste gezeigt:

  • Eingabeformate: UYCCA, YUY2, YV YU
  • Ausgabeformate: RGB 8, RGB 16, RGB 24, RGB 32

Der MSYUV Color Space Converter Codec ist ein VCM-Codec (Video Compression Manager). Sie wird in DirectShow über den FILTER DES AVI-Dekomprimierungsfilters verwendet. Verwenden Sie für einen allgemeineren Farbkonverter den Farbkonverter-DSP.

Requirements (Anforderungen)

Anforderung Wert
DLL
Msyuv.dll

Weitere Informationen

DirectShow-Filter