다음을 통해 공유


VideoInfo2 형식 형식

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

미리 보기 핀의 기본 설정 미디어 형식은 VIDEOINFOHEADER2 형식의 형식일 수 있습니다. 이 형식 구조는 인터레이스된 비디오 및 그림 가로 세로 비율과 같은 특수 기능을 지원합니다.

VMR-7 및 VMR-9는 모두 VIDEOINFOHEADER2 직접 지원합니다. VMR을 디코더에 연결하면 최상의 형식을 협상합니다. 그러나 이전 Video Renderer 필터는 VIDEOINFOHEADER2지원하지 않습니다. Video Renderer 필터에서 VIDEOINFOHEADER2 형식 형식을 사용하려면 오버레이 믹서 필터를 그래프에 삽입해야 합니다.

  1. IPin::EnumMediaTypes 메서드를 사용하여 디코더 필터의 출력 핀에서 기본 설정 미디어 형식을 열거합니다.
  2. 열거형 시퀀스에서 첫 번째 미디어 형식을 확인합니다.
  3. 형식 형식이 FORMAT_VideoInfo2경우 출력 핀을 오버레이 믹서에 연결합니다. 그런 다음 오버레이 믹서와 비디오 렌더러를 연결합니다. (비디오 포트 핀참조하세요.)

이러한 기능에 신경 쓰지 않는 경우 오버레이 믹서(Overlay Mixer)를 사용할 필요가 없습니다. 디코더를 Video Renderer에 직접 연결하면 대신 VIDEOINFOHEADER 형식으로 연결됩니다.

고급 캡처 항목

비디오 캡처 오버레이 믹서 사용