menu

DisplayMonitorBinding

import { DisplayMonitorBinding } from "destack:display/binding";

Monitor binding family.

language/library/src/display/binding/monitor.ds:154:283
1export interface DisplayMonitorBinding {2    listMonitors(query: &'a readonly MonitorQuery): Result<Monitor[], HostError>;3    primaryMonitor(query: &'a readonly MonitorQuery): Result<MonitorHandle, HostError>;4    openMonitor(id: &'a readonly string, query: &'b readonly MonitorQuery): Result<MonitorHandle, HostError>;5    closeMonitor(monitor: MonitorHandle): Result<void, HostError>;6    describeMonitor(monitor: MonitorHandle): Result<Monitor, HostError>;7    listMonitorModes(monitor: MonitorHandle): Result<MonitorMode[], HostError>;8    closestMonitorMode(monitor: MonitorHandle, mode: &'a readonly MonitorMode): Result<MonitorMode, HostError>;9    setMonitorMode(monitor: MonitorHandle, mode: &'a readonly MonitorMode): Result<void, HostError>;10    monitorColorState(monitor: MonitorHandle): Result<MonitorColorState, HostError>;11    setMonitorHdrMode(monitor: MonitorHandle, mode: DisplayHdrMode): Result<void, HostError>;12    readMonitorGamma(monitor: MonitorHandle): Result<MonitorGammaRamp, HostError>;13    writeMonitorGamma(monitor: MonitorHandle, gamma: &'a readonly MonitorGammaRamp): Result<void, HostError>;14}

Members

listMonitors(query: &'a readonly MonitorQuery): Result<Monitor[], HostError>

List monitors.

primaryMonitor(query: &'a readonly MonitorQuery): Result<MonitorHandle, HostError>

Return the primary monitor handle.

openMonitor(id: &'a readonly string, query: &'b readonly MonitorQuery): Result<MonitorHandle, HostError>

Open one monitor endpoint.

closeMonitor(monitor: MonitorHandle): Result<void, HostError>

Close one monitor endpoint.

describeMonitor(monitor: MonitorHandle): Result<Monitor, HostError>

Describe one monitor.

listMonitorModes(monitor: MonitorHandle): Result<MonitorMode[], HostError>

List supported monitor modes.

closestMonitorMode(monitor: MonitorHandle, mode: &'a readonly MonitorMode): Result<MonitorMode, HostError>

Select the closest supported monitor mode.

setMonitorMode(monitor: MonitorHandle, mode: &'a readonly MonitorMode): Result<void, HostError>

Set one monitor mode.

monitorColorState(monitor: MonitorHandle): Result<MonitorColorState, HostError>

Read one monitor color state.

setMonitorHdrMode(monitor: MonitorHandle, mode: DisplayHdrMode): Result<void, HostError>

Set one monitor HDR policy.

readMonitorGamma(monitor: MonitorHandle): Result<MonitorGammaRamp, HostError>

Read one monitor gamma ramp.

writeMonitorGamma(monitor: MonitorHandle, gamma: &'a readonly MonitorGammaRamp): Result<void, HostError>

Set one monitor gamma ramp.