@class NSString, NSArray, NSData; @interface VCHardwareSettingsMac : VCHardwareSettings { BOOL _hiDefEncoding; BOOL _isGVAEncoderAvailableInitialized; BOOL _isGVAEncoderAvailable; int _machineType; int _cpuFamily; int _numProcessors; int _mhrtz; int _isG5; int _hardwareScore; NSString *_cpuType; NSString *_machineName; unsigned int _screenWidth; unsigned int _screenHeight; unsigned long long _maxScreenEncodingSizeSupported; BOOL _supportsFilteredScreenCapture; NSString *_modelName; unsigned int _modelVersion; unsigned int _modelRevision; NSData *_boardId; } @property (readonly, nonatomic) BOOL shouldOverrideGPUMuxing; @property (readonly, nonatomic) unsigned int screenWidth; @property (readonly, nonatomic) unsigned int screenHeight; @property (readonly, nonatomic) unsigned long long maxScreenEncodingSizeSupported; @property (readonly, nonatomic) unsigned int maxFrameRateSupportedScreenShare; @property (readonly, nonatomic) unsigned int maxActiveScreenEncoders; @property (readonly, nonatomic) BOOL shouldEnforceScreenFrameRateLimit; @property (readonly, nonatomic) long long screenShareCapabilities; @property (readonly, nonatomic) BOOL isCellularTappingSupported; @property (readonly, nonatomic) BOOL isRemoteCameraSenderSupported; @property (readonly, nonatomic) NSString *machineName; @property (readonly, nonatomic) int hardwareScore; @property (readonly, nonatomic) BOOL canDoHiDefEncoding; @property (readonly, nonatomic) BOOL canDoHiDefDecoding; @property (readonly, nonatomic) BOOL supports1080pEncoding; @property (readonly, nonatomic) BOOL supports1080pDecoding; @property (readonly, nonatomic) BOOL canDoHEVC; @property (readonly, nonatomic) BOOL supportsAVFCapture; @property (readonly, nonatomic) BOOL isMacBookWVGA; @property (readonly, nonatomic) BOOL isMacPro; @property (readonly, nonatomic) BOOL isIMac; @property (readonly, nonatomic) BOOL isMacmini; @property (readonly, nonatomic) unsigned int hwEncoderExitBitrate; @property (readonly, nonatomic) unsigned int hwEncoderEnterBitrate; @property (readonly, nonatomic) BOOL supportHEVC; @property (readonly, nonatomic) BOOL vcpSupportsHEVCEncoder; @property (readonly, nonatomic) BOOL supportsHEIFEncoding; @property (readonly, nonatomic) BOOL isSpatialAudioSupported; @property (readonly, nonatomic) BOOL isPixelFormatAvailable; @property (readonly, nonatomic) NSArray *supportedVideoPayloads; @property (readonly, nonatomic) BOOL useSoftFramerateSwitching; @property (readonly, nonatomic) BOOL isCaptionsSupported; @property (readonly, nonatomic) unsigned int maxDisplayRefreshRate; @property (readonly, nonatomic) unsigned int maxActiveVideoEncoders; @property (readonly, nonatomic) unsigned int maxActiveVideoDecoders; @property (readonly, nonatomic) BOOL isSiriVoiceTapSupported; @property (readonly, nonatomic) BOOL isSiriVoicePlayoutSupported; @property (readonly, nonatomic) BOOL isViewPointCorrectionSupported; @property (readonly, nonatomic) BOOL isSmartBrakeSupported; @property (readonly, nonatomic) BOOL isExternalCameraSupported; @property (readonly, nonatomic) BOOL supportsMultiway720pStream; @property (readonly, nonatomic) BOOL supportsMultiway1080pStream; @property (readonly, nonatomic) BOOL isMediaRecordingSupported; @property (readonly, nonatomic) BOOL isMLEnhanceOneToOneSupported; @property (readonly, nonatomic) BOOL isDeviceLargeScreen; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedInstance; + (long long)deviceClass; + (id)virtualHardwareSettings:(id)a0; - (id)init; - (void)dealloc; - (BOOL)isAppleSiliconMac; - (id)initForDevice:(id)a0; - (BOOL)_isMachineNewerThanSandybridge:(int)a0; - (int)_getCPUFamilyType; - (id)_getCPUTypeStringForMachineType:(int)a0; - (void)_initializeScreenDimension; - (BOOL)_isModel:(id)a0; - (void)addPixelFormat; - (BOOL)disableMLScalarDuringSharing; - (BOOL)isGVAEncoderAvailable; - (BOOL)isIMacPro; - (BOOL)isMacBookAir; - (BOOL)limitCameraDownlinkBitrateDuringSharing; - (unsigned int)maxFpsCameraCaptureDuringSharing; - (unsigned int)maxMultiwayFramerateSupported; - (unsigned int)maxOneToOneFramerateSupported; - (unsigned int)maxRemoteParticipants30fps; - (BOOL)preferPresentationTimestamp; - (double)previewPreferredAspectRatio; - (id)queryBoardId; - (unsigned int)screenHeightForDisplayID:(unsigned int)a0; - (unsigned int)screenWidthForDisplayID:(unsigned int)a0; - (void)setupMachineName; - (BOOL)supportsDedicatedSystemAudioStream; - (BOOL)supportsFilteredScreenCapture; - (BOOL)supportsScreenCapture; - (BOOL)supportsSystemAudioTap; @end