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

IVMRDeinterlaceControl9 인터페이스

IVMRDeinterlaceControl9 인터페이스는, Video Mixing Renderer 필터 9 (VMR-9)를 사용한, 하드웨어 액셀러레이트의 비인터레이스 처리의 지원을 제공한다. 애플리케이션이나 그 외의 필터는, 이 인터페이스를 사용해, VMR 가 DirectX 비디오 가속화 (DirectX VA)의 하드웨어비인터레이스 처리를 관리하는 방법을 제어할 수 있다.

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

메서드 설명
GetActualDeinterlaceMode VMR 가 지정된 스트림에 대해서 사용하고 있는 비인터레이스 모드를 돌려준다.
GetDeinterlaceMode 지정된 비디오 스트림의 비인터레이스 모드를 얻어온다.
GetDeinterlaceModeCaps 그래픽 장치 드라이버가 지원 하는 특정의 비인터레이스 모드의 능력을 얻어온다.
GetDeinterlacePrefs VMR 가 우선 모드를 사용할 수 없는 경우는, 어떻게 비인터레이스 모드를 선택할까를 문의한다.
GetNumberOfDeinterlaceModes 지정된 비디오 포맷에 대해서, VMR 를 이용할 수 있는 비인터레이스 모드를 얻어온다.
SetDeinterlaceMode 지정된 비디오 스트림의 비인터레이스 모드를 설정한다.
SetDeinterlacePrefs VMR 가 우선 모드를 사용할 수 없는 경우는, 어떻게 비인터레이스 모드를 선택하는지를 지정한다.

주의

비인터레이스 모드는 GUID 에 의해 식별된다. 그래픽 장치 드라이버는, 지원 하는 모드에 대응하는 GUID 의 배열을 돌려준다. 이 배열은, 최고 품질로부터 최저 품질의 품질순서에 소트 되고 있다. GUID 의 리스트를 얻어오려면,GetNumberOfDeinterlaceModes 메서드를 호출한다. 특정의 모드에 관한 정보를 얻어오려면, 이 GUID 를 GetDeinterlaceModeCaps 메서드에 건네준다. VMR 가 특정의 모드를 사용하도록(듯이) 구성하려면 ,SetDeinterlaceMode 메서드를 호출한다.

요건

D3d9.h, Vmr9.h 를 인클루드 하는 것.

참조

↑TOP