Compartir a través de


Códec del convertidor de espacio de colores MSYUV

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

MSYUV es un códec de convertidor de espacio de color YUV a RGB. Permite la reproducción de datos de origen de vídeo en formatos YUV en clientes cuyo adaptador de pantalla de vídeo no se puede usar para conversiones YUV a RGB en hardware. El códec participa en gráficos de filtro a través del filtro contenedor avi Decompressor .

Las cámaras de conferencia digital con interfaces 1394 o USB pueden generar datos de imagen en varios formatos YUV. Si el hardware de pantalla no admite la conversión YUV-to-RGB de la placa, o si la funcionalidad de conversión de hardware no se puede usar por algún otro motivo, los datos de la imagen YUV deben convertirse en formato RGB antes de enviarlos al Representador de vídeo.

Debido al requisito de Video Renderer para un tipo de entrada RGB en el momento de la conexión, este filtro podría insertarse en un gráfico ascendente desde Video Renderer durante la creación automática de gráficos. En concreto, si graph Builder detecta un formato YUV en el tipo de medio del pin de salida del filtro ascendente, graph Builder insertará el descomprimor AVI, que cargará el códec MSYUV y lo configurará inicialmente para realizar la conversión a RGB. Después de que el grafo pase primero a un estado de ejecución o en pausa, el filtro Video Renderer puede detectar si el adaptador de pantalla de vídeo puede realizar la conversión en hardware. Si es posible, se notifica al Descomprimor AVI y vuelve a configurar MSYUV para que funcione en el "modo de paso a través", lo que hace que el códec omita la conversión y copie los datos de imagen YUV directamente en una superficie de superposición de DirectDraw en la memoria de vídeo.

Dado que los representadores de mezcla de vídeos (VMR-7 y VMR-9) nunca usan GDI, no requieren un tipo RGB en el momento de la conexión y el convertidor de espacio de colores MSYUV nunca se inserta antes de vmR en un grafo.

MSYUV convierte los formatos YUV empaquetados en RGB, como se muestra en la lista siguiente:

  • Formatos de entrada: UYVY, YUY2, YVYU
  • Formatos de salida: RGB 8, RGB 16, RGB 24, RGB 32

El códec MSYUV Color Space Converter es un códec del Administrador de compresión de vídeo (VCM). Se usa en DirectShow a través del filtro de descompresión AVI . Para un convertidor de colores de uso general, use el DSP convertidor de colores.

Requisitos

Requisito Value
Archivo DLL
Msyuv.dll

Consulte también

Filtros directShow