66 #define MAX_CLUT_SIZE (sizeof(VIDEO_CLUT) + (sizeof(ULONG) * 256)) 73 #define DRIVER_EXTRA_SIZE 0 76 #define DLL_NAME L"vga" // Name of the DLL in UNICODE 77 #define STANDARD_DEBUG_PREFIX "Vga risc: " // All debug output is prefixed 78 #define ALLOC_TAG 'rgvD' // Four byte tag (characters in 91 #define VAL(data, px, pl, pos) ((data) >> (((px) * 4) + (pl)) & 1) << (pos) 97 #define SET_PLANE_DATA(x, y, a, b) \ 98 (x) |= VAL(y, (((-1 + ((((b) % 8) % 2) << 1) - (((b) % 8) + 1) + 8))), a, b) 101 #define ALIGN_DOWN_BY(size, align) \ 102 ((ULONG_PTR)(size) & ~((ULONG_PTR)(align) - 1)) 104 #define ALIGN_UP_BY(size, align) \ 105 (ALIGN_DOWN_BY(((ULONG_PTR)(size) + align - 1), align))
VIDEO_POINTER_CAPABILITIES PointerCapabilities
VOID NTAPI vDisablePalette(PPDEV)
DWORD cjPointerAttributes
BOOL NTAPI bInitPaletteInfo(PPDEV, DEVINFO *)
typedef HSURF(APIENTRY FN_DrvEnableSurface)(_In_ DHPDEV dhpdev)
VOID NTAPI vDisableSURF(PPDEV)
DWORD NTAPI getAvailableModes(HANDLE, PVIDEO_MODE_INFORMATION *, DWORD *)
PVIDEO_POINTER_ATTRIBUTES pPointerAttributes
BOOL NTAPI bInit256ColorPalette(PPDEV)
BOOL NTAPI bInitPointer(PPDEV, DEVINFO *)
BOOL NTAPI bInitSURF(PPDEV, BOOL)
BOOL NTAPI bInitPDEV(PPDEV, PDEVMODEW, GDIINFO *, DEVINFO *)