DirectShow DirectShow 레퍼런스 DirectShow 의 필터 Video Mixing Renderer 필터 7   [목차열람] [주소복사] [슬롯비우기]
Video Mixing Renderer 필터 7
 
Microsoft DirectX 9.0

Video Mixing Renderer 필터 7

이 주제는 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 를 관련지을 수 있다.
  • CLSID_VideoMixingRenderer: VMR-7 를 생성 한다. VMR-7 를 생성하기 위한 충분한 system resource가 없는 경우는,CoCreateInstance 의 호출은 실패한다.
  • CLSID_VideoRendererDefault: system resource가 사용 가능한 경우는 VMR-7 를 생성 한다. 그렇지 않은 경우는 이전의 비디오 렌더러 필터를 생성 한다.

VMR-7 의 특정의 기능이 필요한 경우는, CLSID_VideoMixingRenderer 를 사용한다. 그렇지 않은 경우는, CLSID_VideoRendererDefault 를 사용한다. 이것은 이전의 비디오 렌더러 필터를 이용하기 위해(때문에), 거의 확실히 실패하지 않는다.

프로퍼티 페이지 CLSID N/A
실행 모듈 Quartz.dll
메리트 MERIT_PREFERRED + 1
필터 카테고리 CLSID_LegacyAmFilterCategory

주의

입력 핀은, VMR-7 필터가 윈도우 모드의 경우에만 IOverlay 인터페이스를 공개한다. 핀이 처리 하는 IOverlay 메서드는 GetWindowHandle 뿐인다. 이 메서드에 의해, 애플리케이션은, 필터의 비디오 윈도우에의 핸들을 얻어온다. 다른 모든 IOverlay 메서드는 E_NOTIMPL 를 돌려준다. 윈도우레스모드에서는, 이 필터는 비디오 윈도우를 생성 하지 않기 때문에, 핀은 인터페이스를 공개하지 않는다.

↑TOP