System/Library/PrivateFrameworks/AVFCapture.framework
AVCaptureFigVideoDevice.h
Download AVCaptureFigVideoDevice.h
@class NSMutableDictionary, UTType, AVCaptureDevice, NSDictionary, NSObject, AVCaptureSystemPressureState, NSMutableArray, NSString, AVCaptureDeviceControlRequestQueue, NSArray, NSData, AVWeakReference, AVCaptureDeviceFormat, NSUUID;
@protocol OS_dispatch_queue, OS_dispatch_semaphore;
@interface AVCaptureFigVideoDevice : AVCaptureDevice <MCProfileConnectionObserver> {
NSObject<OS_dispatch_queue> *_fcsQueue;
struct OpaqueFigCaptureSource { } *_fcs;
NSDictionary *_fcsAttributes;
NSObject<OS_dispatch_queue> *_devicePropsQueue;
NSString *_fcsUID;
long long _position;
unsigned int _specialDeviceType;
NSString *_creatorID;
unsigned int _deviceID;
NSString *_companionDeskViewCameraUUID;
NSString *_localizedName;
NSArray *_formats;
AVCaptureDeviceFormat *_activeFormat;
AVCaptureDeviceFormat *_activeDepthDataFormat;
NSString *_activeSessionPreset;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _activeDepthDataMinFrameDuration;
BOOL _continuousZoomWithDepthSupported;
BOOL _continuousZoomWithDepthEnabled;
BOOL _continuousZoomWithDepthActive;
BOOL _cinematicVideoZoomEnabled;
BOOL _widestFallbackPrimaryConstituentDeviceRemovedForDepthDataDelivery;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _videoMinFrameDurationOverride;
id _videoMinFrameDurationOverrideOwner;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _activeMinFrameDuration;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _activeMinFrameDurationSetByClient;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _activeMaxFrameDuration;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _activeMaxFrameDurationSetByClient;
BOOL _cachesFigCaptureSourceConfigurationChanges;
long long _focusMode;
struct CGPoint { double x; double y; } _focusPointOfInterest;
float _lensPositionKVO;
BOOL _adjustingFocus;
long long _autoFocusRangeRestriction;
BOOL _smoothAutoFocusEnabled;
BOOL _automaticallyAdjustsFaceDrivenAutoFocusEnabled;
BOOL _cameraOption9;
BOOL _cameraOption10;
struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _cameraFaceResult29;
BOOL _cameraFaceResult30;
long long _exposureMode;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _exposureDurationKVO;
float _ISOKVO;
float _exposureTargetBias;
float _exposureTargetOffsetKVO;
struct CGPoint { double x; double y; } _exposurePointOfInterest;
BOOL _automaticallyAdjustsFaceDrivenAutoExposureEnabled;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _activeMaxExposureDuration;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _activeMaxExposureDurationClientOverride;
BOOL _adjustingExposure;
BOOL _waitingForExposureAdjustmentBeforeLocking;
long long _wbMode;
struct { float redGain; float greenGain; float blueGain; } _deviceWhiteBalanceGainsKVO;
struct { float redGain; float greenGain; float blueGain; } _grayWorldDeviceWhiteBalanceGainsKVO;
BOOL _adjustingWB;
unsigned long long _wbCalibrationCount;
struct { float x0; float x1; } *_wbCalibrationTemperatures;
double **_wbCalibrationMatrices;
double _wbLastPredictedTemp;
double _wbSeedTemp;
BOOL _wbSeedEnabled;
unsigned long long _wbTemperatureIterations;
BOOL _providesStortorgetMetadata;
BOOL _automaticallyAdjustsImageControlMode;
AVCaptureDeviceControlRequestQueue *_manualFocusControlRequests;
AVCaptureDeviceControlRequestQueue *_manualExposureControlRequests;
AVCaptureDeviceControlRequestQueue *_biasedExposureControlRequests;
AVCaptureDeviceControlRequestQueue *_manualWhiteBalanceControlRequests;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _lastCustomExposureDuration;
float _lastCustomExposureISO;
long long _imageControlMode;
long long _flashMode;
BOOL _avcaptureDeviceAutoFlashEnabled;
BOOL _photoOutputFlashSceneEnabled;
BOOL _flashActive;
BOOL _flashSceneDetectedForPhotoOutput;
long long _digitalFlashMode;
NSDictionary *_digitalFlashSceneForPhotoOutput;
BOOL _flashAvailable;
long long _torchMode;
BOOL _torchActive;
float _torchLevel;
BOOL _torchAvailable;
BOOL _isConnected;
BOOL _isSuspended;
BOOL _isHidden;
BOOL _isReadyToUnhide;
BOOL _subjectMonitoringEnabled;
int _faceDrivenAEAFMode;
struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _faceRectangle;
int _faceRectangleAngle;
BOOL _automaticallyAdjustsVideoHDREnabled;
BOOL _videoHDREnabled;
BOOL _videoHDRSuspended;
BOOL _HDRSceneDetectedForPhotoOutput;
BOOL _isStillImageStabilizationScene;
long long _activeColorSpace;
float _videoZoomFactor;
float _videoZoomRampTarget;
int _videoZoomRampCounter;
float _videoZoomRampAcceleration;
double _minAvailableVideoZoomFactor;
double _maxAvailableVideoZoomFactor;
BOOL _depthDataDeliveryEnabled;
long long _shallowDepthOfFieldEffectStatus;
BOOL _cameraCalibrationDataDeliveryEnabled;
BOOL _focusedAtMacro;
AVCaptureDevice *_activePrimaryConstituentDevice;
long long _activePrimaryConstituentDeviceSwitchingBehavior;
unsigned long long _activePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions;
long long _primaryConstituentDeviceSwitchingBehavior;
unsigned long long _primaryConstituentDeviceRestrictedSwitchingBehaviorConditions;
NSArray *_supportedFallbackPrimaryConstituentDevices;
NSArray *_fallbackPrimaryConstituentDevices;
AVCaptureDevice *_preferredPrimaryConstituentDevice;
AVWeakReference *_weakReference;
NSMutableArray *_captureSourceSupportedMetadata;
NSDictionary *_supportedOptionalFaceDetectionFeatures;
BOOL _eyeDetectionEnabled;
BOOL _eyeClosedDetectionEnabled;
BOOL _smileDetectionEnabled;
NSArray *_availableBoxedMetadataFormatDescriptions;
NSDictionary *_sessionPresetCompressionSettings;
NSDictionary *_h264EncoderLimitations;
NSDictionary *_hevcEncoderSettings;
NSObject<OS_dispatch_queue> *_observedHighFrequencyPropertiesQueue;
NSMutableDictionary *_observedHighFrequencyPropertyCounts;
NSMutableDictionary *_propertyToFigCaptureSourcePropertyMap;
NSObject<OS_dispatch_semaphore> *_serverConnectionDiedSemaphore;
NSMutableDictionary *_cachedFigCaptureSourceProperties;
AVCaptureSystemPressureState *_systemPressureState;
int _highestSystemPressureLevelEncountered;
BOOL _lowLightVideoCaptureEnabled;
BOOL _spatialOverCaptureEnabled;
BOOL _nonDestructiveCropEnabled;
long long _nonDestructiveCropAspectRatio;
struct CGSize { double width; double height; } _normalizedNonDestructiveCropSize;
BOOL _geometricDistortionCorrectionEnabled;
BOOL _globalToneMappingEnabled;
BOOL _variableFrameRateVideoCaptureEnabled;
long long _videoStabilizationStrength;
long long _timeOfFlightProjectorMode;
NSData *_cameraPoseMatrix;
unsigned long long _degradedCaptureQualityFactors;
BOOL _degradedCaptureQualityFactorsNeedInitialization;
BOOL _walletDegradesCaptureQuality;
BOOL _batteryPackDegradesCaptureQuality;
BOOL _centerStageSupported;
BOOL _centerStageActive;
BOOL _centerStageAllowedByClient;
struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _centerStageRectOfInterest;
BOOL _backgroundBlurSupported;
BOOL _backgroundBlurActive;
BOOL _backgroundBlurAllowedByClient;
BOOL _studioLightingSupported;
BOOL _studioLightingActive;
BOOL _studioLightingAllowedByClient;
BOOL _reactionEffectsSupported;
BOOL _reactionEffectsActive;
BOOL _reactionEffectsAllowedByClient;
long long _portraitEffectStudioLightQuality;
float _backgroundBlurAperture;
float _studioLightingIntensity;
BOOL _gesturesEnabled;
long long _deskViewCameraMode;
BOOL _panningStarted;
BOOL _centerStageFieldOfViewRestrictedToWide;
BOOL _manualFramingSupported;
BOOL _manualFramingEnabled;
float _manualFramingPanningAngleX;
float _manualFramingPanningAngleY;
double _manualFramingMinZoomFactor;
double _manualFramingMaxZoomFactor;
double _manualFramingDefaultZoomFactor;
BOOL _gazeSelectionEnabled;
NSMutableArray *_cmioActiveExtensionPropertyListenerHandlers;
NSUUID *_continuityDeviceUniqueID;
UTType *_hardwareUniformType;
BOOL _dockedTrackingEnabled;
}
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (BOOL)_cameraAccessIsEnabled;
+ (void)setUserPreferredCamera:(id)a0;
+ (BOOL)automaticallyNotifiesObserversForKey:(id)a0;
+ (id)cameraInfoForCreatorID:(id)a0 uniqueID:(id)a1 specialDeviceType:(unsigned int)a2 centerStageSupported:(BOOL)a3;
+ (void)_reconnectDevices:(id)a0;
+ (id)_defaultDeviceWithDeviceType:(id)a0 mediaTypes:(id)a1 position:(long long)a2 cameraOverrideHistoryAllowed:(BOOL)a3 cameraOverrideHistorySuspendedAllowed:(BOOL)a4 wombatsMustBeMagic:(BOOL)a5 userPreferredCameraHistorySuspendedAllowed:(BOOL)a6 invalidSpecialDeviceTypes:(id)a7;
+ (id)_devices;
+ (void)initialize;
+ (void)updateUserPreferredCameraOverride:(BOOL)a0 cameraInfo:(id)a1;
+ (id)_prioritizedDeviceList:(id)a0;
+ (void)setUserPreferredCamera:(id)a0 forClientPreferenceDomain:(id)a1;
+ (void)updateUserPreferredCameraOverrideHistoryWithDevice:(id)a0 setOverride:(BOOL)a1;
+ (id)_cameraHistoryDispatchQueue;
+ (void)_initiateRefreshPreferredCameraProperties:(BOOL)a0;
+ (void)_insurePreferredCameraGlobal:(id *)a0 globalName:(id)a1 preferredCamera:(id)a2;
+ (id)_userPreferredCameraOverrideHistoryKey;
+ (id)_newFigCaptureSources;
+ (id)_userPreferredCameraHistoryKeyForClientPreferencesDomain:(id)a0;
+ (void)setAllowsSuspendedPreferredCameras:(BOOL)a0;
+ (id)userPreferredCamera;
+ (void)_setUpCameraHistoryOnce;
+ (BOOL)allowsSuspendedPreferredCameras;
+ (id)_devicesWithPriorRegisteredDevices:(id)a0;
+ (void)_refreshPreferredCameraProperties:(BOOL)a0;
+ (id)systemPreferredCamera;
- (struct OpaqueFigCaptureSource { } *)figCaptureSource;
- (long long)torchMode;
- (void)setFlashMode:(long long)a0;
- (BOOL)isTorchAvailable;
- (long long)digitalFlashMode;
- (long long)overheadCameraMode;
- (void)startPanningAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)unhide;
- (float)lensPosition;
- (float)torchLevel;
- (void)resetFraming;
- (void)setProvidesStortorgetMetadata:(BOOL)a0;
- (BOOL)hasTorch;
- (float)ISO;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })centerStageRectOfInterest;
- (id)manufacturer;
- (struct { float x0; float x1; float x2; })_deviceWhiteBalanceGainsForChromaticityValues:(struct { float x0; float x1; })a0 temperature:(double)a1;
- (void)_incrementObserverCountForHighFrequencyProperty:(id)a0;
- (BOOL)_isCenterStageActiveForEnabled:(BOOL)a0;
- (void)setManualFramingEnabled:(BOOL)a0;
- (struct { int x0; int x1; })maxH264PhotoDimensions;
- (float)focalLength;
- (long long)flashMode;
- (BOOL)isRampingVideoZoom;
- (id)cameraPoseMatrix;
- (BOOL)_isBravoVariant;
- (BOOL)hevcAllowBFramesForHighCTUCount;
- (id)deviceFormatForSessionPreset:(id)a0 sourceVideoFormat:(unsigned int)a1;
- (id)digitalFlashSceneForPhotoOutput;
- (BOOL)isFlashActive;
- (id)_copyFormatsArray;
- (float)exposureTargetBias;
- (id)init;
- (BOOL)_isWBSeedEnabled;
- (BOOL)isCinematicVideoFocusAtPointSupported;
- (long long)focusMode;
- (long long)activePrimaryConstituentDeviceSwitchingBehavior;
- (BOOL)isReadyToUnhide;
- (void)setActiveDepthDataFormat:(id)a0;
- (void)setFocusMode:(long long)a0;
- (int)hevcTurboModeVersion;
- (void)dealloc;
- (BOOL)isHEVCRelaxedAverageBitRateTargetSupported;
- (void)setDockedTrackingEnabled:(BOOL)a0;
- (id)fallbackPrimaryConstituentDevices;
- (void)setVideoMinFrameDurationOverride:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 forOwner:(id)a1;
- (long long)position;
- (int)figCaptureSourcePosition;
- (id)formats;
- (id)hardwareUniformType;
- (void)setVideoHDREnabled:(BOOL)a0;
- (BOOL)isVideoStabilizationSupported;
- (BOOL)isVariableFrameRateVideoCaptureEnabled;
- (void)setVariableFrameRateVideoCaptureEnabled:(BOOL)a0;
- (void)_setVideoHDREnabled:(BOOL)a0 forceResetVideoHDRSuspended:(BOOL)a1;
- (BOOL)_isFlashScene;
- (BOOL)isFaceDetectionSupported;
- (void)setActiveVideoMaxFrameDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (void)_updateCenterStageActiveForEnabled:(BOOL)a0 updateDependentProperties:(BOOL)a1;
- (id)availableBoxedMetadataFormatDescriptions;
- (BOOL)supportsMultiCamCaptureWithDevice:(id)a0;
- (BOOL)isConnected;
- (BOOL)isHEVCSupported;
- (void)rampToVideoZoomFactor:(float)a0 withTuning:(long long)a1;
- (void)performOneShotFraming;
- (BOOL)isVideoHDRSuspended;
- (void)setFocusPointOfInterest:(struct CGPoint { double x0; double x1; })a0;
- (void)setVideoStabilizationStrength:(long long)a0;
- (BOOL)isAdjustingFocus;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })activeVideoMaxFrameDurationSetByClient;
- (void)_setFlashSceneDetectedForPhotoOutput:(BOOL)a0;
- (void)enumerateCMIOExtensionPropertiesWithBlock:(id /* block */)a0;
- (BOOL)isWideColorSupported;
- (void)setVideoHDRSuspended:(BOOL)a0;
- (void)setActiveColorSpace:(long long)a0;
- (struct { float x0; float x1; float x2; })deviceWhiteBalanceGainsForChromaticityValues:(struct { float x0; float x1; })a0;
- (struct { float x0; float x1; float x2; })deviceWhiteBalanceGains;
- (id)fallbackPrimaryConstituentDevicesAsDeviceTypes;
- (void)_updateGesturesEnabled:(BOOL)a0;
- (id)_copyFigCaptureSourceProperty:(struct __CFString { } *)a0;
- (BOOL)isFlashAvailable;
- (BOOL)isVideoZoomSmoothingSupported;
- (BOOL)isStillImageStabilizationScene;
- (id)constituentDeviceWithDeviceType:(id)a0;
- (BOOL)isTimeOfFlightProjectorModeSupported:(long long)a0;
- (BOOL)isTorchActive;
- (id)supportedMetadataObjectIdentifiers;
- (void)updateUserPreferredCameraOverride:(BOOL)a0;
- (void)_setTorchActive:(BOOL)a0;
- (BOOL)isAutoFocusRangeRestrictionSupported;
- (void)panWithTranslation:(struct CGPoint { double x0; double x1; })a0;
- (BOOL)supportsAVCaptureSessionPreset:(id)a0;
- (void)_updateReactionEffectsActiveForEnabled:(BOOL)a0;
- (struct { float x0; float x1; })chromaticityValuesForDeviceWhiteBalanceGains:(struct { float x0; float x1; float x2; })a0;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })exposureDuration;
- (id)continuityDeviceUniqueID;
- (id)_digitalFlashExposureTimes;
- (BOOL)isContinuityCamera;
- (BOOL)wideAngleCameraSourcesFromUltraWide;
- (void)setOverheadCameraMode:(long long)a0;
- (BOOL)isAdjustingExposure;
- (void)setNonDestructiveCropAspectRatio:(long long)a0;
- (void)_updateMinMaxVideoZoomFactorsWithMinZoomFactorFromCameraSelection:(double)a0;
- (BOOL)isNonDestructiveCropEnabled;
- (void)_setFlashAvailable:(BOOL)a0;
- (void)_computeMinVideoZoomFactorOut:(double *)a0 maxVideoZoomFactorOut:(double *)a1 defaultVideoZoomFactorOut:(double *)a2 centerStageActiveOverride:(BOOL)a3 resetZoomFactor:(BOOL)a4;
- (id)serializedProcessingSettings;
- (void)_setIsStillImageStabilizationScene:(BOOL)a0;
- (BOOL)isFlashModeSupported:(long long)a0;
- (void)setActiveMaxExposureDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (id)_cameraInfo;
- (double)dualCameraSwitchOverVideoZoomFactor;
- (int)figCaptureSourceDeviceType;
- (BOOL)isHEVCPreferred;
- (void)setAutomaticallyAdjustsFaceDrivenAutoExposureEnabled:(BOOL)a0;
- (void)rampExponentiallyToVideoZoomFactor:(float)a0 withDuration:(double)a1;
- (id)modelID;
- (BOOL)_isBackgroundBlurActiveForEnabled:(BOOL)a0;
- (void)updateStreamingDeviceHistory;
- (void)setTimeLapseCaptureRate:(float)a0;
- (BOOL)isFocusedAtMacro;
- (void)_setActiveVideoMaxFrameDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (BOOL)isSmoothAutoFocusSupported;
- (id)virtualDeviceSwitchOverVideoZoomFactors;
- (BOOL)isObjectDetectionSupported;
- (int)_setFocusWithMode:(long long)a0 lensPosition:(float)a1 requestID:(int)a2;
- (id)systemPressureState;
- (void)updateUserPreferredCameraHistory;
- (void)removeObserver:(id)a0 forKeyPath:(id)a1 context:(void *)a2;
- (int)powerConsumptionAt30FPSForOISMode:(int)a0;
- (void)_setCenterStageFramingMode:(long long)a0;
- (void)setFallbackPrimaryConstituentDevices:(id)a0;
- (void)_setGlobalToneMappingEnabledInternal:(BOOL)a0;
- (void)_setReactionEffectsAllowed:(BOOL)a0;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })activeVideoMinFrameDuration;
- (id)preferredPrimaryConstituentDevice;
- (struct CGPoint { double x0; double x1; })exposurePointOfInterest;
- (void)_updateBackgroundBlurAperture:(float)a0;
- (BOOL)isFaceDetectionDuringVideoPreviewSupported;
- (BOOL)eyeClosedDetectionEnabled;
- (id)bravoCameraSelectionBehavior;
- (int)_setFaceDetectionFeatureEnabled:(BOOL)a0 enabledState:(BOOL *)a1;
- (BOOL)isAutoRedEyeReductionSupported;
- (BOOL)isFaceDrivenAutoFocusEnabled;
- (void)setSpatialOverCaptureEnabled:(BOOL)a0;
- (float)ISODigitalThreshold;
- (void)setFaceDrivenAutoFocusEnabled:(BOOL)a0;
- (void)resetVideoMinFrameDurationOverrideForOwner:(id)a0;
- (BOOL)_centerStageRectOfInterestSupportedOnDevice;
- (void)setCenterStageFieldOfViewRestrictedToWide:(BOOL)a0;
- (void)_setDigitalFlashModeInternal:(long long)a0;
- (void)setExposureTargetBias:(float)a0 completionHandler:(id /* block */)a1;
- (int)_setTorchMode:(long long)a0 withLevel:(float)a1;
- (BOOL)automaticallyAdjustsFaceDrivenAutoFocusEnabled;
- (long long)deskViewCameraMode;
- (BOOL)isDiagnosticsTestSupported:(id)a0;
- (long long)_digitalFlashStatus;
- (void)setAutomaticallyAdjustsFaceDrivenAutoFocusEnabled:(BOOL)a0;
- (void)_setStillImageStabilizationAutomaticallyEnabled:(BOOL)a0;
- (id)_faceDetectionConfigurationDictionary;
- (void)setSmoothAutoFocusEnabled:(BOOL)a0;
- (BOOL)isConstituentPhotoCalibrationDataSupported;
- (void)_drainManualControlRequestQueue:(id)a0;
- (void)setGeometricDistortionCorrectionEnabled:(BOOL)a0;
- (id)_supportedOptionalFaceDetectionFeaturesDictionary;
- (BOOL)isPreviewQualityAdjustedPhotoFilterRenderingSupported;
- (unsigned long long)activePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions;
- (void)_setImageControlMode:(long long)a0;
- (BOOL)_isStudioLightingActiveForEnabled:(BOOL)a0;
- (double)_whiteBalanceMixingFactorForTemperature:(double)a0;
- (id)uniqueID;
- (BOOL)isSmileDetectionSupported;
- (BOOL)isTorchModeSupported:(long long)a0;
- (struct { float x0; float x1; })_chromaticityValuesForDeviceWhiteBalanceGains:(struct { float x0; float x1; float x2; })a0 atMix:(double)a1;
- (void)profileConnectionDidReceiveEffectiveSettingsChangedNotification:(id)a0 userInfo:(id)a1;
- (void)setSubjectAreaChangeMonitoringEnabled:(BOOL)a0;
- (BOOL)isCenterStageFieldOfViewRestrictedToWide;
- (id)supportedFallbackPrimaryConstituentDevices;
- (void)setWhiteBalanceMode:(long long)a0;
- (long long)autoFocusRangeRestriction;
- (void)setLowLightVideoCaptureEnabled:(BOOL)a0;
- (BOOL)isHidden;
- (void)_setCinematicVideoEnabled:(BOOL)a0;
- (BOOL)isBackgroundBlurActive;
- (void)setActiveVideoMinFrameDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (void)_initDegradedCaptureQualityFactors;
- (void)setAutoFocusRangeRestriction:(long long)a0;
- (unsigned long long)_wbTemperatureIterations;
- (long long)activeColorSpace;
- (unsigned long long)primaryConstituentDeviceRestrictedSwitchingBehaviorConditions;
- (BOOL)isSubjectAreaChangeMonitoringEnabled;
- (void)_setWBSeedEnabled:(BOOL)a0;
- (long long)exposureMode;
- (id)runDiagnosticsWithTestType:(id)a0;
- (BOOL)isActiveVideoMaxFrameDurationSet;
- (BOOL)isLowLightVideoCaptureEnabled;
- (double)manualFramingMinZoomFactor;
- (BOOL)isDockedTrackingEnabled;
- (int)_setFigCaptureSourceProperty:(struct __CFString { } *)a0 withValue:(id)a1;
- (void)setGlobalToneMappingEnabled:(BOOL)a0;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })activeMaxExposureDuration;
- (BOOL)automaticallyAdjustsVideoHDREnabled;
- (void)_decrementObserverCountForHighFrequencyProperty:(id)a0;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })activeMaxExposureDurationClientOverride;
- (void)setVideoZoomRampAcceleration:(float)a0;
- (id)_getFigCaptureSourceProperty:(struct __CFString { } *)a0;
- (BOOL)isSmoothAutoFocusEnabled;
- (BOOL)isPortraitEffectActive;
- (unsigned long long)degradedCaptureQualityFactors;
- (BOOL)isMotionCompensatedTemporalFilteringSupported;
- (id)_initWithFigCaptureSource:(struct OpaqueFigCaptureSource { } *)a0;
- (BOOL)isStudioLightingActive;
- (int)_orderInDevicesArray;
- (BOOL)automaticallyAdjustsImageControlMode;
- (void)unlockForConfiguration;
- (void)_populateSupportedFallbackPrimaryConstituentDevices;
- (unsigned int)specialDeviceType;
- (float)manualFramingPanningAngleY;
- (BOOL)isWhiteBalanceModeSupported:(long long)a0;
- (struct CGSize { double x0; double x1; })normalizedNonDestructiveCropSize;
- (int)_setFigCaptureSourceProperty:(struct __CFString { } *)a0 withValue:(id)a1 cacheOnly:(BOOL)a2;
- (void)_updateBackgroundBlurActiveForEnabled:(BOOL)a0;
- (BOOL)addCMIOExtensionPropertyValueChangeHandler:(id /* block */)a0;
- (BOOL)isHEIFSupported;
- (float)manualFramingPanningAngleX;
- (void)_setAdjustingWhiteBalance:(BOOL)a0;
- (float)lensAperture;
- (BOOL)isGazeSelectionEnabled;
- (double)_whiteBalanceTemperatureForMixingFactor:(double)a0;
- (long long)shallowDepthOfFieldEffectStatus;
- (void)cancelVideoZoomRamp;
- (BOOL)isFlashSceneDetectedForPhotoOutput;
- (void)setCachesFigCaptureSourceConfigurationChanges:(BOOL)a0;
- (void)_setVideoZoomFactor:(double)a0;
- (BOOL)isSpatialOverCaptureEnabled;
- (BOOL)isFocusModeSupported:(long long)a0;
- (id)localizedName;
- (BOOL)isImageControlModeSupported:(long long)a0;
- (void)_setMinAvailableVideoZoomFactor:(double)a0;
- (int)_setWhiteBalanceWithMode:(long long)a0 gains:(struct { float x0; float x1; float x2; })a1 requestID:(int)a2;
- (BOOL)isDeskViewCameraModeSupported:(long long)a0;
- (void)setFaceDetectionDrivenImageProcessingEnabled:(BOOL)a0;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (BOOL)cachesFigCaptureSourceConfigurationChanges;
- (long long)whiteBalanceMode;
- (void)setAutomaticallyAdjustsVideoHDREnabled:(BOOL)a0;
- (BOOL)_isStillImageStabilizationScene;
- (void)setDigitalFlashMode:(long long)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })faceRectangle;
- (void)_rampToVideoZoomFactor:(double)a0 withRate:(float)a1 duration:(double)a2 rampType:(int)a3 rampTuning:(int)a4;
- (BOOL)hasMediaType:(id)a0;
- (id)companionDeskViewCamera;
- (void)setFaceDrivenAutoExposureEnabled:(BOOL)a0;
- (BOOL)isResponsiveCaptureWithDepthSupported;
- (BOOL)automaticallyAdjustsFaceDrivenAutoExposureEnabled;
- (void)_setFigCaptureSource:(struct OpaqueFigCaptureSource { } *)a0 allowSendingWorkToMainThread:(BOOL)a1;
- (void)setTimeOfFlightProjectorMode:(long long)a0;
- (struct { float x0; float x1; float x2; })deviceWhiteBalanceGainsForTemperatureAndTintValues:(struct { float x0; float x1; })a0;
- (BOOL)isManualFramingEnabled;
- (struct { float x0; float x1; })temperatureAndTintValuesForDeviceWhiteBalanceGains:(struct { float x0; float x1; float x2; })a0;
- (BOOL)providesStortorgetMetadata;
- (id)activeFormat;
- (void)_updateFigCaptureSourceObserverCounts;
- (BOOL)hasFlash;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })activeVideoMinFrameDurationSetByClient;
- (BOOL)appliesSessionPresetMaxIntegrationTimeOverrideToActiveFormat;
- (BOOL)setValue:(id)a0 forCMIOExtensionProperty:(id)a1 error:(id *)a2;
- (BOOL)_isHighDynamicRangeScene;
- (void)_setHDRSceneDetectedForPhotoOutput:(BOOL)a0;
- (void)setDeskViewCameraMode:(long long)a0;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })activeVideoMaxFrameDuration;
- (void)_updateStudioLightingActiveForEnabled:(BOOL)a0;
- (id)currentPrimaryConstituentDevice;
- (int)minMacroblocksForHighProfileUpTo30fps;
- (void)setContinuousZoomWithDepthEnabled:(BOOL)a0;
- (BOOL)isFaceDrivenAutoExposureEnabled;
- (void)rampToVideoZoomFactor:(double)a0 withRate:(float)a1;
- (void)setAutomaticallyAdjustsImageControlMode:(BOOL)a0;
- (void)setNonDestructiveCropEnabled:(BOOL)a0;
- (BOOL)isExposureModeSupported:(long long)a0;
- (void)_resetVideoHDRSuspended;
- (void)setActiveFormat:(id)a0;
- (void)_performBlockOnMainThread:(id /* block */)a0;
- (void)_restoreFigCaptureSourceProperties;
- (void)setSmileDetectionEnabled:(BOOL)a0;
- (BOOL)isLockedForConfiguration;
- (void)setExposureModeCustomWithDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 ISO:(float)a1 completionHandler:(id /* block */)a2;
- (void)_performReaction:(id)a0;
- (long long)timeOfFlightProjectorMode;
- (void)setEyeClosedDetectionEnabled:(BOOL)a0;
- (void)setExposurePointOfInterest:(struct CGPoint { double x0; double x1; })a0;
- (void)_setAdjustingFocus:(BOOL)a0;
- (void)setFocusModeLockedWithLensPosition:(float)a0 completionHandler:(id /* block */)a1;
- (void)setTorchMode:(long long)a0;
- (void)setManualFramingPanningAngleX:(float)a0;
- (double)manualFramingDefaultZoomFactor;
- (void)_handleManualControlCompletionForRequestQueue:(id)a0 withPayload:(id)a1;
- (BOOL)isCameraIntrinsicMatrixDeliverySupported;
- (BOOL)lockForConfiguration:(id *)a0;
- (void)_handleNotification:(struct __CFString { } *)a0 payload:(id)a1;
- (void)_setActivePrimaryConstituentDeviceSwitchingBehavior:(long long)a0 restrictedSwitchingBehaviorConditions:(unsigned long long)a1;
- (void)_setPhotoSettingsForSceneMonitoring:(id)a0;
- (void)setWhiteBalanceModeLockedWithDeviceWhiteBalanceGains:(struct { float x0; float x1; float x2; })a0 completionHandler:(id /* block */)a1;
- (void)setEyeDetectionEnabled:(BOOL)a0;
- (void)setActiveDepthDataMinFrameDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (long long)minimumFocusDistance;
- (void)_setCenterStageAllowed:(BOOL)a0;
- (double)manualFramingMaxZoomFactor;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })activeDepthDataMinFrameDuration;
- (BOOL)isGeometricDistortionCorrectionSupported;
- (BOOL)isVideoHDREnabled;
- (BOOL)isLockingFocusWithCustomLensPositionSupported;
- (long long)primaryConstituentDeviceSwitchingBehavior;
- (int)_setActiveVideoMinFrameDurationInternal:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (BOOL)isContinuousZoomWithDepthEnabled;
- (int)_setExposureWithMode:(long long)a0 duration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 ISO:(float)a2 requestID:(int)a3 newMaxFrameDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; } *)a4;
- (void)setPrimaryConstituentDeviceSwitchingBehavior:(long long)a0 restrictedSwitchingBehaviorConditions:(unsigned long long)a1;
- (int)_setActiveVideoMaxFrameDurationInternal:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (int)_setFallbackPrimaryConstituentDevices:(id)a0;
- (float)videoZoomRampAcceleration;
- (void)removeCMIOExtensionPropertyValueChangeHandler:(id /* block */)a0;
- (void)_setCameraCalibrationDataDeliveryEnabled:(BOOL)a0;
- (BOOL)_reactionEffectsActiveForEnabled:(BOOL)a0;
- (BOOL)isMachineReadableCodeDetectionSupported;
- (void)_setDigitalFlashSceneForPhotoOutput:(id)a0;
- (BOOL)isProResSupported;
- (BOOL)isEyeDetectionSupported;
- (void)updateUserPreferredCameraHistoryForKey:(id)a0;
- (struct OpaqueCMClock { } *)deviceClock;
- (void)setCenterStageRectOfInterest:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)isFaceDetectionDrivenImageProcessingEnabled;
- (BOOL)isExposurePointOfInterestSupported;
- (BOOL)_isDepthDataDeliveryEnabled;
- (void)_checkTCCAccess;
- (void)_setAdjustingExposure:(BOOL)a0;
- (int)faceRectangleAngle;
- (BOOL)isSISSupported;
- (BOOL)isFocusPointOfInterestSupported;
- (void)_updatePortraitEffectStudioLightQuality:(long long)a0;
- (void)setImageControlMode:(long long)a0;
- (void)_updateMinMaxDefaultVideoZoomFactors;
- (void)_updateFallbackPrimaryConstituentDevicesForDepthDataDeliveryEnabled:(BOOL)a0;
- (void)_setConnected:(BOOL)a0;
- (int)faceDrivenAEAFMode;
- (BOOL)isSuspended;
- (void)_handleCMIOExtensionPropertyChangeNotification:(id)a0;
- (id)activePrimaryConstituentDevice;
- (BOOL)isCinematicFramingActive;
- (void)setManualFramingPanningAngleY:(float)a0;
- (float)exposureTargetOffset;
- (id)copyValueForCMIOExtensionProperty:(id)a0 error:(id *)a1;
- (struct { int x0; int x1; })maxH264VideoDimensions;
- (void)_setFlashActive:(BOOL)a0;
- (void)_setTorchAvailable:(BOOL)a0;
- (void)_resetDefaultVideoZoomFactor;
- (void)_setActiveVideoMinFrameDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (id)supportedVisionDataProperties;
- (void)removeObserver:(id)a0 forKeyPath:(id)a1;
- (void)addObserver:(id)a0 forKeyPath:(id)a1 options:(unsigned long long)a2 context:(void *)a3;
- (BOOL)isGlobalToneMappingEnabled;
- (void)_setTorchLevel:(float)a0;
- (void)_setBackgroundBlurAllowed:(BOOL)a0;
- (void)_updateStudioLightingIntensity:(float)a0;
- (void)_setDepthDataDeliveryEnabled:(BOOL)a0;
- (float)minExposureTargetBias;
- (BOOL)isHDRSceneDetectedForPhotoOutput;
- (void)_drainManualControlRequestQueues;
- (BOOL)isCenterStageActive;
- (BOOL)smileDetectionEnabled;
- (BOOL)isEyeClosedDetectionSupported;
- (id)deviceType;
- (void)setVideoZoomFactor:(double)a0;
- (BOOL)isActiveVideoMinFrameDurationSet;
- (double)videoZoomFactor;
- (double)minAvailableVideoZoomFactor;
- (BOOL)setTorchModeOnWithLevel:(float)a0 error:(id *)a1;
- (void)setCinematicVideoFocusAtPoint:(struct CGPoint { double x0; double x1; })a0 objectID:(long long)a1 isHardFocus:(BOOL)a2 isFixedPlaneFocus:(BOOL)a3;
- (long long)imageControlMode;
- (void)_reconnectToFigCaptureSource:(struct OpaqueFigCaptureSource { } *)a0;
- (double)maxAvailableVideoZoomFactor;
- (BOOL)isOverheadCameraModeSupported:(long long)a0;
- (struct CGPoint { double x0; double x1; })focusPointOfInterest;
- (float)maxWhiteBalanceGain;
- (BOOL)eyeDetectionEnabled;
- (void)_setShallowDepthOfFieldEffectStatus:(long long)a0;
- (BOOL)isManualFramingSupported;
- (void)_setMaxAvailableVideoZoomFactor:(double)a0;
- (void)_setActiveFormat:(id)a0 resetVideoZoomFactorAndMinMaxFrameDurations:(BOOL)a1 sessionPreset:(id)a2;
- (float)maxExposureTargetBias;
- (double)_predictedTempForGains:(struct { float x0; float x1; float x2; })a0;
- (struct { float x0; float x1; float x2; })grayWorldDeviceWhiteBalanceGains;
- (void)_setStudioLightingAllowed:(BOOL)a0;
- (void)setExposureMode:(long long)a0;
- (int)minMacroblocksForHighProfileAbove30fps;
- (BOOL)isLensStabilizationSupported;
- (void)setGazeSelectionEnabled:(BOOL)a0;
- (BOOL)isContinuousZoomWithDepthSupported;
- (BOOL)isGeometricDistortionCorrectionEnabled;
- (id)activeDepthDataFormat;
- (BOOL)usesQuantizationScalingMatrix_H264_Steep_16_48;
- (BOOL)isCenterStageRectOfInterestSupported;
- (BOOL)_hasKeyValueObserversForHighFrequencyProperty:(id)a0;
- (long long)nonDestructiveCropAspectRatio;
- (id)AVVideoSettingsForSessionPreset:(id)a0;
- (BOOL)_ensureWhiteBalanceCalibrationUnpacked;
- (float)timeLapseCaptureRate;
- (BOOL)canPerformReactionEffects;
- (BOOL)isAdjustingWhiteBalance;
- (long long)timeOfFlightBankCount;
- (BOOL)isDockedTrackingSupported;
- (BOOL)isLockingWhiteBalanceWithCustomDeviceGainsSupported;
- (long long)videoStabilizationStrength;
- (id)_recommendedFrameRateRangeForVideoFormat:(id)a0 depthFormat:(id)a1 figSystemPressureLevel:(int)a2;
- (BOOL)isStudioLightActive;
@end