Ejemplo n.º 1
0
        public void SetIris(IrisMode mode, int level)
        {
            int    irisModeValue = 0;
            string propertyName  = null;

            switch (mode)
            {
            case IrisMode.Auto:
                irisModeValue = 0;
                propertyName  = _IrisAutoLevel;
                break;

            case IrisMode.Manual:
                irisModeValue = 1;
                propertyName  = _IrisManualLevel;
                break;

            default:
                throw new InvalidEnumArgumentException("mode is invalid");
                break;
            }


            var nameValues = new NameObjectCollection();

            nameValues.Add(_IrisMode, irisModeValue);
            nameValues.Add(propertyName, level);

            var uri = BuildUri(nameValues);

            SetCameraProperty(uri);
        }
Ejemplo n.º 2
0
        public void ShutterSpeedPropertyTest(int speed)
        {
            ShutterMode shutterMode  = ShutterMode.Short;
            int         shutterSpeed = 0;

            this.camera.SetShutter(shutterMode, shutterSpeed);
            this.camera.UpdateProperty();
            Assert.IsTrue(shutterMode == this.camera.ShutterMode && shutterSpeed == this.camera.ShortShutterLevel);

            IrisMode irisMode  = IrisMode.Manual;
            int      irisLevel = 0;

            this.camera.SetIris(irisMode, irisLevel);
            this.camera.UpdateProperty();
            Assert.IsTrue(irisMode == this.camera.IrisMode && irisLevel == this.camera.ManualIrisLevel);

            bool enableAgc         = true;
            bool enableDigitalGain = true;

            this.camera.SetAGCMode(enableAgc, enableDigitalGain);
            this.camera.UpdateProperty();

            Assert.IsTrue(enableAgc == this.camera.AgcEnabled && enableDigitalGain == this.camera.DigitalGainEnabled);
        }
Ejemplo n.º 3
0
 public void SetIris(IrisMode mode, int level)
 {
 }
Ejemplo n.º 4
0
        public void SetIris(IrisMode mode, int level)
        {
            int irisModeValue = 0;
            string propertyName = null;
            switch (mode)
            {
                case IrisMode.Auto:
                    irisModeValue = 0;
                    propertyName = _IrisAutoLevel;
                    break;
                case IrisMode.Manual:
                    irisModeValue = 1;
                    propertyName = _IrisManualLevel;
                    break;
                default:
                    throw new InvalidEnumArgumentException("mode is invalid");
                    break;
            }

            var nameValues = new NameObjectCollection();
            nameValues.Add(_IrisMode, irisModeValue);
            nameValues.Add(propertyName, level);

            var uri = BuildUri(nameValues);

            SetCameraProperty(uri);
        }
Ejemplo n.º 5
0
 public void SetIris(IrisMode mode, int level)
 {
 }
 public void SetIris(int cameraId, IrisMode mode, int level)
 {
     this.camera.SetIris(mode, level);
 }
 public void SetIris(int cameraId, IrisMode mode, int level)
 {
     this.camera.SetIris(mode, level);
 }