|
|
|
|
GM_modeInfo
Declaration
typedef struct {
int xRes;
int yRes;
int bitsPerPixel;
int mode;
int pages;
ulong flags;
char driverName[60];
GM_stretchType stretch;
GM_stretchType windowedStretch;
} GM_modeInfo
Prototype In
gm\gm.h
Description
The structure maintains information about the graphics modes that are supported by the game framework and is passed to GM_setMode to specify the mode to be initialized. Note that the xRes and yRes values are the logical resolution for the mode which may be different to the physical resolution, since the Game Framework also enumerates pseudo modes that use stretching. Hence even if the hardware does not have native support for a 320x240 mode, it may appear in the list using 320x480 as the real mode and a stretch factor of 1x2 or using 640x480 as the real mode and a stretch factor of 2x2.
If you wish to set a windowed mode directly set the mode parameter to grWINDOWED and the mode will start as a windowed mode.
Members
xRes |
Logical X resolution for mode (not physical!) |
yRes |
Logical Y resolution for mode (not physical!) |
bitsPerPixel |
Color depth for mode. Note 16bpp includes 15bpp (5:5:5) |
mode |
Fullscreen MGL mode number (-1 means windowed mode) |
pages |
Number of hardware display pages for mode |
flags |
Mode flags for the mode |
driverName |
Name of driver that will be used in fullscreen modes |
stretch |
Stretch factor for the mode |
windowedStretch |
Stretch factor to use in windowed modes |
Copyright © 2002 SciTech Software, Inc. Visit our web site at http://www.scitechsoft.com