From 2b6385671f3eb9b53df6fc30b5ac5f350ed0596c Mon Sep 17 00:00:00 2001 From: Maarten Lankhorst Date: Wed, 4 May 2005 09:46:24 +0000 Subject: [PATCH] Added IAMVideoProcAmp. --- include/axextend.idl | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/include/axextend.idl b/include/axextend.idl index 31fc5c78878..92031ebfb01 100644 --- a/include/axextend.idl +++ b/include/axextend.idl @@ -798,6 +798,44 @@ interface IAMStreamConfig : IUnknown } +typedef enum tagVideoProcAmpProperty +{ + VideoProcAmp_Brightness, + VideoProcAmp_Contrast, + VideoProcAmp_Hue, + VideoProcAmp_Saturation, + VideoProcAmp_Sharpness, + VideoProcAmp_Gamma, + VideoProcAmp_ColorEnable, + VideoProcAmp_WhiteBalance, + VideoProcAmp_BacklightCompensation, + VideoProcAmp_Gain +} VideoProcAmpProperty; + +typedef enum tagVideoProcAmpFlags +{ + VideoProcAmp_Flags_Auto = 0x0001, + VideoProcAmp_Flags_Manual = 0x0002, +} VideoProcAmpFlags; + +/***************************************************************************** + * IAMVideoProcAmp interface + */ +[ + object, + uuid(c6e13360-30ac-11d0-a18c-00a0c9118956), + pointer_default(unique) +] +interface IAMVideoProcAmp : IUnknown +{ + HRESULT GetRange( [in] long Property, [out] long *pMin, [out] long *pMax, + [out] long *pSteppingDelta, [out] long *pDefault, + [out] long *pCapsFlags); + HRESULT Set( [in] long Property, [in] long lValue, [in] long Flags); + HRESULT Get( [in] long Property, [out] long *lValue, [out] long *Flags); +} + + [ object, uuid(56a868aa-0ad4-11ce-b03a-0020af0ba770), -- 2.11.4.GIT