Build 15 Proto Driver (0.1.0.15)
Protocol 0.4 — host-configurable HDR peak brightness.
Added
- Configurable HDR peak luminance (proto 0.4):
CREATE_MONITOR
gains amax_nitsfield, and the monitor EDID's CTA-861.3 HDR block
now encodes the requested peak instead of a fixed value. This backs
the new LuminalShine Control Panel "HDR peak brightness (nits)"
slider (0–1000, default 800). Encoding notes: the EDID stores
luminance on an 8-bit logarithmic scale — 800 nits encodes exactly;
1000 encodes as 993 (which is precisely the value previous builds
hardcoded); the encodable floor is ≈51 nits. Max frame-average keeps
its ~40 % ratio of the peak, and minimum luminance stays 0.05 nits.
Compatibility
- Fully two-way compatible with build 14 hosts and drivers:
- This driver accepts the legacy (proto 0.3) request layout — the
missing field simply means "default (993 nits)". - New hosts announce the protocol minor they require (0.3) at
handshake, so this feature never breaks older pairings; the slider
is inert until both sides are current.
- This driver accepts the legacy (proto 0.3) request layout — the
- Permanent-pool displays keep the default luminance (persisted-state
format unchanged by design).
Notes
- Pairs with LuminalShine 26.08.0-beta.7 (bundles this build).
- Requires Windows 11; 24H2+ for full HDR support.
- No HLG: the Moonlight protocol cannot signal a transfer function and
Windows composes HDR desktops in scRGB regardless of EDID EOTF bits,
so an HLG advertisement would have no observable effect (full
analysis in PR #24).