@class NSString; @interface _IOSurfaceDebugDescription : IOSurfaceDebugDescription { struct { unsigned long long clientAddress; unsigned int surfaceID; unsigned int pixelFormat; unsigned int retainCount; unsigned int yCbCrMatrix; unsigned int cacheMode; unsigned int mapCacheAttribute; unsigned int purgeableState; unsigned int purgeableStateAPI; unsigned int allocOffset; unsigned int allocSize; unsigned char isGlobal; unsigned char isAllocated; unsigned char isWired; unsigned char pad; unsigned int parentSurfaceID; unsigned long long detachModeCode; unsigned long long initDetachModeCodeTime; unsigned long long protectionOptions; unsigned int residentSize; unsigned int dirtySize; unsigned long long traceID; unsigned long long memDescID; } _basicInfo; struct { unsigned int offset; unsigned int width; unsigned int height; unsigned int bytesPerRow; unsigned int bytesPerElement; unsigned int elementWidth; unsigned int elementHeight; } _layoutInfo; NSString *_name; } @property (readonly) unsigned long long virtualAddress; @property (readonly) unsigned long long allocationSize; @property (readonly) unsigned int surfaceID; @property (readonly) unsigned int pixelFormat; @property (readonly) NSString *pixelFormatString; @property (readonly) unsigned int width; @property (readonly) unsigned int height; @property (readonly) unsigned long long residentSize; @property (readonly) unsigned long long dirtySize; @property (readonly) NSString *name; @property (readonly) unsigned long long traceID; - (id)initWithBasicInfo:(const struct { unsigned long long x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; unsigned int x9; unsigned int x10; unsigned char x11; unsigned char x12; unsigned char x13; unsigned char x14; unsigned int x15; unsigned long long x16; unsigned long long x17; unsigned long long x18; unsigned int x19; unsigned int x20; unsigned long long x21; unsigned long long x22; } *)a0 layoutInfo:(const struct { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; } *)a1 name:(id)a2; - (void)dealloc; - (id)description; @end