One Logo Pool Ball
MetalPerformanceShaders · IOS API REFERENCE

MPSFColorConversion

class · iOS 27.0+ · SDK 27.1

class MPSFColorConversion

Members (12)

method · iOS 27.0+

descriptorFor1DTexture1

TypeScript
descriptorFor1DTexture1(): (_Metal_MTLTextureDescriptor) | null
Swift declaration
func descriptorFor1DTexture1() -> MTLTextureDescriptor?
method · iOS 27.0+

descriptorFor3DTexture1

TypeScript
descriptorFor3DTexture1(): (_Metal_MTLTextureDescriptor) | null
Swift declaration
func descriptorFor3DTexture1() -> MTLTextureDescriptor?
method · iOS 27.0+

descriptorFor3DTexture2

TypeScript
descriptorFor3DTexture2(): (_Metal_MTLTextureDescriptor) | null
Swift declaration
func descriptorFor3DTexture2() -> MTLTextureDescriptor?
method · iOS 27.0+

effectiveRange

TypeScript
effectiveRange(inputRange: MPSFunctions_AABB): MPSFunctions_AABB
Swift declaration
func effectiveRange(_ inputRange: MPSFunctions_AABB) -> MPSFunctions_AABB
init · iOS 27.0+

init

TypeScript
static initDeviceConversionFunctionNameSourceRangeOptions(device: SDKHandle, conversion: (_CoreGraphics_CGColorConversionInfo) | null, name: string, sourceRange?: (SDKHandle) | null, options?: MPSFColorConversionOptions): MPSFColorConversion
Swift declaration
init(device: any MTLDevice, conversion: CGColorConversionInfo?, functionName name: String, sourceRange: UnsafePointer<MPSFunctions_AABB>?, options: MPSFColorConversionOptions = []) throws
init · iOS 27.0+

init

TypeScript
static initDeviceStartEndFunctionNameSourceRangeOptions(device: SDKHandle, start: _CoreGraphics_CGColorSpace, end: _CoreGraphics_CGColorSpace, name: string, sourceRange?: (SDKHandle) | null, options?: MPSFColorConversionOptions): MPSFColorConversion
Swift declaration
convenience init(device: any MTLDevice, start: CGColorSpace, end: CGColorSpace, functionName name: String, sourceRange: UnsafePointer<MPSFunctions_AABB>?, options: MPSFColorConversionOptions = []) throws
method · iOS 27.0+

initialize1DTexture1

TypeScript
initialize1DTexture1(tex?: (SDKHandle) | null): void
Swift declaration
func initialize1DTexture1(_ tex: (any MTLTexture)?)
method · iOS 27.0+

initialize3DTexture1

TypeScript
initialize3DTexture1(tex?: (SDKHandle) | null): void
Swift declaration
func initialize3DTexture1(_ tex: (any MTLTexture)?)
method · iOS 27.0+

initialize3DTexture2

TypeScript
initialize3DTexture2(tex?: (SDKHandle) | null): void
Swift declaration
func initialize3DTexture2(_ tex: (any MTLTexture)?)
get · iOS 27.0+

inputColorChannels

TypeScript
get inputColorChannels(): number
Swift declaration
var inputColorChannels: Int { get }
get · iOS 27.0+

options

TypeScript
get options(): MPSFColorConversionOptions
Swift declaration
var options: MPSFColorConversionOptions { get }
get · iOS 27.0+

outputColorChannels

TypeScript
get outputColorChannels(): number
Swift declaration
var outputColorChannels: Int { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MPSFColorConversion.init()

inherited init: cannot prove legal (class declares 3 custom initializers)

All MetalPerformanceShaders types →