@class CMMTLDevice, NSString, NSObject, InterceptConfig; @protocol OS_dispatch_queue, MTLDevice, MTLCommandQueue; @interface CMMTLCommandQueue : NSObject <MTLCommandQueueSPI> { CMMTLDevice *_cmDevice; id<MTLCommandQueue> _commandQueue; InterceptConfig *_interceptConfig; } @property int backgroundTrackingPID; @property (readonly) unsigned long long maxCommandBufferCount; @property (readonly) unsigned long long qosLevel; @property (readonly) NSObject<OS_dispatch_queue> *commitQueue; @property (readonly) BOOL commitSynchronously; @property (readonly) NSObject<OS_dispatch_queue> *completionQueue; @property (readonly) BOOL disableCrossQueueHazardTracking; @property BOOL skipRender; @property BOOL executionEnabled; @property (readonly) BOOL isOpenGLQueue; @property (getter=isProfilingEnabled) BOOL profilingEnabled; @property (nonatomic, getter=isStatEnabled) BOOL StatEnabled; @property (nonatomic, getter=getStatOptions) unsigned long long StatOptions; @property (nonatomic, getter=getStatLocations) unsigned long long StatLocations; @property (copy) NSString *label; @property (readonly) id<MTLDevice> device; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)forwardInvocation:(id)a0; - (id)forwardingTargetForSelector:(SEL)a0; - (id)commandBuffer; - (id)commandBufferWithUnretainedReferences; - (id)initWithCMMTLDevice:(id)a0; - (void).cxx_destruct; - (id)initWithCMMTLDevice:(id)a0 descriptor:(id)a1; - (id)initWithCMMTLDevice:(id)a0 maxCommandBufferCount:(unsigned long long)a1; - (BOOL)respondsToSelector:(SEL)a0; @end