Some of the camera's parameters have dynamic ranges. The Capabilities class allows you to query the valid range for a parameter. Type-casting is required to get the corresponding enumerator value for each range element.
Use this to listen the shutter speed supported by the multispectral camera single-band sensors (sensors except the RGB one). Only supported by multispectral camera of P4 Multispectral.
Use this to listen the exposure compensation supported by the multispectral camera single-band sensors (sensors except the RGB one). Only supported by multispectral camera of P4 Multispectral.
Returns the current valid range for camera mode (CameraMode). Returns null if current camera has no supported camera mode or the camera is disconnected.
Returns the current valid range for camera's exposure mode (ExposureMode). Returns null if current camera does not support any exposure mode or the camera is disconnected. @return Array of NSNumber. Each element represents one current supported exposure mode.
Returns the current valid range for camera's ISO (see ISO). Returns null if current camera does not support any ISO value or the camera is disconnected. @return A CameraISO array. Each element represent one current supported ISO value.
Return:
ISO[]
Array of ISO. Each element represents one current supported ISO value.
Returns the current valid range for camera's shutter speed (see ShutterSpeed). Returns null if current camera does not support any shutter speed value or the camera is disconnected. @return Array of CameraShutterSpeed. Each element represents one current supported shutter speed value.
Returns the current valid range for camera's aperture (see Aperture). Returns null if current camera does not support any aperture value or the camera is disconnected. @return Array of CameraAperture. Each element represents one current supported aperture value.
Returns the current valid range for camera's exposure compensation (see ExposureCompensation). Returns null if current camera does not support any exposure compensation value or the camera is disconnected. @return Array of CameraExposureCompensation. Each element represents one current supported exposure compensation value.
Returns the current valid range for video resolution CameraVideoResolution and frame rate VideoFrameRate. Returns null if the current camera does not support any video resolution or frame rate setting, or if the camera is disconnected.
Returns the current valid range for camera's RAW video resolution. Returns 'nil' if current camera does not support any RAW video resolution or the camera is disconnected.
Returns the current valid range for thermal camera's palette (see ThermalPalette). Returns NULL if current thermal camera has not supported palette or the thermal camera is disconnected.
Returns the current valid range for multispectral camera's single-band sensors's (sensors except the RGB one). shutter speed (see ShutterSpeed). Returns null if current camera does not support any shutter speed value or the camera is disconnected. Only supported by multispectral camera of P4 Multispectral.
Returns the current valid range for multispectral camera's single-band sensors's (sensors except the RGB one). Exposure compensation (see ExposureCompensation). Returns NULL if current camera does not support any exposure compensation value or the multispectral camera is disconnected. Only supported by multispectral camera of P4 Multispectral.
Returns the current valid range for flat camera mode (FlatCameraMode). Returns null if isFlatCameraModeSupported return false or the camera is disconnected.