System/Library/PrivateFrameworks/MTLToolsDeviceSupport.framework
DYShaderProfilerDrawCallInfo.h
Download DYShaderProfilerDrawCallInfo.h
@class NSArray, DYShaderProfilerProgramInfo, NSString;
@interface DYShaderProfilerDrawCallInfo : NSObject {
NSString *_vertexShaderKey;
NSString *_fragmentShaderKey;
NSString *_computeKernelKey;
}
@property (retain, nonatomic) NSArray *allShaderKeys;
@property (nonatomic) unsigned int drawCallIndex;
@property (nonatomic) unsigned int functionIndex;
@property (nonatomic) unsigned int pipelineStateIndex;
@property (nonatomic) unsigned long long pipelineStateId;
@property (nonatomic) unsigned long long pipelineStateFunctionIndex;
@property (nonatomic) unsigned int encoderIndex;
@property (nonatomic) unsigned long long encoderStateId;
@property (nonatomic) unsigned long long encoderFunctionIndex;
@property (nonatomic) unsigned int commandBufferIndex;
@property (nonatomic) int subCommandIndex;
@property (retain, nonatomic) DYShaderProfilerProgramInfo *programInfo;
@property (readonly, nonatomic) struct DYShaderProfilerTiming { struct Statistics { double average; double min; double max; } _cycle; struct Statistics { double average; double min; double max; } _time; } vertexTiming;
@property (readonly, nonatomic) struct DYShaderProfilerTiming { struct Statistics { double average; double min; double max; } _cycle; struct Statistics { double average; double min; double max; } _time; } fragmentTiming;
@property (readonly, nonatomic) struct DYShaderProfilerTiming { struct Statistics { double average; double min; double max; } _cycle; struct Statistics { double average; double min; double max; } _time; } computeTiming;
@property (readonly, nonatomic) struct DYShaderProfilerTiming { struct Statistics { double average; double min; double max; } _cycle; struct Statistics { double average; double min; double max; } _time; } timing;
- (id)init;
- (id).cxx_construct;
- (void).cxx_destruct;
@end