DirectShow DirectShow 샘플 비디오 편집 샘플 StillCap 샘플   [목차열람] [주소복사] [슬롯비우기]
StillCap 샘플
 
Microsoft DirectX 9.0

StillCap 샘플

설명

정지화면을 비트 맵 파일에 기입하는, 비디오 캡춰 애플리케이션.

패스

소스 : (SDK 루트) \Samples\C++\DirectShow\Editing\StillCap

실행 가능 파일 : (SDK 루트) \Samples\C++\DirectShow\Bin\StillCap.exe

사용자 가이드

이 애플리케이션은,ISampleGrabber 인터페이스를 사용해, 라이브 캡춰 스트림으로부터 비트 맵 파일에 정지화면을 캡춰 한다. 또,샘플 grabber 필터를 필터 그래프에 배치하는 방법과 콜백 함수를 사용해 리얼타임에 샘플 데이터를 얻어온다 방법에 대해 가리키고 있다.

이 애플리케이션은, 발견된 최초의 비디오 캡춰 장치를 사용해, 캡춰 그래프를 생성 한다. 정지화면을 캡춰 하려면 ,[Snap Still] 를 클릭한다. 디폴트에서는, 비트 맵은 StillCap0000.bmp 라고 하는 파일명으로 보존된다. [Increment filename after each capture? ] 체크 박스를 온으로 하면 각 이미지는 새로운 파일명으로 보존된다. 그 이외의 경우는, 새로운 이미지를 캡춰 하면, 이전의 이미지에 오버라이드(override) 된다.

이 애플리케이션은, 비디오 파일도 캡춰 할 수 있다. [Capture Type] 영역의 [Video Capture] 를 클릭 하면, 비디오 캡춰가 자동적으로 시작 된다. 캡춰 세션을 종료하려면 ,[Start Playback] 를 클릭한다. 기록된 파일은, 자동적으로 재생된다.

간단하게 하기 위한(해), 이 샘플에서는 24 비트 RGB 포맷이 사용된다. 비디오 드라이버가 16 비트색으로 설정되어 있는 경우는, 애플리케이션의 실행중에 플릭커가 발생하는 일이 있다. 이 문제를 해결하려면 , 디스플레이의 비트수를 24 비트 또는 32 비트로 설정한다.

↑TOP