Class MTLRenderPipelineDescriptor

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class MTLRenderPipelineDescriptor
extends NSObject
  • Constructor Details

    • MTLRenderPipelineDescriptor

      public MTLRenderPipelineDescriptor()
    • MTLRenderPipelineDescriptor

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

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

    • getLabel

      public String getLabel()
    • setLabel

      public void setLabel​(String v)
    • getVertexFunction

      public MTLFunction getVertexFunction()
    • setVertexFunction

      public void setVertexFunction​(MTLFunction v)
    • getFragmentFunction

      public MTLFunction getFragmentFunction()
    • setFragmentFunction

      public void setFragmentFunction​(MTLFunction v)
    • getVertexDescriptor

      public MTLVertexDescriptor getVertexDescriptor()
    • setVertexDescriptor

      public void setVertexDescriptor​(MTLVertexDescriptor v)
    • getSampleCount

      public long getSampleCount()
    • setSampleCount

      public void setSampleCount​(long v)
    • getRasterSampleCount

      public long getRasterSampleCount()
    • setRasterSampleCount

      public void setRasterSampleCount​(long v)
    • isAlphaToCoverageEnabled

      public boolean isAlphaToCoverageEnabled()
    • setAlphaToCoverageEnabled

      public void setAlphaToCoverageEnabled​(boolean v)
    • isAlphaToOneEnabled

      public boolean isAlphaToOneEnabled()
    • setAlphaToOneEnabled

      public void setAlphaToOneEnabled​(boolean v)
    • isRasterizationEnabled

      public boolean isRasterizationEnabled()
    • setRasterizationEnabled

      public void setRasterizationEnabled​(boolean v)
    • getMaxVertexAmplificationCount

      public long getMaxVertexAmplificationCount()
      Since:
      Available in iOS 13.0 and later.
    • setMaxVertexAmplificationCount

      public void setMaxVertexAmplificationCount​(long v)
      Since:
      Available in iOS 13.0 and later.
    • getColorAttachments

    • getDepthAttachmentPixelFormat

      public MTLPixelFormat getDepthAttachmentPixelFormat()
    • setDepthAttachmentPixelFormat

      public void setDepthAttachmentPixelFormat​(MTLPixelFormat v)
    • getStencilAttachmentPixelFormat

      public MTLPixelFormat getStencilAttachmentPixelFormat()
    • setStencilAttachmentPixelFormat

      public void setStencilAttachmentPixelFormat​(MTLPixelFormat v)
    • getInputPrimitiveTopology

      public MTLPrimitiveTopologyClass getInputPrimitiveTopology()
      Since:
      Available in iOS 12.0 and later.
    • setInputPrimitiveTopology

      public void setInputPrimitiveTopology​(MTLPrimitiveTopologyClass v)
      Since:
      Available in iOS 12.0 and later.
    • getTessellationPartitionMode

      public MTLTessellationPartitionMode getTessellationPartitionMode()
      Since:
      Available in iOS 10.0 and later.
    • setTessellationPartitionMode

      public void setTessellationPartitionMode​(MTLTessellationPartitionMode v)
      Since:
      Available in iOS 10.0 and later.
    • getMaxTessellationFactor

      public long getMaxTessellationFactor()
      Since:
      Available in iOS 10.0 and later.
    • setMaxTessellationFactor

      public void setMaxTessellationFactor​(long v)
      Since:
      Available in iOS 10.0 and later.
    • isTessellationFactorScaleEnabled

      public boolean isTessellationFactorScaleEnabled()
      Since:
      Available in iOS 10.0 and later.
    • setTessellationFactorScaleEnabled

      public void setTessellationFactorScaleEnabled​(boolean v)
      Since:
      Available in iOS 10.0 and later.
    • getTessellationFactorFormat

      public MTLTessellationFactorFormat getTessellationFactorFormat()
      Since:
      Available in iOS 10.0 and later.
    • setTessellationFactorFormat

      public void setTessellationFactorFormat​(MTLTessellationFactorFormat v)
      Since:
      Available in iOS 10.0 and later.
    • getTessellationControlPointIndexType

      public MTLTessellationControlPointIndexType getTessellationControlPointIndexType()
      Since:
      Available in iOS 10.0 and later.
    • setTessellationControlPointIndexType

      public void setTessellationControlPointIndexType​(MTLTessellationControlPointIndexType v)
      Since:
      Available in iOS 10.0 and later.
    • getTessellationFactorStepFunction

      public MTLTessellationFactorStepFunction getTessellationFactorStepFunction()
      Since:
      Available in iOS 10.0 and later.
    • setTessellationFactorStepFunction

      public void setTessellationFactorStepFunction​(MTLTessellationFactorStepFunction v)
      Since:
      Available in iOS 10.0 and later.
    • getTessellationOutputWindingOrder

      public MTLWinding getTessellationOutputWindingOrder()
      Since:
      Available in iOS 10.0 and later.
    • setTessellationOutputWindingOrder

      public void setTessellationOutputWindingOrder​(MTLWinding v)
      Since:
      Available in iOS 10.0 and later.
    • getVertexBuffers

      public MTLPipelineBufferDescriptorArray getVertexBuffers()
      Since:
      Available in iOS 11.0 and later.
    • getFragmentBuffers

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

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

      public void setSupportIndirectCommandBuffers​(boolean v)
      Since:
      Available in iOS 12.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.
    • getVertexPreloadedLibraries

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

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

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

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

      public MTLLinkedFunctions getVertexLinkedFunctions()
      Since:
      Available in iOS 15.0 and later.
    • setVertexLinkedFunctions

      public void setVertexLinkedFunctions​(MTLLinkedFunctions v)
      Since:
      Available in iOS 15.0 and later.
    • getFragmentLinkedFunctions

      public MTLLinkedFunctions getFragmentLinkedFunctions()
      Since:
      Available in iOS 15.0 and later.
    • setFragmentLinkedFunctions

      public void setFragmentLinkedFunctions​(MTLLinkedFunctions v)
      Since:
      Available in iOS 15.0 and later.
    • isSupportAddingVertexBinaryFunctions

      public boolean isSupportAddingVertexBinaryFunctions()
      Since:
      Available in iOS 15.0 and later.
    • setSupportAddingVertexBinaryFunctions

      public void setSupportAddingVertexBinaryFunctions​(boolean v)
      Since:
      Available in iOS 15.0 and later.
    • isSupportAddingFragmentBinaryFunctions

      public boolean isSupportAddingFragmentBinaryFunctions()
      Since:
      Available in iOS 15.0 and later.
    • setSupportAddingFragmentBinaryFunctions

      public void setSupportAddingFragmentBinaryFunctions​(boolean v)
      Since:
      Available in iOS 15.0 and later.
    • getMaxVertexCallStackDepth

      public long getMaxVertexCallStackDepth()
      Since:
      Available in iOS 15.0 and later.
    • setMaxVertexCallStackDepth

      public void setMaxVertexCallStackDepth​(long v)
      Since:
      Available in iOS 15.0 and later.
    • getMaxFragmentCallStackDepth

      public long getMaxFragmentCallStackDepth()
      Since:
      Available in iOS 15.0 and later.
    • setMaxFragmentCallStackDepth

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

      public void reset()