@class DeskCamSessionOptions, NSString, DeskCamRenderingSession; @interface DeskCamSession : NSObject { DeskCamRenderingSession *_renderingSession; DeskCamSessionOptions *_options; struct { int width; int height; } _outputDimensions; NSString *_portType; NSString *_deviceModelName; } @property (retain, nonatomic) DeskCamSessionOptions *options; @property (nonatomic) int outputType; @property (nonatomic) int zoomFactorType; @property (nonatomic) float zoomFactorRequested; @property (readonly, nonatomic) struct { struct { void /* unknown type, empty encoding */ topLeft; void /* unknown type, empty encoding */ topRight; void /* unknown type, empty encoding */ bottomLeft; void /* unknown type, empty encoding */ bottomRight; } corners; } trapezoid; @property (readonly, nonatomic) struct { void /* unknown type, empty encoding */ columns[3]; } transformMatrix; @property (readonly, nonatomic) BOOL transformIsValid; @property (readonly, nonatomic) void /* unknown type, empty encoding */ focusPoint; @property (readonly, nonatomic) unsigned int exifOrientation; @property (readonly, nonatomic) float zoomFactorApplied; - (id)init; - (void).cxx_destruct; - (id)initWithOutputDimensions:(struct { int x0; int x1; })a0 portType:(id)a1 deviceModelName:(id)a2; - (int)processPixelBuffer:(struct __CVBuffer { } *)a0 withMetadata:(id)a1 outputPixelBuffer:(struct __CVBuffer { } *)a2; @end