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 panning live view around while zoomed in.

    Declaration

    Objective-C

    CBLCameraSupportedFunctionalityAll = (9223372036854775807L * 2UL + 1UL)

    Swift

    static var all: SupportedFunctionality { get }