blob: 519f1febc28d39812947c84058b21c3bf578b2e5 (
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
|
#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;
} 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;
} VMDAHAL_t;
#pragma pack(pop)
#endif
|