![]() |
libdisplaydevice latest
C++ library to modify display devices.
|
| ▼Cdisplay_device::AudioContextInterface | A class for capturing associated audio context (settings, info or whatever) |
| Cdisplay_device::NoopAudioContext | A no-operation implementation for AudioContextInterface |
| Cdisplay_device::detail::AutoConst< T, AddConst > | A convenience template struct helper for adding const to the type |
| Cdisplay_device::detail::AutoConst< T, false > | |
| Cdisplay_device::detail::AutoConst< T, true > | |
| Cdisplay_device::DisplayMode | Display's mode (resolution + refresh rate) |
| Cdisplay_device::EdidData | Parsed EDID data |
| Cdisplay_device::EnumeratedDevice | Enumerated display device information |
| Cdisplay_device::EnumeratedDevice::Info | Available information for the active display only |
| Cdisplay_device::SingleDisplayConfigState::Initial | Data that represents the original system state and is used as a base when trying to re-apply settings without reverting settings |
| Cdisplay_device::Logger | A singleton class for logging or re-routing logs |
| Cdisplay_device::LogWriter | A helper class for accumulating output via the stream operator and then writing it out at once |
| Cdisplay_device::SingleDisplayConfigState::Modified | Data for tracking the modified changes |
| Cdisplay_device::PathAndModeData | Contains currently available paths and associated modes |
| Cdisplay_device::PathSourceIndexData | Contains information about sources with identical adapter ids from matching paths |
| Cdisplay_device::PersistentState | A simple wrapper around the SettingsPersistenceInterface and cached local state to keep them in sync |
| Cdisplay_device::Point | An arbitrary point object |
| Cdisplay_device::Rational | Floating point stored in a "numerator/denominator" form |
| Cdisplay_device::Resolution | Display's resolution |
| Cdisplay_device::RetryScheduler< T > | A wrapper class around an interface that provides a thread-safe access to the interface and allows to schedule arbitrary logic for it to retry until it succeeds |
| Cdisplay_device::SchedulerOptions | Scheduler options to be used when scheduling executor function |
| Cdisplay_device::SchedulerStopToken | A convenience class for stopping the RetryScheduler |
| ▼Cdisplay_device::SettingsManagerInterface | A class for applying and reverting display device settings |
| Cdisplay_device::SettingsManager | Default implementation for the SettingsManagerInterface |
| ▼Cdisplay_device::SettingsPersistenceInterface | A class for storing and loading settings data from a persistent medium |
| Cdisplay_device::FileSettingsPersistence | Implementation of the SettingsPersistenceInterface, that saves/loads the persistent settings to/from the file |
| Cdisplay_device::NoopSettingsPersistence | A no-operation implementation for SettingsPersistenceInterface |
| Cdisplay_device::SingleDisplayConfigState | Arbitrary data for making and undoing changes |
| Cdisplay_device::SingleDisplayConfiguration | Configuration centered around a single display |
| Cdisplay_device::ValidatedDeviceInfo | Contains the device path and the id for a VALID device |
| ▼Cdisplay_device::WinApiLayerInterface | Lowest level Windows API wrapper for easy mocking |
| Cdisplay_device::WinApiLayer | Default implementation for the WinApiLayerInterface |
| ▼Cdisplay_device::WinDisplayDeviceInterface | Higher level abstracted API for interacting Windows' display device(s) |
| Cdisplay_device::WinDisplayDevice | Default implementation for the WinDisplayDeviceInterface |
| Cdisplay_device::WinWorkarounds | Settings for workarounds/hacks for Windows |