@class BWNodeInput, NSString, NSDictionary, DeskCamSession, BWNodeOutput, BWDeviceOrientationMonitor, BWFigVideoCaptureDevice; @interface BWDeskCamNode : BWNode { struct opaqueCMFormatDescription { } *_outputFormatDescription; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _bufferServicingLock; int _horizontalSensorBinningFactor; int _verticalSensorBinningFactor; NSDictionary *_cameraInfoByPortType; struct { int width; int height; } _outputDimensions; struct { struct __CVBuffer *pixelBuffer; struct { long long value; int timescale; unsigned int flags; long long epoch; } pts; } _stillCaptureQueue[2]; unsigned int _stillCaptureEnqueueIndex; DeskCamSession *_deskCamSession; BWDeviceOrientationMonitor *_deviceOrientationMonitor; unsigned int _minLuxLevelNeeded; BOOL _stillImageCaptureEnabled; struct OpaqueVTPixelTransferSession { } *_stillImagePixelTransferSession; int _maxLossyCompressionLevel; NSString *_portType; NSString *_deviceModelName; int _overheadCameraMode; BWFigVideoCaptureDevice *_captureDevice; unsigned short _numberOfFramesReceivedBeforeFocusUpdate; unsigned short _numberOfFramesReceivedSinceLastFocusUpdate; } @property (readonly, nonatomic) BWNodeInput *videoCaptureInput; @property (readonly, nonatomic) BWNodeOutput *videoCaptureOutput; @property (readonly, nonatomic) BWNodeInput *stillImageInput; @property (readonly, nonatomic) BWNodeOutput *stillImageOutput; @property (readonly, nonatomic) BWNodeInput *detectionMetadataInput; @property (readonly, nonatomic) BWNodeOutput *detectionMetadataOutput; @property (copy, nonatomic) NSString *clientApplicationID; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; - (void)prepareForCurrentConfigurationToBecomeLive; - (void)renderSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 forInput:(id)a1; - (void)dealloc; - (void)configurationWithID:(long long)a0 updatedFormat:(id)a1 didBecomeLiveForInput:(id)a2; - (id)nodeType; - (void)didReachEndOfDataForInput:(id)a0; - (void)didSelectFormat:(id)a0 forInput:(id)a1; - (id)nodeSubType; - (void)didChangeOverheadCameraMode:(int)a0; - (id)initWithOutputDimensions:(struct { int x0; int x1; })a0 cameraInfoByPortType:(id)a1 horizontalSensorBinningFactor:(int)a2 verticalSensorBinningFactor:(int)a3 stillImageCaptureEnabled:(BOOL)a4 objectMetadataIdentifiers:(id)a5 maxLossyCompressionLevel:(int)a6 portType:(id)a7 deviceModelName:(id)a8 overheadCameraMode:(int)a9 captureDevice:(id)a10; @end