MetalPerformanceShaders · IOS API REFERENCE
MPSImageDescriptor
class · iOS 10.0+ · SDK 27.1
class MPSImageDescriptor
Members (20)
init · iOS 10.0+init
TypeScriptstatic initChannelFormatWidthHeightFeatureChannels(channelFormat: MPSImageFeatureChannelFormat, width: number, height: number, featureChannels: number): MPSImageDescriptor
Swift declarationconvenience init(channelFormat: MPSImageFeatureChannelFormat, width: Int, height: Int, featureChannels: Int)
init · iOS 10.0+init
TypeScriptstatic initChannelFormatWidthHeightFeatureChannelsNumberOfImagesUsage(channelFormat: MPSImageFeatureChannelFormat, width: number, height: number, featureChannels: number, numberOfImages: number, usage: _Metal_MTLTextureUsage): MPSImageDescriptor
Swift declarationconvenience init(channelFormat: MPSImageFeatureChannelFormat, width: Int, height: Int, featureChannels: Int, numberOfImages: Int, usage: MTLTextureUsage)
method · iOS 12.0+copy
TypeScriptcopy(): MPSImageDescriptor
Swift declarationfunc copy(with zone: NSZone? = nil) -> Self
get · iOS 10.0+channelFormat
TypeScriptget channelFormat(): MPSImageFeatureChannelFormat
Swift declarationvar channelFormat: MPSImageFeatureChannelFormat { get set }
set · iOS 10.0+channelFormat
TypeScriptset channelFormat(value: MPSImageFeatureChannelFormat)
Swift declarationvar channelFormat: MPSImageFeatureChannelFormat { get set }
get · iOS 10.0+cpuCacheMode
TypeScriptget cpuCacheMode(): _Metal_MTLCPUCacheMode
Swift declarationvar cpuCacheMode: MTLCPUCacheMode { get set }
set · iOS 10.0+cpuCacheMode
TypeScriptset cpuCacheMode(value: _Metal_MTLCPUCacheMode)
Swift declarationvar cpuCacheMode: MTLCPUCacheMode { get set }
get · iOS 10.0+featureChannels
TypeScriptget featureChannels(): number
Swift declarationvar featureChannels: Int { get set }
set · iOS 10.0+featureChannels
TypeScriptset featureChannels(value: number)
Swift declarationvar featureChannels: Int { get set }
get · iOS 10.0+height
TypeScriptget height(): number
Swift declarationvar height: Int { get set }
set · iOS 10.0+height
TypeScriptset height(value: number)
Swift declarationvar height: Int { get set }
get · iOS 10.0+numberOfImages
TypeScriptget numberOfImages(): number
Swift declarationvar numberOfImages: Int { get set }
set · iOS 10.0+numberOfImages
TypeScriptset numberOfImages(value: number)
Swift declarationvar numberOfImages: Int { get set }
get · iOS 10.0+pixelFormat
TypeScriptget pixelFormat(): _Metal_MTLPixelFormat
Swift declarationvar pixelFormat: MTLPixelFormat { get }
get · iOS 10.0+storageMode
TypeScriptget storageMode(): _Metal_MTLStorageMode
Swift declarationvar storageMode: MTLStorageMode { get set }
set · iOS 10.0+storageMode
TypeScriptset storageMode(value: _Metal_MTLStorageMode)
Swift declarationvar storageMode: MTLStorageMode { get set }
get · iOS 10.0+usage
TypeScriptget usage(): _Metal_MTLTextureUsage
Swift declarationvar usage: MTLTextureUsage { get set }
set · iOS 10.0+usage
TypeScriptset usage(value: _Metal_MTLTextureUsage)
Swift declarationvar usage: MTLTextureUsage { get set }
get · iOS 10.0+width
TypeScriptget width(): number
Swift declarationvar width: Int { get set }
set · iOS 10.0+width
TypeScriptset width(value: number)
Swift declarationvar width: Int { get set }
Skipped declarations
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
MPSImageDescriptor.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
All MetalPerformanceShaders types →