All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OCIO_NAMESPACE::SystemMonitors Class Referenceabstract

#include <OpenColorIO.h>

Public Member Functions

 SystemMonitors (const SystemMonitors &)=delete
SystemMonitorsoperator= (const SystemMonitors &)=delete
virtual bool isSupported () const noexcept=0
virtual size_t getNumMonitors () const noexcept=0
 Get the number of active monitors reported by the operating system. More...
virtual const char * getMonitorName (size_t idx) const =0
 Get the monitor profile name. More...
virtual const char * getProfileFilepath (size_t idx) const =0
 Get the ICC profile path associated to the monitor. More...

Static Public Member Functions

static ConstSystemMonitorsRcPtr Get () noexcept
 Get the existing instance. More...

Protected Member Functions

 SystemMonitors ()=default
virtual ~SystemMonitors ()=default

Detailed Description

Provides access to the ICC monitor profile provided by the operating system for each active display.

Definition at line 3306 of file OpenColorIO.h.

Constructor & Destructor Documentation

OCIO_NAMESPACE::SystemMonitors::SystemMonitors ( const SystemMonitors )
OCIO_NAMESPACE::SystemMonitors::SystemMonitors ( )
virtual OCIO_NAMESPACE::SystemMonitors::~SystemMonitors ( )

Member Function Documentation

static ConstSystemMonitorsRcPtr OCIO_NAMESPACE::SystemMonitors::Get ( )

Get the existing instance.

virtual bool OCIO_NAMESPACE::SystemMonitors::isSupported ( ) const
pure virtualnoexcept

True if the OS is able to provide ICC profiles for the attached monitors (macOS, Windows) and false otherwise.

SystemMonitors& OCIO_NAMESPACE::SystemMonitors::operator= ( const SystemMonitors )

The documentation for this class was generated from the following file: