36#define HOOKS_BMF8BPP 0
38#define HOOKS_BMF16BPP 0
40#define HOOKS_BMF24BPP 0
42#define HOOKS_BMF32BPP 0
117 RIP(
"DISP DrvEnablePDEV failed EngAllocMem\n");
129 if (!
bInitPDEV(ppdev, pDevmode, &GdiInfo, &DevInfo))
131 DISPDBG((0,
"DISP DrvEnablePDEV failed\n"));
142 DISPDBG((0,
"DrvEnablePDEV failed bInitPointer\n"));
151 RIP(
"DrvEnablePDEV failed bInitPalette\n");
224 ppdev = (
PPDEV) dhpdev;
228 RIP(
"DISP DrvEnableSurface failed bInitSURF\n");
240 RIP(
"DISP DrvEnableSurface failed to init the 8bpp palette\n");
275 RIP(
"DISP DrvEnableSurface failed EngCreateDeviceSurface\n");
290 RIP(
"DISP DrvEnableSurface failed EngModifySurface\n");
297 if (hSurfBitmap ==
NULL)
299 RIP(
"DISP DrvEnableSurface failed EngCreateBitmap\n");
312 RIP(
"DISP DrvEnableSurface failed second EngModifySurface\n");
319 RIP(
"DISP DrvEnableSurface failed EngLockSurface\n");
366 DISPDBG((0,
"DISP DrvAssertMode failed bInitSURF\n"));
381 DISPDBG((0,
"DISP DrvAssertMode failed EngModifySurface\n"));
395 if (EngDeviceIoControl(ppdev->
hDriver,
403 RIP(
"DISP DrvAssertMode failed IOCTL");
441 DISPDBG((0,
"DrvGetModes failed to get mode information"));
458 pVideoTemp = pVideoModeInformation;
462 if (pVideoTemp->
Length != 0)
464 if (cOutputModes == 0)
513 (((
PUCHAR)pVideoTemp) + cbModeSize);
#define memcpy(s1, s2, n)
#define UNREFERENCED_PARAMETER(P)
struct _VIDEO_MODE_INFORMATION * PVIDEO_MODE_INFORMATION
#define IOCTL_VIDEO_RESET_DEVICE
void * EngAllocMem(int zero, unsigned long size, int tag=0)
WCHAR dmDeviceName[CCHDEVICENAME]
#define DRIVER_EXTRA_SIZE
DWORD getAvailableModes(IN HANDLE Driver, OUT PVIDEO_MODE_INFORMATION *modeInformation, OUT DWORD *ModeSize)
BOOL bInitPointer(PPDEV, DEVINFO *)
BOOL bInitSURF(PPDEV, BOOL)
BOOL bInitPDEV(PPDEV, PDEVMODEW, GDIINFO *, DEVINFO *)
VOID vDisablePalette(PPDEV)
BOOL bInitPaletteInfo(PPDEV, DEVINFO *)
BOOL bInit256ColorPalette(PPDEV)
#define INDEX_DrvSetPointerShape
_In_ LPWSTR _In_ ULONG _In_ ULONG _In_ ULONG cjDevInfo
#define DDI_DRIVER_VERSION_NT4
LONG_PTR(APIENTRY * PFN)()
typedef DHPDEV(APIENTRY FN_DrvEnablePDEV)(_In_ DEVMODEW *pdm
ENGAPI BOOL APIENTRY EngDeleteSurface(_In_ _Post_ptr_invalid_ HSURF hsurf)
FN_DrvSetPalette DrvSetPalette
#define INDEX_DrvDisableSurface
ENGAPI SURFOBJ *APIENTRY EngLockSurface(_In_ HSURF hsurf)
#define INDEX_DrvMovePointer
ENGAPI BOOL APIENTRY EngModifySurface(_In_ HSURF hsurf, _In_ HDEV hdev, _In_ FLONG flHooks, _In_ FLONG flSurface, _In_ DHSURF dhsurf, _In_ PVOID pvScan0, _In_ LONG lDelta, _Reserved_ PVOID pvReserved)
ENGAPI HBITMAP APIENTRY EngCreateBitmap(_In_ SIZEL sizl, _In_ LONG lWidth, _In_ ULONG iFormat, _In_ FLONG fl, _In_opt_ PVOID pvBits)
_In_ LPWSTR pwszLogAddress
FN_DrvSetPointerShape DrvSetPointerShape
#define MS_NOTSYSTEMMEMORY
FN_DrvGetModes DrvGetModes
#define INDEX_DrvCompletePDEV
_Must_inspect_result_ ENGAPI HSURF APIENTRY EngCreateDeviceSurface(_In_ DHSURF dhsurf, _In_ SIZEL sizl, _In_ ULONG iFormatCompat)
#define INDEX_DrvSetPalette
FN_DrvEnableSurface DrvEnableSurface
#define INDEX_DrvEnablePDEV
FN_DrvMovePointer DrvMovePointer
typedef HSURF(APIENTRY FN_DrvEnableSurface)(_In_ DHPDEV dhpdev)
FN_DrvCompletePDEV DrvCompletePDEV
#define INDEX_DrvAssertMode
_In_ LPWSTR _In_ ULONG _In_ ULONG _In_ ULONG _Out_ DEVINFO _In_ HDEV _In_ LPWSTR pwszDeviceName
FN_DrvEnablePDEV DrvEnablePDEV
_In_ LPWSTR _In_ ULONG _In_ ULONG _In_ ULONG _Out_ DEVINFO _In_ HDEV _In_ LPWSTR _In_ HANDLE hDriver
FN_DrvEnableDriver DrvEnableDriver
FN_DrvAssertMode DrvAssertMode
FN_DrvDisableSurface DrvDisableSurface
FN_DrvDisablePDEV DrvDisablePDEV
#define INDEX_DrvEnableSurface
#define INDEX_DrvDisablePDEV
#define INDEX_DrvGetModes
#define DM_DISPLAYFREQUENCY
struct _devicemodeW * LPDEVMODEW
struct _devicemodeW DEVMODEW