A set of headroom-adaptive gain curves and the chromaticities
used to drive them.
Each ``AlternateCurve`` targets a different display headroom;
the renderer selects the curve closest to the display's actual
headroom.
Creates an adaptive gain curve.
- Parameters:
- chromaticities: The chromaticities used to derive the
driving signal. Defaults to ``Chromaticities/bt709``.
- alternateCurves: The alternate curves. At most four.
- Throws: ``Error/tooManyAlternateCurves(count:limit:)`` if
more than four curves are supplied, or
``Error/invalidCustomChromaticities`` if custom
chromaticities fall outside the valid range.
get · iOS 27.0+
chromaticities
TypeScript
get chromaticities(): ColorSyncProfile_HeadroomAdaptiveGainCurve_ColorVolumeTransform_ToneMapping_Method_Chromaticities
Swift declaration
var chromaticities: ColorSyncProfile.HeadroomAdaptiveGainCurve.ColorVolumeTransform.ToneMapping.Method.Chromaticities
The color space chromaticities used to derive the curve's
driving signal. Defaults to ``Chromaticities/bt709``.
set · iOS 27.0+
chromaticities
TypeScript
set chromaticities(value: ColorSyncProfile_HeadroomAdaptiveGainCurve_ColorVolumeTransform_ToneMapping_Method_Chromaticities)
Swift declaration
var chromaticities: ColorSyncProfile.HeadroomAdaptiveGainCurve.ColorVolumeTransform.ToneMapping.Method.Chromaticities
The color space chromaticities used to derive the curve's
driving signal. Defaults to ``Chromaticities/bt709``.
get · iOS 27.0+
alternateCurves
TypeScript
get alternateCurves(): Array<ColorSyncProfile_HeadroomAdaptiveGainCurve_ColorVolumeTransform_ToneMapping_Method_AlternateCurve>
Swift declaration
var alternateCurves: [ColorSyncProfile.HeadroomAdaptiveGainCurve.ColorVolumeTransform.ToneMapping.Method.AlternateCurve]
The alternate curves, each targeting a different display
headroom. Limited to four entries.
set · iOS 27.0+
alternateCurves
TypeScript
set alternateCurves(value: Array<ColorSyncProfile_HeadroomAdaptiveGainCurve_ColorVolumeTransform_ToneMapping_Method_AlternateCurve>)
Swift declaration
var alternateCurves: [ColorSyncProfile.HeadroomAdaptiveGainCurve.ColorVolumeTransform.ToneMapping.Method.AlternateCurve]
The alternate curves, each targeting a different display
headroom. Limited to four entries.