summaryrefslogtreecommitdiff
path: root/3dc/win95/VideoModes.h
blob: 1e18200be8afaaa66b3f473576867a7a887a4597 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#define MAX_DEVICES 4
#define MAX_VIDEOMODES 100


typedef struct
{
	int Width;
	int Height;
	int ColourDepth;
} VIDEOMODEDESC;

typedef struct
{
	GUID DDGUID;
	int DDGUIDIsSet;

    DDDEVICEIDENTIFIER  DeviceInfo;
    DDDEVICEIDENTIFIER  DeviceInfoHost;
	DDCAPS 				DriverCaps;

	VIDEOMODEDESC		VideoModes[MAX_VIDEOMODES];
	int					NumberOfVideoModes;

} DEVICEANDVIDEOMODESDESC;

typedef struct
{
	GUID DDGUID;
	int  DDGUIDIsSet;
	int  Width;
	int  Height;
	int  ColourDepth;
	
} DEVICEANDVIDEOMODE;

extern DEVICEANDVIDEOMODESDESC DeviceDescriptions[MAX_DEVICES];
extern int NumberOfDevices;
extern int CurrentlySelectedDevice;
extern int CurrentlySelectedVideoMode;