Class MPSImageDescriptor

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class MPSImageDescriptor
extends NSObject
Since:
Available in iOS 10.0 and later.
  • Constructor Details

    • MPSImageDescriptor

      public MPSImageDescriptor()
    • MPSImageDescriptor

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

      protected MPSImageDescriptor​(NSObject.SkipInit skipInit)
    • MPSImageDescriptor

      public MPSImageDescriptor​(MPSImageFeatureChannelFormat channelFormat, long width, long height, long featureChannels)
    • MPSImageDescriptor

      public MPSImageDescriptor​(MPSImageFeatureChannelFormat channelFormat, long width, long height, long featureChannels, long numberOfImages, MTLTextureUsage usage)
  • Method Details

    • getWidth

      public long getWidth()
    • setWidth

      public void setWidth​(long v)
    • getHeight

      public long getHeight()
    • setHeight

      public void setHeight​(long v)
    • getFeatureChannels

      public long getFeatureChannels()
    • setFeatureChannels

      public void setFeatureChannels​(long v)
    • getNumberOfImages

      public long getNumberOfImages()
    • setNumberOfImages

      public void setNumberOfImages​(long v)
    • getPixelFormat

      public MTLPixelFormat getPixelFormat()
    • getChannelFormat

      public MPSImageFeatureChannelFormat getChannelFormat()
    • setChannelFormat

      public void setChannelFormat​(MPSImageFeatureChannelFormat v)
    • getCpuCacheMode

      public MTLCPUCacheMode getCpuCacheMode()
    • setCpuCacheMode

      public void setCpuCacheMode​(MTLCPUCacheMode v)
    • getStorageMode

      public MTLStorageMode getStorageMode()
    • setStorageMode

      public void setStorageMode​(MTLStorageMode v)
    • getUsage

      public MTLTextureUsage getUsage()
    • setUsage

      public void setUsage​(MTLTextureUsage v)
    • copy

      public MPSImageDescriptor copy​(NSZone zone)
      Since:
      Available in iOS 12.0 and later.
    • create

      protected static long create​(MPSImageFeatureChannelFormat channelFormat, long width, long height, long featureChannels)
    • create

      protected static long create​(MPSImageFeatureChannelFormat channelFormat, long width, long height, long featureChannels, long numberOfImages, MTLTextureUsage usage)