Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
GammaRamp Class Reference

Public Member Functions

 GammaRamp ()
 
bool Change (HDC hDC, float gamma_r, float gamma_g, float gamma_b)
 
void Latch ()
 
void RestoreOriginal ()
 

Private Member Functions

bool Upload (u16 *ramps)
 

Static Private Member Functions

static void Compute (float gamma, u16 *ramp)
 

Private Attributes

bool m_hasChanged
 
u16 m_original [3 *256]
 
u16 m_changed [3 *256]
 

Detailed Description

Definition at line 77 of file wsdl.cpp.

Constructor & Destructor Documentation

GammaRamp::GammaRamp ( )
inline

Definition at line 80 of file wsdl.cpp.

Member Function Documentation

bool GammaRamp::Change ( HDC  hDC,
float  gamma_r,
float  gamma_g,
float  gamma_b 
)
inline

Definition at line 85 of file wsdl.cpp.

static void GammaRamp::Compute ( float  gamma,
u16 ramp 
)
inlinestaticprivate

Definition at line 125 of file wsdl.cpp.

void GammaRamp::Latch ( )
inline

Definition at line 105 of file wsdl.cpp.

void GammaRamp::RestoreOriginal ( )
inline

Definition at line 115 of file wsdl.cpp.

bool GammaRamp::Upload ( u16 ramps)
inlineprivate

Definition at line 149 of file wsdl.cpp.

Member Data Documentation

u16 GammaRamp::m_changed[3 *256]
private

Definition at line 173 of file wsdl.cpp.

bool GammaRamp::m_hasChanged
private

Definition at line 169 of file wsdl.cpp.

u16 GammaRamp::m_original[3 *256]
private

Definition at line 172 of file wsdl.cpp.


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