CBLCameraSupportedFunctionality
Objective-C
enum CBLCameraSupportedFunctionality : NSUInteger {}
Swift
struct SupportedFunctionality : OptionSet, @unchecked Sendable
Which advanced features are supported.
-
The camera supports rendering individual AF points.
Declaration
Objective-C
CBLCameraSupportedFunctionalityAFPoints = 1 << 0
Swift
static var afPoints: SupportedFunctionality { get }
-
The camera supports expressing its current orientation through live view.
Declaration
Objective-C
CBLCameraSupportedFunctionalityLiveViewOrientation = 1 << 4
Swift
static var liveViewOrientation: SupportedFunctionality { get }
-
The camera supports remote control when live view is not active.
Declaration
Objective-C
CBLCameraSupportedFunctionalityRemoteControlWithoutLiveView = 1 << 5
Swift
static var remoteControlWithoutLiveView: SupportedFunctionality { get }
-
The camera supports deleting files from its storage.
Declaration
Objective-C
CBLCameraSupportedFunctionalityFileDeletion = 1 << 6
Swift
static var fileDeletion: SupportedFunctionality { get }
-
The camera supports engaging Depth of Field (DoF) preview.
Declaration
Objective-C
CBLCameraSupportedFunctionalityDepthOfFieldPreview = 1 << 7
Swift
static var depthOfFieldPreview: SupportedFunctionality { get }
-
The camera supports “half pressing” the shutter to engage autofocus independently of taking a shot.
Declaration
Objective-C
CBLCameraSupportedFunctionalityShutterHalfPress = 1 << 8
Swift
static var shutterHalfPress: SupportedFunctionality { get }
-
The camera supports updating its date/time.
Declaration
Objective-C
CBLCameraSupportedFunctionalityUpdateClock = 1 << 9
Swift
static var updateClock: SupportedFunctionality { get }
-
Deprecated
Use the CBLPropertyIdentifierLiveViewZoomLevel property instead.
The camera supports zooming in to its live view image.
Declaration
Objective-C
CBLCameraSupportedFunctionalityZoomableLiveView = 1 << 10
Swift
static var zoomableLiveView: SupportedFunctionality { get }
-
The camera supports basic remote control when live view is not active.
Declaration
Objective-C
CBLCameraSupportedFunctionalityLimitedRemoteControlWithoutLiveView = 1 << 11
Swift
static var limitedRemoteControlWithoutLiveView: SupportedFunctionality { get }
-
The camera supports directly controlling the focus motor to move the focus distance.
Declaration
Objective-C
CBLCameraSupportedFunctionalityDirectFocusManipulation = 1 << 12
Swift
static var directFocusManipulation: SupportedFunctionality { get }
-
The camera supports powering off when disconnecting.
Declaration
Objective-C
CBLCameraSupportedFunctionalityPowerOffOnDisconnect = 1 << 13
Swift
static var powerOffOnDisconnect: SupportedFunctionality { get }
-
The camera supports exposure control through aperture, shutter speed, ISO, and exposure compensation.
Declaration
Objective-C
CBLCameraSupportedFunctionalityExposureControl = 1 << 14
Swift
static var exposureControl: SupportedFunctionality { get }
-
The camera supports camera-initiated transfer callbacks.
Declaration
Objective-C
CBLCameraSupportedFunctionalityCameraInitiatedTransfer = 1 << 15
Swift
static var cameraInitiatedTransfer: SupportedFunctionality { get }
-
The camera supports zooming live view via crop rectangles.
Declaration
Objective-C
CBLCameraSupportedFunctionalityCroppableLiveView = 1 << 16
Swift
static var croppableLiveView: SupportedFunctionality { get }
-
The camera supports video recording.
Declaration
Objective-C
CBLCameraSupportedFunctionalityVideoRecording = 1 << 17
Swift
static var videoRecording: SupportedFunctionality { get }
-
The camera supports panning live view around while zoomed in.
Declaration
Objective-C
CBLCameraSupportedFunctionalityPannableLiveView = 1 << 18
Swift
static var pannableLiveView: SupportedFunctionality { get }
-
The camera supports applying ratings to images on its storage devices.
Declaration
Objective-C
CBLCameraSupportedFunctionalityMutableRatings = 1 << 19
Swift
static var mutableRatings: SupportedFunctionality { get }
-
The camera supports applying ratings to images on its storage devices.
Declaration
Objective-C
CBLCameraSupportedFunctionalityAll = (9223372036854775807L * 2UL + 1UL)
Swift
static var all: SupportedFunctionality { get }