Mercurial > mm7
diff GammaControl.h @ 0:9c0607679772
init
author | Ritor1 |
---|---|
date | Sat, 12 Jan 2013 09:45:18 +0600 |
parents | |
children | c45d51b3f4f4 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GammaControl.h Sat Jan 12 09:45:18 2013 +0600 @@ -0,0 +1,31 @@ +#pragma once +#include "Render.h" + +#pragma pack(push, 1) +struct GammaController +{ + GammaController(); + inline ~GammaController() {} //----- (0044F22E) + + void Initialize/*_44F4D9*/(float gamma); + + void GetRamp(); + double _44F377(DDGAMMARAMP *a1); + void SetGammaRamp(DDGAMMARAMP *pRamp); + int InitGammaRamp(DDGAMMARAMP *pRamp); + + /*protected*/void InitializeFromSurface(struct IDirectDrawSurface4 *a2); + + static bool IsGammaSupported(); + + + + + void (__thiscall ***vdestructor_ptr)(GammaController *, bool); + IDirectDrawSurface4 *pSurface; + IDirectDrawGammaControl *pGammaControl; + DDGAMMARAMP pDefaultRamp; + DDGAMMARAMP field_60C; + float fGamma;//field_C0C; +}; +#pragma pack(pop)