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); }
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); }
public void SetIris(IrisMode mode, int level) { }
public void SetIris(int cameraId, IrisMode mode, int level) { this.camera.SetIris(mode, level); }