Interface MTLResource

All Superinterfaces:
NSObjectProtocol, ObjCProtocol
All Known Subinterfaces:
MTLAccelerationStructure, MTLIndirectCommandBuffer, MTLIntersectionFunctionTable, MTLVisibleFunctionTable
All Known Implementing Classes:
MTLAccelerationStructureAdapter, MTLBuffer, MTLIndirectCommandBufferAdapter, MTLIntersectionFunctionTableAdapter, MTLResourceAdapter, MTLTexture, MTLVisibleFunctionTableAdapter

public interface MTLResource
extends NSObjectProtocol
  • Method Details

    • getLabel

      String getLabel()
    • setLabel

      void setLabel​(String v)
    • getDevice

      MTLDevice getDevice()
    • getCpuCacheMode

      MTLCPUCacheMode getCpuCacheMode()
    • getStorageMode

      MTLStorageMode getStorageMode()
      Since:
      Available in iOS 9.0 and later.
    • getHazardTrackingMode

      MTLHazardTrackingMode getHazardTrackingMode()
      Since:
      Available in iOS 13.0 and later.
    • getResourceOptions

      MTLResourceOptions getResourceOptions()
      Since:
      Available in iOS 13.0 and later.
    • getHeap

      MTLHeap getHeap()
      Since:
      Available in iOS 10.0 and later.
    • getHeapOffset

      long getHeapOffset()
      Since:
      Available in iOS 13.0 and later.
    • getAllocatedSize

      long getAllocatedSize()
      Since:
      Available in iOS 11.0 and later.
    • setPurgeableState

      MTLPurgeableState setPurgeableState​(MTLPurgeableState state)
    • makeAliasable

      void makeAliasable()
      Since:
      Available in iOS 10.0 and later.
    • isAliasable

      boolean isAliasable()
      Since:
      Available in iOS 10.0 and later.