DirectShow DirectShow 레퍼런스 DirectShow 의 필터 Video Mixing Renderer 필터 7 [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
이 주제는 Windows xp에만 적용.
Microsoft® Windows® XP 에서는, Video Mixing Renderer 7 (VMR-7)이 기정의 비디오 렌더러이다. 이 필터는 내부에서 DirectDraw 7 을 사용하기 (위해)때문에, VMR-7 라고 부른다. DirectX 9 에서는, 비슷한 다른 필터인 VMR-9 를 XP 이외의 시스템에서의 재반포에 사용할 수 있다. VMR-9 는 Direct3D 9 를 사용한다.
주 : VMR 는 Windows XP 에서만 사용할 수 있다. 재반포된 DirectX 와 구버전의 Windows 의 편성에서는 사용할 수 없다. 대부분의 경우, 애플리케이션 개발자에게는,Video Mixing Renderer 9 의 사용을 추천 한다.
VMR 에는 이하와 같은 기능이 있다.
Windows XP 로 그래프를 구축할 때, 애플리케이션이 명시적으로 구형의 비디오 렌더러 필터나 오버레이 믹서 필터를 생성 해 그래프에 추가했을 경우를 제외해, 필터 그래프 매니저는 그것들을 사용하지 않는다.
더 자세한 정보는, 「Video Mixing Renderer 의 사용법」을 참조할것.
필터 인터페이스 | IAMVideoAccelerator ,IBaseFilter ,IBasicVideo ,IBasicVideo2 ,IQualProp ,IVideoWindow ,IVMRAspectRatioControl ,IVMRDeinterlaceControl ,IVMRFilterConfig ,IVMRImageCompositor ,IVMRImagePresenter ,IVMRImagePresenterConfig ,IVMRMixerBitmap ,IVMRMixerControl ,IVMRSurfaceAllocator ,IVMRSurfaceAllocatorNotify ,IVMRWindowlessControl |
입력 핀 미디어 타입 | MEDIATYPE_Video 메이저 타입을 가지는 모든 타입. |
입력 핀인타페이스 | IAMVideoAccelerator ,IMemInputPin ,IOverlay ( 「주의」를 참조),IPin ,IPinConnection ,IQualityControl ,IVMRVideoStreamControl |
출력 핀 미디어 타입 | 해당 없음. |
출력 핀인타페이스 | 해당 없음. |
필터 CLSID | 이 필터에는 2 개의 CLSID 를 관련지을 수 있다.
VMR-7 의 특정의 기능이 필요한 경우는, CLSID_VideoMixingRenderer 를 사용한다. 그렇지 않은 경우는, CLSID_VideoRendererDefault 를 사용한다. 이것은 이전의 비디오 렌더러 필터를 이용하기 위해(때문에), 거의 확실히 실패하지 않는다. |
프로퍼티 페이지 CLSID | N/A |
실행 모듈 | Quartz.dll |
메리트 | MERIT_PREFERRED + 1 |
필터 카테고리 | CLSID_LegacyAmFilterCategory |
주의
입력 핀은, VMR-7 필터가 윈도우 모드의 경우에만 IOverlay 인터페이스를 공개한다. 핀이 처리 하는 IOverlay 메서드는 GetWindowHandle 뿐인다. 이 메서드에 의해, 애플리케이션은, 필터의 비디오 윈도우에의 핸들을 얻어온다. 다른 모든 IOverlay 메서드는 E_NOTIMPL 를 돌려준다. 윈도우레스모드에서는, 이 필터는 비디오 윈도우를 생성 하지 않기 때문에, 핀은 인터페이스를 공개하지 않는다.