Class MTLComputePipelineState

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public final class MTLComputePipelineState
extends NSObject
implements NSObjectProtocol
  • Constructor Details

    • MTLComputePipelineState

      public MTLComputePipelineState()
  • Method Details

    • getLabel

      public String getLabel()
      Since:
      Available in iOS 11.0 and later.
    • getDevice

      public MTLDevice getDevice()
    • getMaxTotalThreadsPerThreadgroup

      public long getMaxTotalThreadsPerThreadgroup()
    • getThreadExecutionWidth

      public long getThreadExecutionWidth()
    • getStaticThreadgroupMemoryLength

      public long getStaticThreadgroupMemoryLength()
      Since:
      Available in iOS 11.0 and later.
    • isSupportIndirectCommandBuffers

      public boolean isSupportIndirectCommandBuffers()
      Since:
      Available in iOS 13.0 and later.
    • imageblockMemoryLengthForDimensions

      public long imageblockMemoryLengthForDimensions​(MTLSize imageblockDimensions)
      Since:
      Available in iOS 11.0 and later.
    • functionHandle

      public MTLFunctionHandle functionHandle​(MTLFunction function)
      Since:
      Available in iOS 14.0 and later.
    • newComputePipelineState

      public MTLComputePipelineState newComputePipelineState​(NSArray<?> functions, NSError.NSErrorPtr error)
      Since:
      Available in iOS 14.0 and later.
    • newVisibleFunctionTable

      public MTLVisibleFunctionTable newVisibleFunctionTable​(MTLVisibleFunctionTableDescriptor descriptor)
      Since:
      Available in iOS 14.0 and later.
    • newIntersectionFunctionTabl

      public MTLIntersectionFunctionTable newIntersectionFunctionTabl​(MTLIntersectionFunctionTableDescriptor descriptor)
      Since:
      Available in iOS 14.0 and later.