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