One Logo Pool Ball
Metal · IOS API REFERENCE

MTLComputeCommandEncoder

protocol · iOS 8.0+ · SDK 27.1

protocol MTLComputeCommandEncoder : MTLCommandEncoder

Members (14)

method · iOS 17.0+

setBuffers

Swift declaration
func setBuffers(_ buffers: [(any MTLBuffer)?], offsets: [Int], attributeStrides: [Int], range: Range<Int>)
method · iOS 8.0+

setBuffers

Swift declaration
func setBuffers(_ buffers: [(any MTLBuffer)?], offsets: [Int], range: Range<Int>)
method · iOS 8.0+

setTextures

Swift declaration
func setTextures(_ textures: [(any MTLTexture)?], range: Range<Int>)
method · iOS 11.0+

useResources

Swift declaration
func useResources(_ resources: [any MTLResource], usage: MTLResourceUsage)
method · iOS 12.0+

memoryBarrier

Swift declaration
func memoryBarrier(resources: [any MTLResource])
method · iOS 13.0+ · Deprecated in iOS 14.0

executeCommands

Swift declaration
func executeCommands(in indirectCommandbuffer: any MTLIndirectCommandBuffer, indirectBuffer indirectRangeBuffer: any MTLBuffer, indirectBufferOffset: Int)
method · iOS 13.0+ · Deprecated in iOS 14.0

executeCommands

Swift declaration
func executeCommands(in indirectCommandBuffer: any MTLIndirectCommandBuffer, with executionRange: NSRange)
method · iOS 8.0+

setSamplerStates

Swift declaration
func setSamplerStates(_ samplers: [(any MTLSamplerState)?], lodMinClamps: [Float], lodMaxClamps: [Float], range: Range<Int>)
method · iOS 8.0+

setSamplerStates

Swift declaration
func setSamplerStates(_ samplers: [(any MTLSamplerState)?], range: Range<Int>)
method · iOS 13.0+

executeCommandsInBuffer

Swift declaration
func executeCommandsInBuffer(_ buffer: any MTLIndirectCommandBuffer, indirectBuffer indirectRangeBuffer: any MTLBuffer, offset: Int)
method · iOS 13.0+

executeCommandsInBuffer

Swift declaration
func executeCommandsInBuffer(_ buffer: any MTLIndirectCommandBuffer, range: Range<Int>)
method · iOS 14.0+

setVisibleFunctionTables

Swift declaration
func setVisibleFunctionTables(_ visibleFunctionTables: [(any MTLVisibleFunctionTable)?], bufferRange: Range<Int>)
method · iOS 14.0+

setIntersectionFunctionTables

Swift declaration
func setIntersectionFunctionTables(_ intersectionFunctionTables: [(any MTLIntersectionFunctionTable)?], bufferRange: Range<Int>)
method · iOS 11.0+

useHeaps

Swift declaration
func useHeaps(_ heaps: [any MTLHeap])

Skipped declarations

No declarations were skipped in this snapshot.

All Metal types →