The device-dependent graphics state parameters a display list carries for a backend whose device can honour them: overprint control and the halftone. A backend receives them in SetDeviceParameters(in DisplayDeviceParameters).
public readonly record struct DisplayDeviceParameters : IEquatable<DisplayDeviceParameters>
ISO 32000-2 §8.6.7 (overprint control, OP, op, OPM) and §10.6 (halftones, HT, HTO), Table 52.
They are recorded, not applied: whether they have any effect depends on the device. A composite display that does not overprint
ignores the overprint parameters, as §8.6.7 requires of a device that does not support overprinting, and a continuous-tone device
needs no halftone (§10.6.1). A separation, CMYK or overprint-preview backend can use them.
The other device-dependent parameters travel elsewhere: rendering intent, black point compensation, black generation, undercolour removal and the transfer function with each colour, in its ColorConversion; flatness and smoothness are the backend's tolerances; stroke adjustment with each stroke (StrokeStyle).
kind:method, kind:property, kind:ctor. Press Esc to clear.FillOverprintGets a value indicating whether every other paint overprints.HalftoneGets the halftone as written, a halftone dictionary or stream (Types 1, 5, 6, 10 and 16), or null for the device's default.HalftoneOriginGets the halftone origin in device space, or null when not set.OverprintModeGets the overprint mode, 0 or 1: with 1, a DeviceCMYK component of 0 leaves that colourant unchanged when overprinting.StrokeOverprintGets a value indicating whether strokes overprint: whether painting leaves colourants the stroke does not specify unchanged.