Class MTLRenderPipelineState

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public final class MTLRenderPipelineState
extends NSObject
implements NSObjectProtocol
  • Constructor Details

    • MTLRenderPipelineState

      public MTLRenderPipelineState()
  • Method Details

    • getLabel

      public String getLabel()
    • getDevice

      public MTLDevice getDevice()
    • getMaxTotalThreadsPerThreadgroup

      public long getMaxTotalThreadsPerThreadgroup()
      Since:
      Available in iOS 11.0 and later.
    • isThreadgroupSizeMatchesTileSize

      public boolean isThreadgroupSizeMatchesTileSize()
      Since:
      Available in iOS 11.0 and later.
    • getImageblockSampleLength

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

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

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

      public MTLFunctionHandle functionHandle​(MTLFunction function, MTLRenderStages stage)
      Since:
      Available in iOS 15.0 and later.
    • newVisibleFunctionTable

      public MTLVisibleFunctionTable newVisibleFunctionTable​(MTLVisibleFunctionTableDescriptor descriptor, MTLRenderStages stage)
      Since:
      Available in iOS 15.0 and later.
    • newIntersectionFunctionTable

      public MTLIntersectionFunctionTable newIntersectionFunctionTable​(MTLIntersectionFunctionTableDescriptor descriptor, MTLRenderStages stage)
      Since:
      Available in iOS 15.0 and later.
    • newRenderPipelineState

      public MTLRenderPipelineState newRenderPipelineState​(MTLRenderPipelineFunctionsDescriptor additionalBinaryFunctions, NSError.NSErrorPtr error)
      Since:
      Available in iOS 15.0 and later.