DirectShow DirectShow 레퍼런스 인터페이스 IVMRSurfaceAllocatorNotify [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
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 장치 및 모니터를 설정한다. |