luxlabs header browser preview


@class NSString, NSDictionary, ADEspressoStereoV2InferenceDescriptor;
@protocol MTLEvent;

@interface BWVideoDepthInferenceConfiguration : BWInferenceConfiguration

@property (readonly, nonatomic) int videoDepthAlgorithm;
@property (readonly, nonatomic) struct { int width; int height; } outputDimensions;
@property (readonly, nonatomic) unsigned int outputPixelFormat;
@property (readonly, nonatomic) struct { int width; int height; } inputDimensions;
@property (readonly, nonatomic) struct { int width; int height; } featuresDimensions;
@property (readonly, nonatomic) NSString *portType;
@property (readonly, nonatomic) unsigned long long concurrencyWidth;
@property (readonly, nonatomic) unsigned int temporalDepthInputPixelFormat;
@property (readonly, nonatomic) unsigned int featuresPixelFormat;
@property (readonly, nonatomic) id<MTLEvent> backpressureEvent;
@property (readonly, nonatomic) int videoDepthLayout;
@property (nonatomic) BOOL requiresAppleDepthPostProcessing;
@property (readonly, nonatomic) BOOL requiresCroppingOfDepthBuffer;
@property (readonly, nonatomic) BOOL requiresVerticalFlipOfDepthBuffer;
@property (readonly, nonatomic) float networkBias;
@property (readonly, nonatomic) NSDictionary *cameraInfoByPortType;
@property (readonly, nonatomic) ADEspressoStereoV2InferenceDescriptor *stereoV2inferenceDescriptor;

- (void)dealloc;
- (id)initWithConcurrencyWidth:(unsigned long long)a0 videoDepthLayout:(int)a1 captureDevice:(id)a2 backpressureEvent:(id)a3;
- (id)initWithConcurrencyWidth:(unsigned long long)a0 videoDepthLayout:(int)a1 captureDevice:(id)a2 overrideOutputDimensions:(struct { int x0; int x1; })a3 backpressureEvent:(id)a4;
- (id)initWithConcurrencyWidth:(unsigned long long)a0 videoDepthLayout:(int)a1 captureDevice:(id)a2 requiresCroppingOfDepthBuffer:(BOOL)a3 requiresVerticalFlipOfDepthBuffer:(BOOL)a4 backpressureEvent:(id)a5;

@end