One Logo Pool Ball
MetalPerformanceShaders · IOS API REFERENCE

MPSCommandBuffer

class · iOS 13.0+ · SDK 27.1

class MPSCommandBuffer

Members (9)

method · iOS 13.0+

commitAndContinue

TypeScript
commitAndContinue(): void
Swift declaration
func commitAndContinue()
init · iOS 13.0+

init

TypeScript
static init(commandBuffer: SDKHandle): MPSCommandBuffer
Swift declaration
init(commandBuffer: any MTLCommandBuffer)
method · iOS 13.0+

prefetchHeap

TypeScript
prefetchHeap(size: number): void
Swift declaration
func prefetchHeap(forWorkloadSize size: Int)
get · iOS 13.0+

commandBuffer

TypeScript
get commandBuffer(): SDKHandle
Swift declaration
var commandBuffer: any MTLCommandBuffer { get }
get · iOS 13.0+

heapProvider

TypeScript
get heapProvider(): (SDKHandle) | null
Swift declaration
var heapProvider: (any MPSHeapProvider)? { get set }
set · iOS 13.0+

heapProvider

TypeScript
set heapProvider(value: (SDKHandle) | null)
Swift declaration
var heapProvider: (any MPSHeapProvider)? { get set }
get · iOS 13.0+

predicate

TypeScript
get predicate(): (MPSPredicate) | null
Swift declaration
var predicate: MPSPredicate? { get set }
set · iOS 13.0+

predicate

TypeScript
set predicate(value: (MPSPredicate) | null)
Swift declaration
var predicate: MPSPredicate? { get set }
get · iOS 13.0+

rootCommandBuffer

TypeScript
get rootCommandBuffer(): SDKHandle
Swift declaration
var rootCommandBuffer: any MTLCommandBuffer { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MPSCommandBuffer.init()

inherited init: cannot prove legal (class declares 3 custom initializers)

All MetalPerformanceShaders types →