luxlabs header browser preview


@class NSString, NSArray, BWFrameStatisticsByPortType, BWStillImageCaptureMetadata;

@interface BWStillImageCaptureSettings : NSObject <NSSecureCoding> {
    BWFrameStatisticsByPortType *_frameStatisticsByPortType;
    BWStillImageCaptureMetadata *_metadata;
    NSString *_cmioCompressedFormat;
    BOOL _cmioHighResolutionPhotoEnabled;
    int _cmioFlashMode;
    int _cmioQualityPrioritization;
    struct { int width; int height; } _cmioMaxPhotoDimensions;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) long long settingsID;
@property (readonly, nonatomic) int captureType;
@property (readonly, nonatomic) unsigned long long captureFlags;
@property (nonatomic) unsigned long long sceneFlags;
@property (readonly, nonatomic) BOOL captureSourceIsExternalCamera;
@property (readonly, nonatomic) BOOL deliverOriginalImage;
@property (readonly, nonatomic) BOOL deliverSushiRaw;
@property (nonatomic) BOOL deliverDeferredPhotoProxyImage;
@property (nonatomic) BOOL produceDeferredPhotoProxyImage;
@property (readonly, nonatomic) BOOL downgradedDeepFusionEnhancedResolutionCapture;
@property (retain, nonatomic) NSString *masterPortType;
@property (readonly, nonatomic) NSArray *portTypes;
@property (readonly, nonatomic) NSArray *captureStreamSettings;
@property (readonly, nonatomic) int bracketedCaptureSequenceNumberForOISLongExposure;
@property (readonly, nonatomic) BOOL expectReferenceFrameBracketedCaptureSequenceNumber;
@property (nonatomic) int timeMachineReferenceFrameBracketedCaptureSequenceNumber;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } lastTimeMachinePTS;
@property (copy, nonatomic) NSString *applicationID;
@property (nonatomic) long long stillImageRequestTime;
@property (nonatomic) float scaleFactor;

- (void)setCmioCompressedFormat:(id)a0;
- (unsigned long long)hash;
- (void)dealloc;
- (int)cmioQualityPrioritization;
- (void)cannotProcessDepthPhotos;
- (void)cannotProcessDeepFusionEnhancedResolution;
- (int)cmioFlashMode;
- (void)encodeWithCoder:(id)a0;
- (id)frameStatisticsByPortType;
- (void)setMetadata:(id)a0;
- (void)setCmioQualityPrioritization:(int)a0;
- (id)initWithSettingsID:(long long)a0 captureType:(int)a1 captureFlags:(unsigned long long)a2 sceneFlags:(unsigned long long)a3 captureSourceIsExternalCamera:(BOOL)a4 frameStatisticsByPortType:(id)a5 deliverOriginalImage:(BOOL)a6 deliverSushiRaw:(BOOL)a7 captureStreamSettings:(id)a8;
- (struct { int x0; int x1; })cmioMaxPhotoDimensions;
- (id)captureStreamSettingsForPortType:(id)a0;
- (void)setCmioHighResolutionPhotoEnabled:(BOOL)a0;
- (id)description;
- (void)setCmioFlashMode:(int)a0;
- (id)metadata;
- (void)setCmioMaxPhotoDimensions:(struct { int x0; int x1; })a0;
- (BOOL)cmioHighResolutionPhotoEnabled;
- (BOOL)isEqual:(id)a0;
- (id)cmioCompressedFormat;
- (id)initWithCoder:(id)a0;

@end