host.ui_services · function ·
CreateNativeUiDisplayColorCapabilityV1
Create native ui display color capability v1 from the supplied values.
Define host text, editing, clipboard, and accessibility service contracts.
external CreateNativeUiDisplayColorCapabilityV1(text displayId, bool available, bool profileAvailable, text profileIdentity, bool advancedColorSupported, bool advancedColorActive, bool hdrSupported, bool hdrUserEnabled, bool wideColorSupported, bool wideColorUserEnabled, bool policyLimited, text activeMode, text encoding, int bitsPerChannel, int sdrWhiteMilliNits, text discovery, text source) returns nativeUiDisplayColorCapabilityV1Status: source-declared
Parameters
text displayId- Supply display id as text.
bool available- Supply available as bool.
bool profileAvailable- Supply profile available as bool.
text profileIdentity- Supply profile identity as text.
bool advancedColorSupported- Supply advanced color supported as bool.
bool advancedColorActive- Supply advanced color active as bool.
bool hdrSupported- Supply hdr supported as bool.
bool hdrUserEnabled- Supply hdr user enabled as bool.
bool wideColorSupported- Supply wide color supported as bool.
bool wideColorUserEnabled- Supply wide color user enabled as bool.
bool policyLimited- Supply policy limited as bool.
text activeMode- Supply active mode as text.
text encoding- Supply encoding as text.
int bitsPerChannel- Supply bits per channel as int.
int sdrWhiteMilliNits- Supply sdr white milli nits as int.
text discovery- Supply discovery as text.
text source- Supply source as text.
Use CreateNativeUiDisplayColorCapabilityV1
A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.
cpu · source-example · type checked
using host.ui_services
// Define host text, editing, clipboard, and accessibility service contracts.
text displayId = "display Id"
bool available = true
bool profileAvailable = true
text profileIdentity = "profile Identity"
bool advancedColorSupported = true
bool advancedColorActive = true
bool hdrSupported = true
bool hdrUserEnabled = true
bool wideColorSupported = true
bool wideColorUserEnabled = true
bool policyLimited = true
text activeMode = "active Mode"
text encoding = "encoding"
int bitsPerChannel = 1
int sdrWhiteMilliNits = 1
text discovery = "discovery"
text source = "example"
nativeUiDisplayColorCapabilityV1 result = CreateNativeUiDisplayColorCapabilityV1(displayId, available, profileAvailable, profileIdentity, advancedColorSupported, advancedColorActive, hdrSupported, hdrUserEnabled, wideColorSupported, wideColorUserEnabled, policyLimited, activeMode, encoding, bitsPerChannel, sdrWhiteMilliNits, discovery, source)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.host_ui_services__createnativeuidisplaycolorcapabilityv1"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"
Notes and source
Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.
yeho/packages/host/ui_services/00-contracts.yh:234