iOS reference / ColorSync / ColorSyncProfile.HeadroomAdaptiveGainCurve.ColorVolumeTransform.ToneMapping.Method.AlternateCurveColorSync · IOS API REFERENCE
ColorSyncProfile.HeadroomAdaptiveGainCurve.ColorVolumeTransform.ToneMapping.Method.AlternateCurve struct · iOS 27.0+ · SDK 27.1
struct AlternateCurveAn 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_ComponentMixSwift declaration var componentMix: ColorSyncProfile.HeadroomAdaptiveGainCurve.ColorVolumeTransform.ToneMapping.Method.AlternateCurve.ComponentMixHow 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.ComponentMixHow 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_ControlPointsSwift declaration var controlPoints: ColorSyncProfile.HeadroomAdaptiveGainCurve.ColorVolumeTransform.ToneMapping.Method.AlternateCurve.ControlPointsSpline 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.ControlPointsSpline 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_AlternateCurveSwift declaration init(headroomStops: Float = 0.0, componentMix: ColorSyncProfile.HeadroomAdaptiveGainCurve.ColorVolumeTransform.ToneMapping.Method.AlternateCurve.ComponentMix, controlPoints: ColorSyncProfile.HeadroomAdaptiveGainCurve.ColorVolumeTransform.ToneMapping.Method.AlternateCurve.ControlPoints) throwsCreates 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(): numberSwift declaration var headroomStops: FloatAlternate headroom in stops above reference white.
set · iOS 27.0+ headroomStops TypeScript set headroomStops(value: number)Swift declaration var headroomStops: FloatAlternate headroom in stops above reference white.
Skipped declarations No declarations were skipped in this snapshot.
All ColorSync types →