다음을 통해 공유


비디오 혼합 렌더러 필터 9

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngineMedia Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 DirectShow 대신 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

DirectX 9에서 VMR-9(비디오 혼합 렌더러 9) 필터는 DirectX에서 지원하는 모든 플랫폼에서 고급 비디오 렌더링 기능을 제공합니다. DirectX 9 3D 기능과 완전히 통합됩니다. 예를 들어 게임 및 기타 3D 환경에 비디오를 쉽게 추가하거나 Direct3D 픽셀 셰이더 및 기타 효과를 사용하여 비디오 이미지를 변환할 수 있습니다.

이 필터는 비디오 포트를 지원하지 않습니다.

이전 버전과의 호환성을 유지하기 위해 VMR-9는 시스템의 기본 렌더러가 아닙니다. 이 필터를 사용하려면 필터 그래프에 명시적으로 추가하고 입력 핀을 연결하기 전에 구성합니다. VMR-9는 VMR-7에 사용되는 해당 데이터 형식과 항상 동일하지 않은 고유한 인터페이스, 구조 및 열거형 집합을 사용합니다.

VMR-9는 최대 16개의 모니터를 지원합니다.

레이블
필터 인터페이스 VMR-9는 몇 가지 고유한 렌더링 모드를 지원합니다. 렌더링 모드에 따라 다른 인터페이스 집합을 지원합니다.
렌더링 모드를 설정하려면 IVMRFilterConfig9::SetRenderingMode를 호출합니다. 자세한 내용은 VMR 작업 모드를 참조하세요.
입력 핀 미디어 형식 입력 핀은 기본 비디오 하드웨어에서 지원하는 모든 형식과 연결됩니다.
입력 핀 인터페이스 IAMVideoAccelerator, IMemInputPin, IOverlay, IQualityControl, IPin, IPinConnection, IVMRVideoStreamControl9
출력 핀 미디어 형식 해당 사항 없음
출력 핀 인터페이스 해당 사항 없음
CLSID 필터링 CLSID_VideoMixingRenderer9
속성 페이지 CLSID 해당 없음
실행 파일 Quartz.dll
장점 MERIT_DO_NOT_USE
필터 범주 CLSID_LegacyAmFilterCategory

 

설명

애플리케이션은 다음 인터페이스를 노출하는 사용자 지정 할당자-발표자 개체를 제공할 수 있습니다.

사용자 지정 할당자-발표자에 대한 자세한 내용은 VMR-9에 대한 사용자 지정 Allocator-Presenter 제공을 참조하세요.

애플리케이션은 다음 인터페이스를 노출하는 사용자 지정 플러그 인 작성기를 제공할 수도 있습니다.

사용자 지정 작성기로 VMR을 구성하려면 IVMRFilterConfig9::SetImageCompositor를 호출합니다.

DirectShow 필터

비디오 혼합 렌더러 사용