One Logo Pool Ball
ColorSync · IOS API REFERENCE

ColorSyncProfile.HeadroomAdaptiveGainCurve.ColorVolumeTransform.ToneMapping.Method.AlternateCurve

struct · iOS 27.0+ · SDK 27.1

struct AlternateCurve

An alternate gain curve that targets a specific display headroom level.

Members (7)

get · iOS 27.0+

componentMix

TypeScript
get componentMix(): ColorSyncProfile_HeadroomAdaptiveGainCurve_ColorVolumeTransform_ToneMapping_Method_AlternateCurve_ComponentMix
Swift declaration
var componentMix: ColorSyncProfile.HeadroomAdaptiveGainCurve.ColorVolumeTransform.ToneMapping.Method.AlternateCurve.ComponentMix

How the framework derives the scalar driving signal from each RGB pixel.

set · iOS 27.0+

componentMix

TypeScript
set componentMix(value: ColorSyncProfile_HeadroomAdaptiveGainCurve_ColorVolumeTransform_ToneMapping_Method_AlternateCurve_ComponentMix)
Swift declaration
var componentMix: ColorSyncProfile.HeadroomAdaptiveGainCurve.ColorVolumeTransform.ToneMapping.Method.AlternateCurve.ComponentMix

How the framework derives the scalar driving signal from each RGB pixel.

get · iOS 27.0+

controlPoints

TypeScript
get controlPoints(): ColorSyncProfile_HeadroomAdaptiveGainCurve_ColorVolumeTransform_ToneMapping_Method_AlternateCurve_ControlPoints
Swift declaration
var controlPoints: ColorSyncProfile.HeadroomAdaptiveGainCurve.ColorVolumeTransform.ToneMapping.Method.AlternateCurve.ControlPoints

Spline control points defining a gain curve.

set · iOS 27.0+

controlPoints

TypeScript
set controlPoints(value: ColorSyncProfile_HeadroomAdaptiveGainCurve_ColorVolumeTransform_ToneMapping_Method_AlternateCurve_ControlPoints)
Swift declaration
var controlPoints: ColorSyncProfile.HeadroomAdaptiveGainCurve.ColorVolumeTransform.ToneMapping.Method.AlternateCurve.ControlPoints

Spline control points defining a gain curve.

init · iOS 27.0+

init

TypeScript
static init(headroomStops: number, componentMix: ColorSyncProfile_HeadroomAdaptiveGainCurve_ColorVolumeTransform_ToneMapping_Method_AlternateCurve_ComponentMix, controlPoints: ColorSyncProfile_HeadroomAdaptiveGainCurve_ColorVolumeTransform_ToneMapping_Method_AlternateCurve_ControlPoints): ColorSyncProfile_HeadroomAdaptiveGainCurve_ColorVolumeTransform_ToneMapping_Method_AlternateCurve
Swift declaration
init(headroomStops: Float = 0.0, componentMix: ColorSyncProfile.HeadroomAdaptiveGainCurve.ColorVolumeTransform.ToneMapping.Method.AlternateCurve.ComponentMix, controlPoints: ColorSyncProfile.HeadroomAdaptiveGainCurve.ColorVolumeTransform.ToneMapping.Method.AlternateCurve.ControlPoints) throws

Creates an alternate gain curve. - Parameters: - headroomStops: The headroom this curve targets, in stops above reference white. Must be greater than or equal to `0`. - componentMix: How the framework derives the driving signal from each pixel. - controlPoints: The spline control points defining the curve. - Throws: ``Error/negativeHeadroomStops(_:)`` if `headroomStops` is negative, or ``Error/zeroFreeStyleWeights`` if a free-style `componentMix` has all-zero weights.

get · iOS 27.0+

headroomStops

TypeScript
get headroomStops(): number
Swift declaration
var headroomStops: Float

Alternate headroom in stops above reference white.

set · iOS 27.0+

headroomStops

TypeScript
set headroomStops(value: number)
Swift declaration
var headroomStops: Float

Alternate headroom in stops above reference white.

Skipped declarations

No declarations were skipped in this snapshot.

All ColorSync types →