a9b701b2ec8ae15388c0dbf8ea788cd9bc5cbe51
[reactos.git] / reactos / drivers / video / miniport / vmx_svga / precomp.h
1 /*
2 * PROJECT: ReactOS Boot Loader
3 * LICENSE: BSD - See COPYING.ARM in the top level directory
4 * FILE: drivers/video/miniport/vmx_svga/precomp.h
5 * PURPOSE: VMWARE SVGA-II Driver Header
6 * PROGRAMMERS: ReactOS Portable Systems Group
7 */
8
9 #include <ntdef.h>
10 #include <dderror.h>
11 #include <miniport.h>
12 #include <video.h>
13 #include "vmx_regs.h"
14
15 typedef struct _HW_DEVICE_EXTENSION
16 {
17 USHORT Version;
18 PHYSICAL_ADDRESS FrameBuffer;
19 LARGE_INTEGER VramSize;
20 PHYSICAL_ADDRESS VramBase;
21 ULONG MemSize;
22 PULONG IndexPort;
23 PULONG ValuePort;
24 PVOID FrameBufferBase;
25 PVOID Fifo;
26 ULONG InterruptPort;
27 ULONG InterruptState;
28 PENG_EVENT SyncEvent;
29 VIDEO_MODE_INFORMATION CurrentMode;
30 ULONG VideoModeCount;
31 ULONG Capabilities;
32 USHORT Flags;
33 USHORT DisplayIndex;
34 ULONG YOrigin;
35 ULONG XOrigin;
36 } HW_DEVICE_EXTENSION, *PHW_DEVICE_EXTENSION;