28 #ifndef __OgreWin32GLSupport_H__
29 #define __OgreWin32GLSupport_H__
49 void setConfigOption(
const String &name,
const String &value);
59 virtual RenderWindow* newWindow(
const String &name,
unsigned int width,
unsigned int height,
75 void* getProcAddress(
const String& procname);
80 virtual void initialiseExtensions();
83 bool selectPixelFormat(HDC hdc,
int colourDepth,
int multisample,
bool hwGamma);
85 virtual bool supportsPBuffers();
87 virtual unsigned int getDisplayMonitorCount()
const;
108 void refreshConfig();
109 void initialiseWGL();
110 static LRESULT CALLBACK dummyWndProc(HWND hwnd, UINT umsg, WPARAM wp, LPARAM lp);
111 static BOOL CALLBACK sCreateMonitorsInfoEnumProc(HMONITOR hMonitor, HDC hdcMonitor,
112 LPRECT lprcMonitor, LPARAM dwData);
Manages the target rendering window.
map< String, String >::type NameValuePairList
Name / value parameter pair (first = name, second = value)
DisplayMonitorInfoList::iterator DisplayMonitorInfoIterator
MONITORINFOEX monitorInfoEx
PixelComponentType
Pixel component format.
vector< int >::type mFSAALevels
DisplayMonitorInfoList mMonitorInfoList
Win32Window * mInitialWindow
vector< DEVMODE >::type mDevModes
An off-screen rendering context.
vector< DisplayMonitorInfo >::type DisplayMonitorInfoList
Implementation of GL as a rendering system.