Exemple #1
0
        public CameraPropertyRange GetCameraPropertyRange(CameraProperty property)
        {
            CameraPropertyRange result;

            bool successful = false;

            int  minimum, maximum, step, defaults;
            bool isAuto;

            minimum = maximum = step = defaults = -1;
            isAuto  = false;

            lock ( CameraMethodsLock )
            {
                _cameraMethods.GetPropertyRange((WebCamLib.CameraProperty)property, ref minimum, ref maximum, ref step, ref defaults, ref isAuto, ref successful);
            }

            if (successful)
            {
                result = new CameraPropertyRange(minimum, maximum, step, defaults, isAuto);
            }
            else
            {
                result = null;
            }

            return(result);
        }