Expand description
output configuration representation
An output device describes a display device available to the compositor. output_device is similar to wl_output, but focuses on output configuration management.
A client can query all global output_device objects to enlist all available display devices, even those that may currently not be represented by the compositor as a wl_output.
The client sends configuration changes to the server through the outputconfiguration interface, and the server applies the configuration changes to the hardware and signals changes to the output devices accordingly.
This object is published as global during start up for every available display devices, or when one later becomes available, for example by being hotplugged via a physical connector.
Warning! The protocol described in this file is a desktop environment implementation detail. Regular clients must not use this protocol. Backward incompatible changes may be added without bumping the major version of the extension.
Structs§
- Capability
- describes capabilities of the outputdevice
- KdeOutput
Device V2 - output configuration representation
Enums§
- Auto
Rotate Policy - describes when auto rotate should be used
- Color
Power Tradeoff - tradeoff between power and accuracy
- Color
Profile Source - which source the compositor should use for the color profile on an output
- EdrPolicy
- when the compositor may make use of EDR
- Event
- Request
- RgbRange
- describes RGB range policy
- Subpixel
- subpixel geometry information
- Transform
- transform from framebuffer to output
- VrrPolicy
- describes vrr policy
Constants§
- EVT_
ABM_ LEVEL_ OPCODE - The wire opcode for this event
- EVT_
ABM_ LEVEL_ SINCE - The minimal object version supporting this event
- EVT_
AUTOMATIC_ MAX_ BITS_ PER_ COLOR_ LIMIT_ OPCODE - The wire opcode for this event
- EVT_
AUTOMATIC_ MAX_ BITS_ PER_ COLOR_ LIMIT_ SINCE - The minimal object version supporting this event
- EVT_
AUTO_ BRIGHTNESS_ OPCODE - The wire opcode for this event
- EVT_
AUTO_ BRIGHTNESS_ SINCE - The minimal object version supporting this event
- EVT_
AUTO_ ROTATE_ POLICY_ OPCODE - The wire opcode for this event
- EVT_
AUTO_ ROTATE_ POLICY_ SINCE - The minimal object version supporting this event
- EVT_
BRIGHTNESS_ METADATA_ OPCODE - The wire opcode for this event
- EVT_
BRIGHTNESS_ METADATA_ SINCE - The minimal object version supporting this event
- EVT_
BRIGHTNESS_ OPCODE - The wire opcode for this event
- EVT_
BRIGHTNESS_ OVERRIDES_ OPCODE - The wire opcode for this event
- EVT_
BRIGHTNESS_ OVERRIDES_ SINCE - The minimal object version supporting this event
- EVT_
BRIGHTNESS_ SINCE - The minimal object version supporting this event
- EVT_
CAPABILITIES_ OPCODE - The wire opcode for this event
- EVT_
CAPABILITIES_ SINCE - The minimal object version supporting this event
- EVT_
COLOR_ POWER_ TRADEOFF_ OPCODE - The wire opcode for this event
- EVT_
COLOR_ POWER_ TRADEOFF_ SINCE - The minimal object version supporting this event
- EVT_
COLOR_ PROFILE_ SOURCE_ OPCODE - The wire opcode for this event
- EVT_
COLOR_ PROFILE_ SOURCE_ SINCE - The minimal object version supporting this event
- EVT_
CURRENT_ MODE_ OPCODE - The wire opcode for this event
- EVT_
CURRENT_ MODE_ SINCE - The minimal object version supporting this event
- EVT_
DDC_ CI_ ALLOWED_ OPCODE - The wire opcode for this event
- EVT_
DDC_ CI_ ALLOWED_ SINCE - The minimal object version supporting this event
- EVT_
DIMMING_ OPCODE - The wire opcode for this event
- EVT_
DIMMING_ SINCE - The minimal object version supporting this event
- EVT_
DONE_ OPCODE - The wire opcode for this event
- EVT_
DONE_ SINCE - The minimal object version supporting this event
- EVT_
EDID_ OPCODE - The wire opcode for this event
- EVT_
EDID_ SINCE - The minimal object version supporting this event
- EVT_
EDR_ POLICY_ OPCODE - The wire opcode for this event
- EVT_
EDR_ POLICY_ SINCE - The minimal object version supporting this event
- EVT_
EISA_ ID_ OPCODE - The wire opcode for this event
- EVT_
EISA_ ID_ SINCE - The minimal object version supporting this event
- EVT_
ENABLED_ OPCODE - The wire opcode for this event
- EVT_
ENABLED_ SINCE - The minimal object version supporting this event
- EVT_
GEOMETRY_ OPCODE - The wire opcode for this event
- EVT_
GEOMETRY_ SINCE - The minimal object version supporting this event
- EVT_
HDR_ COLOR_ PROFILE_ SOURCE_ OPCODE - The wire opcode for this event
- EVT_
HDR_ COLOR_ PROFILE_ SOURCE_ SINCE - The minimal object version supporting this event
- EVT_
HDR_ ICC_ PROFILE_ PATH_ OPCODE - The wire opcode for this event
- EVT_
HDR_ ICC_ PROFILE_ PATH_ SINCE - The minimal object version supporting this event
- EVT_
HIGH_ DYNAMIC_ RANGE_ OPCODE - The wire opcode for this event
- EVT_
HIGH_ DYNAMIC_ RANGE_ SINCE - The minimal object version supporting this event
- EVT_
ICC_ PROFILE_ PATH_ OPCODE - The wire opcode for this event
- EVT_
ICC_ PROFILE_ PATH_ SINCE - The minimal object version supporting this event
- EVT_
MAX_ BITS_ PER_ COLOR_ OPCODE - The wire opcode for this event
- EVT_
MAX_ BITS_ PER_ COLOR_ RANGE_ OPCODE - The wire opcode for this event
- EVT_
MAX_ BITS_ PER_ COLOR_ RANGE_ SINCE - The minimal object version supporting this event
- EVT_
MAX_ BITS_ PER_ COLOR_ SINCE - The minimal object version supporting this event
- EVT_
MODE_ OPCODE - The wire opcode for this event
- EVT_
MODE_ SINCE - The minimal object version supporting this event
- EVT_
NAME_ OPCODE - The wire opcode for this event
- EVT_
NAME_ SINCE - The minimal object version supporting this event
- EVT_
OVERSCAN_ OPCODE - The wire opcode for this event
- EVT_
OVERSCAN_ SINCE - The minimal object version supporting this event
- EVT_
PRIORITY_ OPCODE - The wire opcode for this event
- EVT_
PRIORITY_ SINCE - The minimal object version supporting this event
- EVT_
REMOVED_ OPCODE - The wire opcode for this event
- EVT_
REMOVED_ SINCE - The minimal object version supporting this event
- EVT_
REPLICATION_ SOURCE_ OPCODE - The wire opcode for this event
- EVT_
REPLICATION_ SOURCE_ SINCE - The minimal object version supporting this event
- EVT_
RGB_ RANGE_ OPCODE - The wire opcode for this event
- EVT_
RGB_ RANGE_ SINCE - The minimal object version supporting this event
- EVT_
SCALE_ OPCODE - The wire opcode for this event
- EVT_
SCALE_ SINCE - The minimal object version supporting this event
- EVT_
SDR_ BRIGHTNESS_ OPCODE - The wire opcode for this event
- EVT_
SDR_ BRIGHTNESS_ SINCE - The minimal object version supporting this event
- EVT_
SDR_ GAMUT_ WIDENESS_ OPCODE - The wire opcode for this event
- EVT_
SDR_ GAMUT_ WIDENESS_ SINCE - The minimal object version supporting this event
- EVT_
SERIAL_ NUMBER_ OPCODE - The wire opcode for this event
- EVT_
SERIAL_ NUMBER_ SINCE - The minimal object version supporting this event
- EVT_
SHARPNESS_ OPCODE - The wire opcode for this event
- EVT_
SHARPNESS_ SINCE - The minimal object version supporting this event
- EVT_
UUID_ OPCODE - The wire opcode for this event
- EVT_
UUID_ SINCE - The minimal object version supporting this event
- EVT_
VRR_ POLICY_ OPCODE - The wire opcode for this event
- EVT_
VRR_ POLICY_ SINCE - The minimal object version supporting this event
- EVT_
WIDE_ COLOR_ GAMUT_ OPCODE - The wire opcode for this event
- EVT_
WIDE_ COLOR_ GAMUT_ SINCE - The minimal object version supporting this event
- REQ_
RELEASE_ OPCODE - The wire opcode for this request
- REQ_
RELEASE_ SINCE - The minimal object version supporting this request