DirectShow DirectShow 레퍼런스 인터페이스 IDDrawExclModeVideo   [목차열람] [주소복사] [슬롯비우기]
IDDrawExclModeVideo 인터페이스
 
Microsoft DirectX 9.0

IDDrawExclModeVideo 인터페이스

IDDrawExclModeVideo 인터페이스는오버레이 믹서 필터에 의해 처리 된다. 이 인터페이스를 이용 하면, Microsoft® DirectDraw® 배타 풀 스크린 모드가 되어 있는 동안에서도 비디오를 재생할 수 있다. 게임 애플리케이션은, DirectDraw 를 배타 풀 스크린 모드로 사용하면서 비디오 재생을 계속할 수 있다. 예를 들어, 백그라운드에서 비디오를 재생하면서, 그 위에 그래픽을 태울 수가 있다. 애플리케이션은, DirectDraw 개체와1차 표면 를 건네주어, 그것들이 필터 그래프의 오버레이 믹서 필터에게 건네진다.

DVD 그래프 빌더 개체는, DirectDraw 배타 풀 스크린 모드가 되어 있는 동안,IDDrawExclModeVideo 를 사용해 DVD 컨텐츠를 재생한다. 이 인터페이스를 단독으로 사용해, 게임내에서 MPEG-1 비디오나 AVI 비디오의 재생도 할 수 있다.

IDDrawExclModeVideo 인터페이스는,IUnknown 로부터 계승하는 메서드 이외에 이하의 메서드도 공개한다.

메서드 설명
GetDDrawObject 오버레이 믹서가 사용하고 있는 DirectDraw 개체를 얻어온다.
GetDDrawSurface 오버레이 믹서가 사용하고 있는 DirectDraw 표면을 얻어온다.
GetNativeVideoProps 오버레이 믹서의 1차 스트림의 폭, 높이, 어스펙트비(가로세로 비율)을 얻어온다.
SetCallbackInterface 오버레이 믹서에의 콜백 인터페이스를 지정해, 호출측 애플리케이션이 비디오의 재생중에 표시의 조정에 관한 통지를 받아들이도록(듯이) 한다.
SetDDrawObject 이 이후의 드로잉(Drawing)에 사용되는 DirectDraw 개체를 설정한다.
SetDDrawSurface 이 이후의 드로잉(Drawing)에 사용되는 DirectDraw 표면을 설정한다.
SetDrawParameters 원의 비디오의 어느 부분을 화면의 어디에 표시하는지를 지정한다.

↑TOP