What a colour is converted to and how: the device colour model, the rendering intent and the device-dependent controls.
public readonly record struct ColorConversion : IEquatable<ColorConversion>
ISO 32000-2 §8.6.5.8 (rendering intents), §8.6.5.9 (black point compensation), §10.4.2.3 (black generation and undercolour removal, used only when converting to CMYK) and §10.5 (transfer functions, applied to the device colour last). The default value converts to RGB with the relative colorimetric intent, the processor's choice of black point compensation and no transfer function.
kind:method, kind:property, kind:ctor. Press Esc to clear.BlackGenerationGets the black-generation function (one input k, one output 0 to 1), or null for the default BG(k) = k.BlackPointCompensationGets whether black point compensation is applied.CompensatesBlackPointGets a value indicating whether black point compensation applies: on unless it is off or the intent is absolute colorimetric.IntentGets the rendering intent.OutputIntentGets the output intent of the content being converted, or null for none: the device or production condition its device colours are meant for.TargetGets the device colour model converted to.TransferFunctionGets the transfer function applied to the device colour after the conversion, or null for the device's default (none). An identity transfer function changes nothing.UndercolorRemovalGets the undercolour-removal function (one input k, one output −1 to 1), or null for the default UCR(k) = k.FromState(in GraphicsState, DeviceColorModel)Returns the conversion the graphics state asks for: its rendering intent, black point compensation, black generation, undercolour removal, transfer function and output intent.