blob: 9fe8bea9201dd62da6955b879818a664dea79329 (
plain) (
blame)
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#ifndef __VMDAHAL_H__INCLUDED__
#define __VMDAHAL_H__INCLUDED__
#pragma pack(push)
#pragma pack(1)
typedef struct VMDAHALCB32
{
LPDDHAL_CREATESURFACE CreateSurface;
LPDDHAL_CANCREATESURFACE CanCreateSurface;
LPDDHALSURFCB_DESTROYSURFACE DestroySurface;
LPDDHALSURFCB_FLIP Flip;
LPDDHALSURFCB_SETCLIPLIST SetClipList;
LPDDHALSURFCB_LOCK Lock;
LPDDHALSURFCB_UNLOCK Unlock;
LPDDHALSURFCB_BLT Blt;
LPDDHALSURFCB_SETCOLORKEY SetColorKey;
LPDDHALSURFCB_ADDATTACHEDSURFACE AddAttachedSurface;
LPDDHALSURFCB_GETBLTSTATUS GetBltStatus;
LPDDHALSURFCB_GETFLIPSTATUS GetFlipStatus;
LPDDHALSURFCB_UPDATEOVERLAY UpdateOverlay;
LPDDHALSURFCB_SETOVERLAYPOSITION SetOverlayPosition;
LPDDHAL_GETDRIVERINFO GetDriverInfo;
LPDDHAL_WAITFORVERTICALBLANK WaitForVerticalBlank;
LPDDHAL_SETMODE SetMode;
LPDDHAL_SETEXCLUSIVEMODE SetExclusiveMode;
} VMDAHALCB32_t;
typedef struct VMDAHAL
{
DWORD dwSize;
DWORD vramLinear;
DWORD vramSize;
DWORD dwWidth;
DWORD dwHeight;
DWORD dwBpp;
DWORD dwPitch;
DDPIXELFORMAT_t ddpf;
DDHALINFO_t ddHALInfo;
VMDAHALCB32_t cb32;
DWORD hInstance;
DWORD pFBHDA32;
void __far *pFBHDA16;
DWORD FBHDA_version;
DWORD hDC;
} VMDAHAL_t;
#pragma pack(pop)
#endif
|