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 << 0Swift
static var afPoints: SupportedFunctionality { get } -
The camera supports expressing its current orientation through live view.
Declaration
Objective-C
CBLCameraSupportedFunctionalityLiveViewOrientation = 1 << 4Swift
static var liveViewOrientation: SupportedFunctionality { get } -
The camera supports remote control when live view is not active.
Declaration
Objective-C
CBLCameraSupportedFunctionalityRemoteControlWithoutLiveView = 1 << 5Swift
static var remoteControlWithoutLiveView: SupportedFunctionality { get } -
The camera supports deleting files from its storage.
Declaration
Objective-C
CBLCameraSupportedFunctionalityFileDeletion = 1 << 6Swift
static var fileDeletion: SupportedFunctionality { get } -
The camera supports engaging Depth of Field (DoF) preview.
Declaration
Objective-C
CBLCameraSupportedFunctionalityDepthOfFieldPreview = 1 << 7Swift
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 << 8Swift
static var shutterHalfPress: SupportedFunctionality { get } -
The camera supports updating its date/time.
Declaration
Objective-C
CBLCameraSupportedFunctionalityUpdateClock = 1 << 9Swift
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 << 10Swift
static var zoomableLiveView: SupportedFunctionality { get } -
The camera supports basic remote control when live view is not active.
Declaration
Objective-C
CBLCameraSupportedFunctionalityLimitedRemoteControlWithoutLiveView = 1 << 11Swift
static var limitedRemoteControlWithoutLiveView: SupportedFunctionality { get } -
The camera supports directly controlling the focus motor to move the focus distance.
Declaration
Objective-C
CBLCameraSupportedFunctionalityDirectFocusManipulation = 1 << 12Swift
static var directFocusManipulation: SupportedFunctionality { get } -
The camera supports powering off when disconnecting.
Declaration
Objective-C
CBLCameraSupportedFunctionalityPowerOffOnDisconnect = 1 << 13Swift
static var powerOffOnDisconnect: SupportedFunctionality { get } -
The camera supports exposure control through aperture, shutter speed, ISO, and exposure compensation.
Declaration
Objective-C
CBLCameraSupportedFunctionalityExposureControl = 1 << 14Swift
static var exposureControl: SupportedFunctionality { get } -
The camera supports camera-initiated transfer callbacks.
Declaration
Objective-C
CBLCameraSupportedFunctionalityCameraInitiatedTransfer = 1 << 15Swift
static var cameraInitiatedTransfer: SupportedFunctionality { get } -
The camera supports zooming live view via crop rectangles.
Declaration
Objective-C
CBLCameraSupportedFunctionalityCroppableLiveView = 1 << 16Swift
static var croppableLiveView: SupportedFunctionality { get } -
The camera supports video recording.
Declaration
Objective-C
CBLCameraSupportedFunctionalityVideoRecording = 1 << 17Swift
static var videoRecording: SupportedFunctionality { get } -
The camera supports panning live view around while zoomed in.
Declaration
Objective-C
CBLCameraSupportedFunctionalityPannableLiveView = 1 << 18Swift
static var pannableLiveView: SupportedFunctionality { get } -
The camera supports applying ratings to images on its storage devices.
Declaration
Objective-C
CBLCameraSupportedFunctionalityMutableRatings = 1 << 19Swift
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 }