System/Library/PrivateFrameworks/DVTInstrumentsFoundation.framework
DTGraphicsService.h
@class NSString, NSDictionary, NSMutableArray, NSObject;
@protocol OS_dispatch_semaphore;
@interface DTGraphicsService : DTXService <DTGraphicsServiceAuthorizedAPI> {
BOOL _doCollectData;
unsigned long long _samplingRate;
int _targetPid;
NSMutableArray *_availableGlobalStatistics;
NSMutableArray *_availableProcessStatistics;
NSDictionary *_availableStatistics;
NSMutableArray *_driverNames;
unsigned int _lastFPSCount;
unsigned int _maxFPS;
double _startTime;
double _lastTimeStampInSeconds;
unsigned int _globalService;
unsigned int _perProcessService;
NSObject<OS_dispatch_semaphore> *_stopSamplingSemaphore;
BOOL _capFPS;
}
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (void)registerCapabilities:(id)a0;
- (void)setSamplingRate:(id)a0;
- (void)dealloc;
- (void)cleanup;
- (void).cxx_destruct;
- (void)stopSampling;
- (id)initWithChannel:(id)a0;
- (id)valueForSwitch:(id)a0;
- (void)_collectData;
- (id)_collectSampleForService;
- (void)_releaseIOServices;
- (void)_setupIOServices;
- (id)availableStatistics;
- (id)currentFramesPerSecond:(double)a0;
- (id)driverNames;
- (void)queryCards;
- (id)queryGlobalStatistics;
- (id)queryPidStatistics;
- (void)setValue:(id)a0 forSwitchName:(id)a1;
- (void)startSamplingAtTimeInterval:(id)a0;
- (void)startSamplingAtTimeInterval:(id)a0 processIdentifier:(id)a1;
@end