System/Library/PrivateFrameworks/GPUTools.framework
DYDeviceInfo.h
@class NSString, NSArray, DYGPUToolsVersionInfo;
@interface DYDeviceInfo : NSObject <NSSecureCoding>
@property (class, readonly) BOOL supportsSecureCoding;
@property (nonatomic) int platform;
@property (nonatomic) unsigned long long runtimeIdentifier;
@property (retain, nonatomic) NSString *permanentIdentifier;
@property (retain, nonatomic) NSString *name;
@property (retain, nonatomic) NSString *metalVersion;
@property (retain, nonatomic) NSString *productType;
@property (retain, nonatomic) NSString *hostProductType;
@property (retain, nonatomic) NSString *version;
@property (retain, nonatomic) NSString *hostVersion;
@property (retain, nonatomic) NSString *build;
@property (nonatomic) unsigned int nativePointerSize;
@property (retain, nonatomic) DYGPUToolsVersionInfo *gputoolsVersionInfo;
@property (nonatomic) struct { double orientation; unsigned int width; unsigned int height; unsigned int scale; unsigned int type; } mainScreenDescriptor;
@property (retain, nonatomic) NSArray *supportedGraphicsAPIInfos;
@property (readonly, retain, nonatomic) NSString *summaryForBugReport;
@property (readonly, retain, nonatomic) NSString *descriptionForBugReport;
@property (readonly, nonatomic) BOOL isEmbeddedPlatform;
+ (unsigned int)defaultNativePointerSize;
+ (BOOL)isSimulatorPlatform:(int)a0;
- (void)dealloc;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (id)debugDescription;
- (id)initWithCoder:(id)a0;
- (BOOL)supportsCapabilitiesOfGraphicsAPI:(id)a0 allowedClass:(Class)a1;
- (id)descriptionWithProfileName:(id)a0 showingProductType:(BOOL)a1 showingPermanentIdentifier:(BOOL)a2;
- (BOOL)versionIsOlderThan:(id)a0;
@end