Codec del convertitore di spazi colori MSYUV

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

MSYUV è un codec del convertitore di spazi colori da YUV a RGB. Consente la riproduzione dei dati dell'origine video nei formati YUV nei client la cui scheda di visualizzazione video non può essere usata per le conversioni da YUV a RGB nell'hardware. Il codec partecipa ai grafici di filtro tramite il filtro wrapper decompressore AVI .

Le fotocamere di conferenza digitale con interfacce USB o 1394 possono produrre dati di immagine in vari formati YUV. Se l'hardware di visualizzazione non supporta la conversione da YUV a RGB della scheda o se non è possibile usare la funzionalità di conversione hardware per altri motivi, i dati dell'immagine YUV devono essere convertiti in formato RGB prima di essere inviati al Renderer video.

A causa del requisito del Renderer video per un tipo di input RGB in fase di connessione, questo filtro potrebbe essere inserito in un grafico a monte dal renderer video durante la compilazione automatica del grafico. In particolare, se Graph Builder rileva un formato YUV nel tipo di supporto del pin di output del filtro upstream, Graph Builder inserirà il decompressore AVI, che caricherà il codec MSYUV e lo configurerà inizialmente per eseguire la conversione in RGB. Dopo la prima transizione del grafico a uno stato di esecuzione o sospensione, il filtro Del renderer video può rilevare se la scheda di visualizzazione video può eseguire la conversione nell'hardware. Se possibile, il decompressore AVI riceve una notifica e riconfigura MSYUV in modo che funzioni in modalità "pass-through", il che fa sì che il codec ignori la conversione e copia i dati dell'immagine YUV direttamente in una superficie di sovrimpressione DirectDraw in memoria video.

Poiché i renderer di combinazione video (VMR-7 e VMR-9) non usano mai GDI, non richiedono un tipo RGB in fase di connessione e msyUV Color Space Converter non viene mai inserito prima di VMR in un grafico.

MSYUV converte i formati YUV compressi in RGB, come illustrato nell'elenco seguente:

  • Formati di input: UYVY, YUY2, YVYU
  • Formati di output: RGB 8, RGB 16, RGB 24, RGB 32

MSYUV Color Space Converter Codec è un codec VCM (Video Compression Manager). Viene usato in DirectShow tramite il filtro decompressore AVI . Per un convertitore di colori più generico, usare il DSP Del convertitore di colori.

Requisiti

Requisito Valore
DLL
Msyuv.dll

Vedi anche

Filtri DirectShow