Class MTLRenderPassDescriptor

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class MTLRenderPassDescriptor
extends NSObject
  • Constructor Details

    • MTLRenderPassDescriptor

      public MTLRenderPassDescriptor()
    • MTLRenderPassDescriptor

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

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

    • getColorAttachments

      public MTLRenderPassColorAttachmentDescriptorArray getColorAttachments()
    • getDepthAttachment

      public MTLRenderPassDepthAttachmentDescriptor getDepthAttachment()
    • setDepthAttachment

      public void setDepthAttachment​(MTLRenderPassDepthAttachmentDescriptor v)
    • getStencilAttachment

      public MTLRenderPassStencilAttachmentDescriptor getStencilAttachment()
    • setStencilAttachment

      public void setStencilAttachment​(MTLRenderPassStencilAttachmentDescriptor v)
    • getVisibilityResultBuffer

      public MTLBuffer getVisibilityResultBuffer()
    • setVisibilityResultBuffer

      public void setVisibilityResultBuffer​(MTLBuffer v)
    • getRenderTargetArrayLength

      public long getRenderTargetArrayLength()
      Since:
      Available in iOS 12.0 and later.
    • setRenderTargetArrayLength

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

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

      public void setImageblockSampleLength​(long v)
      Since:
      Available in iOS 11.0 and later.
    • getThreadgroupMemoryLength

      public long getThreadgroupMemoryLength()
      Since:
      Available in iOS 11.0 and later.
    • setThreadgroupMemoryLength

      public void setThreadgroupMemoryLength​(long v)
      Since:
      Available in iOS 11.0 and later.
    • getTileWidth

      public long getTileWidth()
      Since:
      Available in iOS 11.0 and later.
    • setTileWidth

      public void setTileWidth​(long v)
      Since:
      Available in iOS 11.0 and later.
    • getTileHeight

      public long getTileHeight()
      Since:
      Available in iOS 11.0 and later.
    • setTileHeight

      public void setTileHeight​(long v)
      Since:
      Available in iOS 11.0 and later.
    • getDefaultRasterSampleCount

      public long getDefaultRasterSampleCount()
      Since:
      Available in iOS 11.0 and later.
    • setDefaultRasterSampleCount

      public void setDefaultRasterSampleCount​(long v)
      Since:
      Available in iOS 11.0 and later.
    • getRenderTargetWidth

      public long getRenderTargetWidth()
      Since:
      Available in iOS 11.0 and later.
    • setRenderTargetWidth

      public void setRenderTargetWidth​(long v)
      Since:
      Available in iOS 11.0 and later.
    • getRenderTargetHeight

      public long getRenderTargetHeight()
      Since:
      Available in iOS 11.0 and later.
    • setRenderTargetHeight

      public void setRenderTargetHeight​(long v)
      Since:
      Available in iOS 11.0 and later.
    • getRasterizationRateMap

      public MTLRasterizationRateMap getRasterizationRateMap()
      Since:
      Available in iOS 13.0 and later.
    • setRasterizationRateMap

      public void setRasterizationRateMap​(MTLRasterizationRateMap v)
      Since:
      Available in iOS 13.0 and later.
    • getSampleBufferAttachments

      public MTLRenderPassSampleBufferAttachmentDescriptorArray getSampleBufferAttachments()
      Since:
      Available in iOS 14.0 and later.
    • setSamplePositions

      public void setSamplePositions​(MTLSamplePosition positions, long count)
      Since:
      Available in iOS 11.0 and later.
    • getSamplePositions

      public long getSamplePositions​(MTLSamplePosition positions, long count)
      Since:
      Available in iOS 11.0 and later.