Data Structures |
| struct | RECT_ENUM |
| struct | XYPAIR |
| struct | PSAVED_SCREEN_BITS |
| struct | PPDEV |
| struct | BANK_INFO |
| struct | PDEVSURF |
Defines |
| #define | _WINBASE_ |
| #define | _WINDOWS_H |
| #define | DPRINT DbgPrint |
| #define | DPRINT1 DbgPrint |
| #define | DDKFASTAPI __fastcall |
| #define | FASTCALL __fastcall |
| #define | DS_SOLIDBRUSH 0x00000001 |
| #define | DS_GREYBRUSH 0x00000002 |
| #define | DS_BRUSH 0x00000004 |
| #define | DS_DIB 0x00000008 |
| #define | POW2(stride) (!((stride) & ((stride)-1))) |
| #define | BROKEN_RASTERS(stride, cy) ((!(POW2(stride))) && ((stride*cy) > 0x10000)) |
| #define | ENUM_RECT_LIMIT 50 |
| #define | CURSOR_COLOR 0x00000004 |
| #define | CURSOR_HW 0x00000010 |
| #define | CURSOR_HW_ACTIVE 0x00000020 |
| #define | CURSOR_ANIMATE 0x00000040 |
| #define | BMF_PHYSDEVICE 0xFF |
| #define | BMF_DFB 0xFE |
| #define | PDEV_IDENT ('V' + ('P' << 8) + ('D' << 16) + ('V' << 24)) |
| #define | DEVSURF_IDENT ('V' + ('S' << 8) + ('R' << 16) + ('F' << 24)) |
| #define | DRIVER_EXTRA_SIZE 0 |
| #define | ALLOC_TAG 'agvD' |
| #define | DLL_NAME L"vga" |
| #define | MAX_SCAN_WIDTH 2048 |
| #define | DRIVER_OFFSCREEN_REFRESHED 0x04L |
| #define | PLANAR_PELS_PER_CPU_ADDRESS 8 |
| #define | PACKED_PELS_PER_CPU_ADDRESS 2 |
Typedefs |
| typedef struct BANK_INFO * | PBANK_INFO |
| typedef VOID(* | PFN_BankControl )(PVOID, ULONG, BANK_JUST) |
| typedef VOID(* | PFN_ScreenToScreenBlt )(PDEVSURF, PRECTL, PPOINTL, INT) |
Enumerations |
| enum | BANK_JUST { JustifyTop = 0,
JustifyBottom
} |
Functions |
| ULONG | DbgPrint (PCCH Format,...) |
| static __inline BOOLEAN | RemoveEntryList (IN PLIST_ENTRY Entry) |
| static __inline VOID | InsertHeadList (IN PLIST_ENTRY ListHead, IN PLIST_ENTRY Entry) |
| static __inline VOID | InitializeListHead (IN PLIST_ENTRY ListHead) |
| BOOL | InitVGA (PPDEV ppdev, BOOL bFirst) |
| BOOL | DeinitVGA (PPDEV ppdev) |
| BOOL | VGAtoGDI (SURFOBJ *Dest, SURFOBJ *Source, SURFOBJ *Mask, XLATEOBJ *ColorTranslation, RECTL *DestRect, POINTL *SourcePoint) |
| VOID | VGADDI_BltFromSavedScreenBits (ULONG DestX, ULONG DestY, PSAVED_SCREEN_BITS Src, ULONG SizeX, ULONG SizeY) |
| VOID | VGADDI_BltToSavedScreenBits (PSAVED_SCREEN_BITS Dest, ULONG SourceX, ULONG SourceY, ULONG SizeX, ULONG SizeY) |
| VOID | VGADDI_FreeSavedScreenBits (PSAVED_SCREEN_BITS SavedBits) |
| PSAVED_SCREEN_BITS | VGADDI_AllocSavedScreenBits (ULONG Size) |
| VOID | VGADDI_InitializeOffScreenMem (ULONG Start, ULONG Length) |
| BOOL | InitPointer (PPDEV ppdev) |
| DWORD | getAvailableModes (HANDLE Driver, PVIDEO_MODE_INFORMATION *modeInformation, DWORD *ModeSize) |
| VOID FASTCALL | vgaReadScan (int x, int y, int w, void *b) |
| VOID FASTCALL | vgaWriteScan (int x, int y, int w, void *b) |