파일 캡처의 비디오 포트 핀

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

캡처 디바이스에 비디오 포트가 있는 경우 파일로만 캡처하려는 경우에도 비디오 포트 핀을 비디오 렌더러에 연결해야 합니다.

값이 PIN_CATEGORY_CAPTUREICaptureGraphBuilder2::RenderStream을 호출하고 디바이스에 비디오 포트 핀이 있는 경우 캡처 그래프 작성기는 비디오 포트 핀을 오버레이 믹서 필터에 자동으로 연결하고 오버레이 믹서와 비디오 렌더러를 연결합니다. 캡처 그래프 작성기는 OAFALSE 값으로 IVideoWindow::p ut_AutoShow를 호출하여 비디오 창을 숨깁니다. 애플리케이션이 나중에 PIN_CATEGORY_PREVIEW사용하여 RenderStream을 호출하는 경우 캡처 그래프 작성기가 비디오 창을 표시하기 위해 OATRUE 값으로 put_AutoShow 호출합니다.

PIN_CATEGORY_CAPTURE사용하여 RenderStream을 호출한 후 IVideoWindow 인터페이스에 대한 필터 그래프 관리자를 쿼리하여 Video Renderer가 추가되었는지 여부를 검사 수 있습니다.

파일에 비디오 캡처