10 DECLARE_INTERFACE_(IVPBaseConfig
, IUnknown
)
13 STDMETHOD (GetConnectInfo
)(THIS_ IN OUT LPDWORD pdwNumConnectInfo
,
14 IN OUT LPDDVIDEOPORTCONNECT pddVPConnectInfo
) PURE
;
16 STDMETHOD (SetConnectInfo
)(THIS_ IN DWORD dwChosenEntry
) PURE
;
17 STDMETHOD (GetVPDataInfo
)(THIS_ IN OUT LPAMVPDATAINFO pamvpDataInfo
) PURE
;
18 STDMETHOD (GetMaxPixelRate
)(THIS_ IN OUT LPAMVPSIZE pamvpSize
,
19 OUT LPDWORD pdwMaxPixelsPerSecond
) PURE
;
21 STDMETHOD (InformVPInputFormats
)(THIS_ IN DWORD dwNumFormats
,
22 IN LPDDPIXELFORMAT pDDPixelFormats
) PURE
;
24 STDMETHOD (GetVideoFormats
)(THIS_ IN OUT LPDWORD pdwNumFormats
,
25 IN OUT LPDDPIXELFORMAT pddPixelFormats
) PURE
;
27 STDMETHOD (SetVideoFormat
)(THIS_ IN DWORD dwChosenEntry
) PURE
;
28 STDMETHOD (SetInvertPolarity
)(THIS_
) PURE
;
29 STDMETHOD (GetOverlaySurface
)(THIS_ OUT LPDIRECTDRAWSURFACE
* ppddOverlaySurface
) PURE
;
30 STDMETHOD (SetDirectDrawKernelHandle
)(THIS_ IN ULONG_PTR dwDDKernelHandle
) PURE
;
31 STDMETHOD (SetVideoPortID
)(THIS_ IN DWORD dwVideoPortID
) PURE
;
33 STDMETHOD (SetDDSurfaceKernelHandles
)(THIS_ IN DWORD cHandles
,
34 IN ULONG_PTR
*rgDDKernelHandles
) PURE
;
36 STDMETHOD (SetSurfaceParameters
)(THIS_ IN DWORD dwPitch
, IN DWORD dwXOrigin
,
37 IN DWORD dwYOrigin
) PURE
;
40 DECLARE_INTERFACE_(IVPConfig
, IVPBaseConfig
)
43 STDMETHOD (IsVPDecimationAllowed
)(THIS_ OUT LPBOOL pbIsDecimationAllowed
) PURE
;
44 STDMETHOD (SetScalingFactors
)(THIS_ IN LPAMVPSIZE pamvpSize
) PURE
;
47 DECLARE_INTERFACE_(IVPVBIConfig
, IVPBaseConfig
)