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

IVMRSurfaceAllocatorNotify 인터페이스

IVMRSurfaceAllocatorNotify 인터페이스는,Video Mixing Renderer 필터 7 (VMR-7)으로 처리 된다. 애플리케이션은 이 인터페이스를 사용해, 커스텀얼로케이터 프리젠터를 설정해, 얼로케이터 프리젠터는 이 인터페이스를 사용해, VMR-7 에, DirectDraw 표면에 영향을 주는 것 같은 시스템 환경의 변경을 통지한다.

애플리케이션이 이 인터페이스를 얻어오려면, VMR 가 렌더리스(Renderless)모드가 아니면 안된다.

VMR-9 의 경우는,IVMRSurfaceAllocatorNotify9 인터페이스를 사용한다.

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

메서드 설명
AdviseSurfaceAllocator 애플리케이션으로부터 불려 가 VMR 에 커스텀얼로케이터 프리젠터를 사용하도록(듯이) 지시한다.
ChangeDDrawDevice VMR 에 DirectDraw 재생 장치가 변경된 것을 통지한다.
NotifyEvent 얼로케이터 프리젠터로부터 불려 가 VMR 에 할당 처리 또는 프레젠테이션 처리중에 일어난 중요한 DirectShow 이벤트를 통지한다.
RestoreDDrawSurfaces VMR 에, DirectDraw 표면의 "손실" 이 검출된 것을 통지한다.
SetBorderColor VMR 에 대해서, 비디오를 레터박스화하는 경우 등, 표시 직사각형중 비디오로 사용하지 않는 영역에 사용하는 색을 지정한다.
SetDDrawDevice 비디오의 재생에 사용하는 초기의 DirectDraw 장치 및 모니터를 설정한다.

↑TOP