![]() |
libdisplaydevice latest
C++ library to modify display devices.
|
| ▼Ndisplay_device | |
| ▼Ndetail | |
| CAutoConst | A convenience template struct helper for adding const to the type |
| CAutoConst< T, false > | |
| CAutoConst< T, true > | |
| CAudioContextInterface | A class for capturing associated audio context (settings, info or whatever) |
| CDisplayMode | Display's mode (resolution + refresh rate) |
| CEdidData | Parsed EDID data |
| ▼CEnumeratedDevice | Enumerated display device information |
| CInfo | Available information for the active display only |
| CFileSettingsPersistence | Implementation of the SettingsPersistenceInterface, that saves/loads the persistent settings to/from the file |
| CLogger | A singleton class for logging or re-routing logs |
| CLogWriter | A helper class for accumulating output via the stream operator and then writing it out at once |
| CNoopAudioContext | A no-operation implementation for AudioContextInterface |
| CNoopSettingsPersistence | A no-operation implementation for SettingsPersistenceInterface |
| CPathAndModeData | Contains currently available paths and associated modes |
| CPathSourceIndexData | Contains information about sources with identical adapter ids from matching paths |
| CPersistentState | A simple wrapper around the SettingsPersistenceInterface and cached local state to keep them in sync |
| CPoint | An arbitrary point object |
| CRational | Floating point stored in a "numerator/denominator" form |
| CResolution | Display's resolution |
| CRetryScheduler | 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 |
| CSchedulerOptions | Scheduler options to be used when scheduling executor function |
| CSchedulerStopToken | A convenience class for stopping the RetryScheduler |
| CSettingsManager | Default implementation for the SettingsManagerInterface |
| CSettingsManagerInterface | A class for applying and reverting display device settings |
| CSettingsPersistenceInterface | A class for storing and loading settings data from a persistent medium |
| ▼CSingleDisplayConfigState | Arbitrary data for making and undoing changes |
| CInitial | Data that represents the original system state and is used as a base when trying to re-apply settings without reverting settings |
| CModified | Data for tracking the modified changes |
| CSingleDisplayConfiguration | Configuration centered around a single display |
| CValidatedDeviceInfo | Contains the device path and the id for a VALID device |
| CWinApiLayer | Default implementation for the WinApiLayerInterface |
| CWinApiLayerInterface | Lowest level Windows API wrapper for easy mocking |
| CWinDisplayDevice | Default implementation for the WinDisplayDeviceInterface |
| CWinDisplayDeviceInterface | Higher level abstracted API for interacting Windows' display device(s) |
| CWinWorkarounds | Settings for workarounds/hacks for Windows |