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

IVPBaseConfig 인터페이스

IVPBaseConfig 는, 디코더나 캡춰 장치등의 하드웨어 장치에 그래픽스 어댑터에의 비디오 포트가 있는 경우에, 이러한 장치를 랩 하는 필터에 처리 된다. 이 인터페이스를 사용하면 비디오 포트가오버레이 믹서 필터와의 사이에 구성 정보를 교환할 수 있다. IVPConfig 인터페이스는, 이 인터페이스로부터 파생한다.

애플리케이션으로부터는 이 인터페이스를 사용하지 않는 것.

요건

Dvp.h, Vptype.h, Vpconfig.h 가 필요하다.

IUnknown 로부터 계승한 메서드에 가세해,IVPBaseConfig 인터페이스는 다음의 메서드를 공개한다.

메서드 설명
GetConnectInfo VPE 개체가 지원 하는 접속에 관한 정보를 얻어온다.
GetMaxPixelRate 지정한 폭과 높이에 대해서, 장치가 출력하는 최대 픽셀 레이트를 얻어온다.
GetOverlaySurface 호출원이 드라이버의 오버레이 표면을 사용해야할 것인지 아닌지를 조회해, 사용하는 경우는 표면의 포인터를 돌려준다.
GetVideoFormats 드라이버가 지원 하는 비디오 포맷을 얻어온다.
GetVPDataInfo 비디오 포트의 현재의 데이터 정보를 얻어온다.
InformVPInputFormats 비디오 포트가 지원 하는 비디오 포맷을 장치에 통지한다.
SetConnectInfo 비디오 포트의 접속 인수를 설정한다.
SetDDSurfaceKernelHandle 오버레이 표면으로 사용하는, DirectDraw 표면의 커널 모드 핸들을 지정한다.
SetDirectDrawKernelHandle DirectDraw 개체의 커널 모드 핸들을 설정한다.
SetInvertPolarity 드라이버가 사용하는 현재의 극성을 반전한다.
SetSurfaceParameters 장치에 오버레이 표면의 레이아웃을 통지한다.
SetVideoFormat 비디오 포맷을 설정한다.
SetVideoPortID 사용하는 하드웨어 비디오 포트의 ID 를 지정한다.

참조

↑TOP