![]() |
libdisplaydevice v2026.322.2407
C++ library to modify display devices.
|
Default implementation for the WinDisplayDeviceInterface. More...
#include <src/windows/include/display_device/windows/win_display_device.h>
Public Member Functions | |
| EnumeratedDeviceList | enumAvailableDevices () const override |
| DeviceDisplayModeMap | getCurrentDisplayModes (const std::set< std::string > &device_ids) const override |
| HdrStateMap | getCurrentHdrStates (const std::set< std::string > &device_ids) const override |
| ActiveTopology | getCurrentTopology () const override |
| std::string | getDisplayName (const std::string &device_id) const override |
| bool | isApiAccessAvailable () const override |
| bool | isPrimary (const std::string &device_id) const override |
| bool | isTopologyTheSame (const ActiveTopology &lhs, const ActiveTopology &rhs) const override |
| bool | isTopologyValid (const ActiveTopology &topology) const override |
| bool | setAsPrimary (const std::string &device_id) override |
| bool | setDisplayModes (const DeviceDisplayModeMap &modes) override |
| bool | setHdrStates (const HdrStateMap &states) override |
| bool | setTopology (const ActiveTopology &new_topology) override |
| WinDisplayDevice (std::shared_ptr< WinApiLayerInterface > w_api) | |
Public Member Functions inherited from display_device::WinDisplayDeviceInterface | |
| virtual | ~WinDisplayDeviceInterface ()=default |
| Default virtual destructor. | |
Default implementation for the WinDisplayDeviceInterface.
|
explicit |
Default constructor for the class.
| w_api | A pointer to the Windows API layer. Will throw on nullptr! |
|
nodiscardoverridevirtual |
For details
Implements display_device::WinDisplayDeviceInterface.
|
nodiscardoverridevirtual |
For details
Implements display_device::WinDisplayDeviceInterface.
|
nodiscardoverridevirtual |
For details
Implements display_device::WinDisplayDeviceInterface.
|
nodiscardoverridevirtual |
For details
Implements display_device::WinDisplayDeviceInterface.
|
nodiscardoverridevirtual |
For details
Implements display_device::WinDisplayDeviceInterface.
|
nodiscardoverridevirtual |
For details
Implements display_device::WinDisplayDeviceInterface.
|
nodiscardoverridevirtual |
For details
Implements display_device::WinDisplayDeviceInterface.
|
nodiscardoverridevirtual |
For details
Implements display_device::WinDisplayDeviceInterface.
|
nodiscardoverridevirtual |
For details
Implements display_device::WinDisplayDeviceInterface.
|
nodiscardoverridevirtual |
For details
Implements display_device::WinDisplayDeviceInterface.
|
nodiscardoverridevirtual |
For details
Implements display_device::WinDisplayDeviceInterface.
|
nodiscardoverridevirtual |
For details
Implements display_device::WinDisplayDeviceInterface.
|
nodiscardoverridevirtual |
For details
Implements display_device::WinDisplayDeviceInterface.