libdisplaydevice latest
C++ library to modify display devices.
factory.cpp File Reference

Factory helpers for Windows platform interfaces. More...

Include dependency graph for factory.cpp:

Functions

std::unique_ptr< DisplayPowerInterfacedisplay_device::makeDisplayPower ()
 Create the default display power manager for the current platform.
 
std::unique_ptr< SettingsManagerInterfacedisplay_device::makeSettingsManager (const SettingsManagerFactoryConfig &config={})
 Create the default settings manager for the current platform.
 

Detailed Description

Factory helpers for Windows platform interfaces.

Function Documentation

◆ makeDisplayPower()

std::unique_ptr< DisplayPowerInterface > display_device::makeDisplayPower ( )
nodiscard

Create the default display power manager for the current platform.

Returns
A display power manager, or nullptr when the platform is unsupported.

◆ makeSettingsManager()

std::unique_ptr< SettingsManagerInterface > display_device::makeSettingsManager ( const SettingsManagerFactoryConfig & config = {})
nodiscard

Create the default settings manager for the current platform.

Parameters
configDependencies and platform-neutral options.
Returns
A settings manager, or nullptr when the platform is unsupported.