볼 필터 샘플
[DirectShow 이 페이지와 연결된 기능은 레거시 기능입니다. MediaPlayer, IMFMediaEngine, Media Foundation 오디오/비디오 캡처대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11에 최적화되었습니다. Microsoft는 가능하면 새로운 코드에서 MediaPlayer, IMFMediaEngine 및 Audio/Video Capture를 DirectShow대신 Media Foundation 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
묘사
볼 필터는 튀는 공의 이미지를 생성하는 비디오 소스 필터입니다. 이 샘플에서는 CSource및 CSourceStream원본 필터 기본 클래스의 형식 협상 및 사용을 보여 줍니다.
Fball.h 및 Fball.cpp 코드는 필터 인터페이스를 관리합니다. 이 두 파일에는 소스 필터에 필요한 최소 코드가 포함되어 있습니다. Ball.h 및 Ball.cpp 파일에는 공이 튀도록 하는 코드가 포함되어 있습니다.
이 필터에는 프레임에서 튀는 공을 보여주는 비디오 스트림을 제공하는 단일 출력 핀이 있습니다. 또한 Ball 필터는 간단한 품질 관리 전략을 보여주는 다운스트림 필터의 품질 관리 요청을 수락합니다. 이 필터는 해당 용도로 IQualityControl 인터페이스를 구현합니다.
샘플 다운로드
DirectShow SDK 샘플을 다운로드하려면 최신 버전의 Windows SDK설치합니다.
이 샘플은 [SDK 루트]\Samples\Multimedia\DirectShow\Filters\Ball 경로 아래에 설치됩니다.
관련 항목