// stdafx.h : include file for standard system include files,
//  or project specific include files that are used frequently, but
//      are changed infrequently
//

#if !defined(AFX_STDAFX_H__F04D9CDD_FCF7_4E51_BE74_358EC1C2338B__INCLUDED_)
#define AFX_STDAFX_H__F04D9CDD_FCF7_4E51_BE74_358EC1C2338B__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#define VC_EXTRALEAN		// Exclude rarely-used stuff from Windows headers

#include <afxwin.h>         // MFC core and standard components
#include <afxext.h>         // MFC extensions
#include <afxdtctl.h>		// MFC support for Internet Explorer 4 Common Controls
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h>			// MFC support for Windows Common Controls
#endif // _AFX_NO_AFXCMN_SUPPORT
typedef struct tagTATTData {
         DWORD CurGPU;      //Current GPU Speed
         DWORD CurMEM;      //Current MEM Speed
         DWORD isGameActive; //If game from profile is active, this field will be 1 or 0 if not.
         DWORD is3DActive;  //1=3D mode, 0=2D mode
         DWORD isTempMonSupported; //1 - if temperature monitoring supported by ATT
         DWORD GPUTemp;            //GPU Temperature 
         DWORD ENVTemp;            //ENV Temperature 
         DWORD FanDuty;            //FAN Duty
         DWORD MAXGpuTemp; 	   //MAX GPU Temperature
         DWORD MINGpuTemp;         //MIN GPU Temperature
         DWORD MAXEnvTemp;         //MAX ENV Temperature
         DWORD MINEnvTemp;         //MIN ENV Temperature
         			   //3d settings
         DWORD CurD3DAA;           //Direct3D Antialiasing value
         DWORD CurD3DAF;           //Direct3D Anisotropy value
         DWORD CurOGLAA;           //OpenGL Antialiasing value
         DWORD CurOGLAF;           //OpenGL Anisotropy value
         DWORD IsActive;           //is 3d application active
         DWORD CurFPS;                     // current FPS

         DWORD FreeVideo;  //Free Video Memory
		 DWORD FreeTexture;  //Free Texture Memory
         DWORD Cur3DApi;    //Current API used in applciation
			// 0 - OpenGL
			// 1 - Direct3D8
			// 2 - Direct3D9
			// 3 - DirectDraw
			// 4 - Direct3Dx (old direct3d api)
			// 5 - Video Overlay
         DWORD MemUsed;

} TATTData, *PATTData;



//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_STDAFX_H__F04D9CDD_FCF7_4E51_BE74_358EC1C2338B__INCLUDED_)
