다음을 통해 공유


WDM 비디오 캡처 필터

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

WDM 비디오 캡처 필터는 WDM(Windows 드라이버 모델) 드라이버를 사용하는 아날로그 캡처 디바이스를 제어합니다.

이 필터는 실제로 커널 모드 KsProxy 플러그 인입니다. 아날로그 캡처 디바이스(아날로그 비디오 디코더라고도 함)를 제어하는 WDM 드라이버에 대한 속성 페이지 및 COM 인터페이스를 제공합니다. 애플리케이션은 단순히 필터로 처리할 수 있습니다. 필터 그래프에 이 필터를 추가하려면 시스템 디바이스 열거자를 사용합니다. 이 플러그 인을 사용하는 각 디바이스에 대해 고유한 모니커를 반환합니다. 자세한 내용은 디바이스 및 필터 열거 및하드웨어 디바이스가 필터 그래프에 참여하는 방법을 참조하세요. KsProxy를 기반으로 하는 필터와 마찬가지로 필터의 식별 이름은 기본 드라이버에 따라 달라집니다.

WDM 비디오 캡처 필터를 통해 노출되는 모든 디바이스가 아래에 나열된 모든 인터페이스를 구현하지는 않습니다. 애플리케이션은 QueryInterface 를 사용하여 특정 디바이스에서 지원되는 인터페이스를 확인할 수 있습니다.

레이블
필터 인터페이스 디바이스용 WDM 드라이버는 IAMAnalogVideoDecoder 중 하나 이상을 지원할 수 있습니다. IAMCameraControl, IAMDeviceRemoval, IAMDroppedFrames, IAMExtDevice, IAMExtTransport, IAMFilterMiscFlags, IAMTimecodeReader, IAMVideoCompression, IAMVideoControl, IAMVideoProcAmp, IBaseFilter, IKsPropertySet, IMediaSeeking, IReferenceClock, ISpecifyPropertyPages.
입력 핀 미디어 형식 드라이버 종속.
입력 핀 인터페이스 드라이버 종속.
출력 핀 미디어 형식 드라이버 종속.
출력 핀 인터페이스 드라이버는 IAMBufferNegotiation, IAMStreamConfig, IAMStreamControl, IKsPin,IKsPropertySet, IStreamBuilder, IMediaSeeking, IPin, IQualityControl, ISpecifyPropertyPages 중 하나 이상을 지원할 수 있습니다.
CLSID 필터링 해당 사항 없음
속성 페이지 CLSID 드라이버 종속.
플러그 인 실행 파일 kswdmcap.ax
장점 드라이버 종속.
필터 범주 CLSID_VideoInputDeviceCategory

 

DirectShow 필터

비디오 캡처