@class NSObject; @protocol OS_dispatch_queue; @interface MTLCommandQueueDescriptor : NSObject @property (nonatomic) unsigned long long maxCommandBufferCount; @property (nonatomic) unsigned long long qosLevel; @property (nonatomic) NSObject *commitQueue; @property (nonatomic) BOOL commitSynchronously; @property (nonatomic) NSObject *completionQueue; @property (nonatomic) BOOL disableCrossQueueHazardTracking; @property (nonatomic) BOOL disableAsyncCompletionDispatch; @property (nonatomic) unsigned long long devicePartition; + (id)allocWithZone:(struct _NSZone { } *)a0; + (id)alloc; + (id)commandQueueDescriptor; - (id)copyWithZone:(struct _NSZone { } *)a0; @end