One Logo Pool Ball
MetalPerformanceShaders · IOS API REFERENCE

MPSImageDescriptor

class · iOS 10.0+ · SDK 27.1

class MPSImageDescriptor

Members (20)

init · iOS 10.0+

init

TypeScript
static initChannelFormatWidthHeightFeatureChannels(channelFormat: MPSImageFeatureChannelFormat, width: number, height: number, featureChannels: number): MPSImageDescriptor
Swift declaration
convenience init(channelFormat: MPSImageFeatureChannelFormat, width: Int, height: Int, featureChannels: Int)
init · iOS 10.0+

init

TypeScript
static initChannelFormatWidthHeightFeatureChannelsNumberOfImagesUsage(channelFormat: MPSImageFeatureChannelFormat, width: number, height: number, featureChannels: number, numberOfImages: number, usage: _Metal_MTLTextureUsage): MPSImageDescriptor
Swift declaration
convenience init(channelFormat: MPSImageFeatureChannelFormat, width: Int, height: Int, featureChannels: Int, numberOfImages: Int, usage: MTLTextureUsage)
method · iOS 12.0+

copy

TypeScript
copy(): MPSImageDescriptor
Swift declaration
func copy(with zone: NSZone? = nil) -> Self
get · iOS 10.0+

channelFormat

TypeScript
get channelFormat(): MPSImageFeatureChannelFormat
Swift declaration
var channelFormat: MPSImageFeatureChannelFormat { get set }
set · iOS 10.0+

channelFormat

TypeScript
set channelFormat(value: MPSImageFeatureChannelFormat)
Swift declaration
var channelFormat: MPSImageFeatureChannelFormat { get set }
get · iOS 10.0+

cpuCacheMode

TypeScript
get cpuCacheMode(): _Metal_MTLCPUCacheMode
Swift declaration
var cpuCacheMode: MTLCPUCacheMode { get set }
set · iOS 10.0+

cpuCacheMode

TypeScript
set cpuCacheMode(value: _Metal_MTLCPUCacheMode)
Swift declaration
var cpuCacheMode: MTLCPUCacheMode { get set }
get · iOS 10.0+

featureChannels

TypeScript
get featureChannels(): number
Swift declaration
var featureChannels: Int { get set }
set · iOS 10.0+

featureChannels

TypeScript
set featureChannels(value: number)
Swift declaration
var featureChannels: Int { get set }
get · iOS 10.0+

height

TypeScript
get height(): number
Swift declaration
var height: Int { get set }
set · iOS 10.0+

height

TypeScript
set height(value: number)
Swift declaration
var height: Int { get set }
get · iOS 10.0+

numberOfImages

TypeScript
get numberOfImages(): number
Swift declaration
var numberOfImages: Int { get set }
set · iOS 10.0+

numberOfImages

TypeScript
set numberOfImages(value: number)
Swift declaration
var numberOfImages: Int { get set }
get · iOS 10.0+

pixelFormat

TypeScript
get pixelFormat(): _Metal_MTLPixelFormat
Swift declaration
var pixelFormat: MTLPixelFormat { get }
get · iOS 10.0+

storageMode

TypeScript
get storageMode(): _Metal_MTLStorageMode
Swift declaration
var storageMode: MTLStorageMode { get set }
set · iOS 10.0+

storageMode

TypeScript
set storageMode(value: _Metal_MTLStorageMode)
Swift declaration
var storageMode: MTLStorageMode { get set }
get · iOS 10.0+

usage

TypeScript
get usage(): _Metal_MTLTextureUsage
Swift declaration
var usage: MTLTextureUsage { get set }
set · iOS 10.0+

usage

TypeScript
set usage(value: _Metal_MTLTextureUsage)
Swift declaration
var usage: MTLTextureUsage { get set }
get · iOS 10.0+

width

TypeScript
get width(): number
Swift declaration
var width: Int { get set }
set · iOS 10.0+

width

TypeScript
set width(value: number)
Swift declaration
var 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 →