System/Library/PrivateFrameworks/MetalTools.framework
MTLGPUDebugImageData.h
Download MTLGPUDebugImageData.h
@class MTLGPUDebugBuffer, NSString, MTLGPUDebugDynamicLibrary, MTLGPUDebugDevice, NSData, MTLDebugInstrumentationData, MTLGPUDebugFunction;
@protocol MTLBuffer;
@interface MTLGPUDebugImageData : NSObject {
MTLGPUDebugBuffer *constantDataBuffer;
MTLGPUDebugDevice *_device;
struct mutex { struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } __m_; } _constantDataMutex;
unsigned long long _constantDataBufferIndex;
struct KeyBufferPair { struct Key { struct { unsigned char key[32]; } hash; NSData *data; } key; id<MTLBuffer> buffer; } _constantDataKeyPair;
NSString *_loadedImageName;
MTLDebugInstrumentationData *_debugInstrumentationData;
int _imageType;
unsigned long long _imageID;
unsigned long long _functionType;
MTLGPUDebugFunction *_function;
MTLGPUDebugDynamicLibrary *_dynamicLibrary;
}
@property (readonly, nonatomic) NSString *loadedImageName;
@property (readonly, nonatomic) int imageType;
@property (readonly, nonatomic) MTLDebugInstrumentationData *debugInstrumentationData;
@property (readonly, nonatomic) unsigned long long functionType;
@property (readonly, weak, nonatomic) MTLGPUDebugFunction *function;
@property (readonly, weak, nonatomic) MTLGPUDebugDynamicLibrary *dynamicLibrary;
- (void)dealloc;
- (id).cxx_construct;
- (void).cxx_destruct;
- (id)initWithFunction:(id)a0;
- (void)_applyConstantRelocation;
- (void)_applyConstantRelocation:(id)a0;
- (void)_applyImageIDRelocation:(id)a0;
- (id)initWithDynamicLibrary:(id)a0;
- (id)initWithFunction:(id)a0 debugInstrumentationData:(id)a1;
- (void)setConstantData:(id)a0;
@end