ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

vgaddi.h File Reference
#include <stdarg.h>
#include <windef.h>
#include <guiddef.h>
#include <wingdi.h>
#include <winddi.h>
#include <winioctl.h>
#include <ntddvdeo.h>
#include <ioaccess.h>
#include "vgavideo/vgavideo.h"
#include "objects/brush.h"
#include "objects/bitblt.h"

Go to the source code of this file.

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_INFOPBANK_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)

Generated on Fri May 25 2012 06:07:43 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.