Interface MTLIndirectComputeCommand

All Superinterfaces:
NSObjectProtocol, ObjCProtocol
All Known Implementing Classes:
MTLIndirectComputeCommandAdapter

public interface MTLIndirectComputeCommand
extends NSObjectProtocol
Since:
Available in iOS 13.0 and later.
  • Method Details

    • setComputePipelineState

      void setComputePipelineState​(MTLComputePipelineState pipelineState)
      Since:
      Available in iOS 13.0 and later.
    • setKernelBuffer

      void setKernelBuffer​(MTLBuffer buffer, long offset, long index)
    • concurrentDispatchThreadgroups

      void concurrentDispatchThreadgroups​(MTLSize threadgroupsPerGrid, MTLSize threadsPerThreadgroup)
    • concurrentDispatchThreads

      void concurrentDispatchThreads​(MTLSize threadsPerGrid, MTLSize threadsPerThreadgroup)
    • setBarrier

      void setBarrier()
    • clearBarrier

      void clearBarrier()
    • setImageblockWidth

      void setImageblockWidth​(long width, long height)
      Since:
      Available in iOS 14.0 and later.
    • reset

      void reset()
    • setThreadgroupMemoryLength

      void setThreadgroupMemoryLength​(long length, long index)
    • setStageInRegion

      void setStageInRegion​(MTLRegion region)