Class MTLComputePipelineDescriptor

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class MTLComputePipelineDescriptor
extends NSObject
Since:
Available in iOS 9.0 and later.
  • Constructor Details

    • MTLComputePipelineDescriptor

      public MTLComputePipelineDescriptor()
    • MTLComputePipelineDescriptor

      protected MTLComputePipelineDescriptor​(NSObject.Handle h, long handle)
    • MTLComputePipelineDescriptor

      protected MTLComputePipelineDescriptor​(NSObject.SkipInit skipInit)
  • Method Details

    • getLabel

      public String getLabel()
    • setLabel

      public void setLabel​(String v)
    • getComputeFunction

      public MTLFunction getComputeFunction()
    • setComputeFunction

      public void setComputeFunction​(MTLFunction v)
    • isThreadGroupSizeMultipleOfThreadExecutionWidth

      public boolean isThreadGroupSizeMultipleOfThreadExecutionWidth()
    • setThreadGroupSizeMultipleOfThreadExecutionWidth

      public void setThreadGroupSizeMultipleOfThreadExecutionWidth​(boolean v)
    • getMaxTotalThreadsPerThreadgroup

      public long getMaxTotalThreadsPerThreadgroup()
      Since:
      Available in iOS 12.0 and later.
    • setMaxTotalThreadsPerThreadgroup

      public void setMaxTotalThreadsPerThreadgroup​(long v)
      Since:
      Available in iOS 12.0 and later.
    • getStageInputDescriptor

      public MTLStageInputOutputDescriptor getStageInputDescriptor()
      Since:
      Available in iOS 10.0 and later.
    • setStageInputDescriptor

      public void setStageInputDescriptor​(MTLStageInputOutputDescriptor v)
      Since:
      Available in iOS 10.0 and later.
    • getBuffers

      public MTLPipelineBufferDescriptorArray getBuffers()
      Since:
      Available in iOS 11.0 and later.
    • isSupportIndirectCommandBuffers

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

      public void setSupportIndirectCommandBuffers​(boolean v)
      Since:
      Available in iOS 13.0 and later.
    • getInsertLibraries

      @Deprecated public NSArray<?> getInsertLibraries()
      Deprecated.
      Deprecated in iOS 15.0. Use preloadedLibraries instead.
      Since:
      Available in iOS 14.0 and later.
    • setInsertLibraries

      @Deprecated public void setInsertLibraries​(NSArray<?> v)
      Deprecated.
      Deprecated in iOS 15.0. Use preloadedLibraries instead.
      Since:
      Available in iOS 14.0 and later.
    • getPreloadedLibraries

      public NSArray<?> getPreloadedLibraries()
      Since:
      Available in iOS 15.0 and later.
    • setPreloadedLibraries

      public void setPreloadedLibraries​(NSArray<?> v)
      Since:
      Available in iOS 15.0 and later.
    • getBinaryArchives

      public NSArray<?> getBinaryArchives()
      Since:
      Available in iOS 14.0 and later.
    • setBinaryArchives

      public void setBinaryArchives​(NSArray<?> v)
      Since:
      Available in iOS 14.0 and later.
    • getLinkedFunctions

      public MTLLinkedFunctions getLinkedFunctions()
      Since:
      Available in iOS 14.0 and later.
    • setLinkedFunctions

      public void setLinkedFunctions​(MTLLinkedFunctions v)
      Since:
      Available in iOS 14.0 and later.
    • isSupportAddingBinaryFunctions

      public boolean isSupportAddingBinaryFunctions()
      Since:
      Available in iOS 14.0 and later.
    • setSupportAddingBinaryFunctions

      public void setSupportAddingBinaryFunctions​(boolean v)
      Since:
      Available in iOS 14.0 and later.
    • getMaxCallStackDepth

      public long getMaxCallStackDepth()
      Since:
      Available in iOS 14.0 and later.
    • setMaxCallStackDepth

      public void setMaxCallStackDepth​(long v)
      Since:
      Available in iOS 14.0 and later.
    • reset

      public void reset()