DirectShow DirectShow 샘플 Video Mixing Renderer 샘플 VMRPlayer 샘플 [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
설명
이 샘플은, Video Mixing Renderer 필터를 사용해, 1 개가나 2 개의 실행중의 비디오와 정적 이미지를 알파 블렌드 한다.
이 샘플은, VMR-7 용과 VMR-9 용의 2 개의 버전을 이용할 수 있다.
VMR-7
소스 : (SDK 루트) \Samples\C++\DirectShow\VMR\VMRPlayer
실행 가능 파일 : (SDK 루트) \Samples\C++\DirectShow\Bin\VMRPlayer.exe
VMR-9
소스 : (SDK 루트) \Samples\C++\DirectShow\VMR9\VMRPlayer
실행 가능 파일 : (SDK 루트) \Samples\C++\DirectShow\Bin\VMRPlayer9.exe
사용자 가이드
최초의 비디오를 열려면 ,[File] 메뉴의 [Open Primary Stream] 를 선택한다. 2 번째의 비디오를 열려면 ,[File] 메뉴의 [Open Secondary Stream] 를 선택한다 (최초로 1차 스트림을 여는 것). 비디오를 재생하려면 ,[Play] 버튼을 클릭한다.
비디오의 위치, 사이즈, 알파값을 설정하려면 ,[VMR Properties] 메뉴의 [Primary Stream] 또는 [Secondard Stream] 를 선택한다.
비디오에 정적 비트 맵을 추가하려면 ,[VMR Properties] 메뉴의 [Static App Image] 를 선택해,[Display App Image] 박스를 클릭한다. 같은 다이얼로그를 사용해, 비트 맵의 위치, 사이즈, 알파값을 제어할 수 있다.
블렌드 된 비디오 이미지를 캡춰 하려면 ,[VMR Properies] 메뉴의 [Capture Bitmap Image] 를 선택한다.
또, 1차 이미지 스트림은, 다음과 같이 커멘드 라인에서도 지정할 수 있다.
VMRPlayer /P filename
참조