다음을 통해 공유


MSYUV 색 공간 변환기 코덱

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

MSYUV는 YUV-RGB 색 공간 변환기 코덱입니다. 하드웨어에서 YUV-RGB 변환에 비디오 디스플레이 어댑터를 사용할 수 없는 클라이언트에서 비디오 원본 데이터를 YUV 형식으로 재생할 수 있습니다. 코덱은 AVI 압축 해제기 래퍼 필터를 통해 필터 그래프에 참여합니다.

1394 또는 USB 인터페이스가 있는 디지털 회의 카메라는 다양한 YUV 형식으로 이미지 데이터를 생성할 수 있습니다. 디스플레이 하드웨어가 온보드 YUV-RGB 변환을 지원하지 않거나 다른 이유로 하드웨어 변환 기능을 사용할 수 없는 경우 비디오 렌더러로 전송되기 전에 YUV 이미지 데이터를 RGB 형식으로 변환해야 합니다.

연결 시 RGB 입력 형식에 대한 Video Renderer의 요구 사항 때문에 이 필터는 자동 그래프 빌드 중에 Video Renderer의 그래프 업스트림 삽입될 수 있습니다. 특히 Graph Builder가 업스트림 필터 출력 핀의 미디어 형식에서 YUV 형식을 검색하는 경우 Graph Builder는 AVI 압축 해제기를 삽입합니다. 그러면 MSYUV 코덱이 로드되고 RGB로 변환을 수행하도록 처음에 구성됩니다. 그래프가 먼저 실행 또는 일시 중지된 상태로 전환되면 Video Renderer 필터는 비디오 디스플레이 어댑터가 하드웨어에서 변환을 수행할 수 있는지 여부를 감지할 수 있습니다. 가능한 경우 AVI 압축 해제기가 알림을 받고 MSYUV가 "통과 모드"에서 작동하도록 다시 구성합니다. 그러면 코덱이 변환을 건너뛰고 YUV 이미지 데이터를 비디오 메모리의 DirectDraw 오버레이 표면에 직접 복사합니다.

비디오 혼합 렌더러(VMR-7 및 VMR-9)는 GDI를 사용하지 않으므로 연결 시 RGB 형식이 필요하지 않으며 MSYUV 색 공간 변환기는 그래프의 VMR 앞에 삽입되지 않습니다.

MSYUV는 다음 목록에 표시된 대로 압축된 YUV 형식을 RGB로 변환합니다.

  • 입력 형식: UYVY, YUY2, YVYU
  • 출력 형식: RGB 8, RGB 16, RGB 24, RGB 32

MSYUV 색 공간 변환기 코덱은 VCM(비디오 압축 관리자) 코덱입니다. AVI 압축 해제기 필터를 통해 DirectShow에서 사용됩니다. 보다 범용 색 변환기를 사용하려면 색 변환기 DSP를 사용합니다.

요구 사항

요구 사항
DLL
Msyuv.dll

추가 정보

DirectShow 필터