System/Library/PrivateFrameworks/AVConference.framework
VCVirtualAVCaptureDevice.h
Download VCVirtualAVCaptureDevice.h
@class VCCannedVideoCaptureSource, NSString, NSArray, VCImageResizingConverter, VCVirtualAVCaptureHardware, VCVideoHardwareDumpCollector, AVCaptureDevice, NSMutableArray, NSObject, AVCaptureDeviceFormat;
@protocol OS_dispatch_queue;
@interface VCVirtualAVCaptureDevice : AVCaptureDevice {
struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } _deviceMutex;
AVCaptureDevice *_captureDevice;
AVCaptureDeviceFormat *_activeFormat;
NSMutableArray *_deviceInputs;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _activeVideoMaxFrameDuration;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _activeVideoMinFrameDuration;
int _lockCount;
int _orientation;
VCImageResizingConverter *_imageResizingConverter;
NSString *_deviceUniqueID;
VCCannedVideoCaptureSource *_captureSource;
VCVirtualAVCaptureHardware *_captureHardware;
NSObject<OS_dispatch_queue> *_xpcCommandQueue;
VCVideoHardwareDumpCollector *_dumpCollector;
}
@property (retain, nonatomic) NSString *deviceType;
@property (retain, nonatomic) NSArray *formats;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } centerStageRectOfInterest;
- (void)dealloc;
- (void)setActiveVideoMaxFrameDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (void)removeObserver:(id)a0 forKeyPath:(id)a1 context:(void *)a2;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })activeVideoMinFrameDuration;
- (id)uniqueID;
- (void)setActiveVideoMinFrameDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (id)description;
- (void)unlockForConfiguration;
- (id)activeFormat;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })activeVideoMaxFrameDuration;
- (void)setActiveFormat:(id)a0;
- (BOOL)lockForConfiguration:(id *)a0;
- (void)registerBlocksForService;
- (void)addObserver:(id)a0 forKeyPath:(id)a1 options:(unsigned long long)a2 context:(void *)a3;
- (void)addDeviceInput:(id)a0;
- (void)configureResizingConverterWithFormat:(id)a0;
- (void)deregisterBlocksFromService;
- (id)deviceCode;
- (id)deviceInputs;
- (void)executeBlockUnderConfigurationLock:(id /* block */)a0;
- (id)initWithUniqueID:(id)a0 orientation:(int)a1;
- (void)removeDeviceInput:(id)a0;
- (void)startDumpCollector;
- (int)startVirtualCapture;
- (void)stopDumpCollector;
- (int)stopVirtualCapture;
- (void)verifyLockForConfiguration;
@end