DirectShow DirectShow 레퍼런스 인터페이스 IVPBaseConfig [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
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 를 지정한다. |
참조