# NormalizeWindowsDisplayColorCapabilityV1

Normalize windows display color capability v1.

Last updated: 2026-09-09

Package: host.windows | Status: source-declared

Tags: cpu, function, host, host.windows, source-example, windows, yeho

Connect Windows display, session, clipboard, and accessibility services.

```yh
external NormalizeWindowsDisplayColorCapabilityV1(int stableId, bool available, bool profileAvailable, text profileIdentity, bool advancedColorSupported, bool advancedColorActive, bool hdrSupported, bool hdrUserEnabled, bool wideColorSupported, bool wideColorUserEnabled, bool policyLimited, int activeMode, int encoding, int bitsPerChannel, int sdrWhiteMilliNits, int discoveryVersion, text source) returns nativeUiDisplayColorCapabilityV1
```


## Use NormalizeWindowsDisplayColorCapabilityV1

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

Verification: type checked

```yh
using host.windows

// Connect Windows display, session, clipboard, and accessibility services.
int stableId = 1
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
int activeMode = 1
int encoding = 1
int bitsPerChannel = 1
int sdrWhiteMilliNits = 1
int discoveryVersion = 1
text source = "example"
nativeUiDisplayColorCapabilityV1 result = NormalizeWindowsDisplayColorCapabilityV1(stableId, available, profileAvailable, profileIdentity, advancedColorSupported, advancedColorActive, hdrSupported, hdrUserEnabled, wideColorSupported, wideColorUserEnabled, policyLimited, activeMode, encoding, bitsPerChannel, sdrWhiteMilliNits, discoveryVersion, source)
Console.Log("Inspect result in your debugger")

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.host_windows__normalizewindowsdisplaycolorcapabilityv1"
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"

[[dependencies]]
package = "host.windows"
version = "0.1.0"
path = "../../../yeho/packages/host/windows"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/host.windows--NormalizeWindowsDisplayColorCapabilityV1/usage --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

Source: yeho/packages/host/windows/display.yh

AI training permission: https://demonhunterlabs.com/ai-use
