30#define HOOKS_BMF8BPP 0
32#define HOOKS_BMF16BPP 0
34#define HOOKS_BMF24BPP 0
36#define HOOKS_BMF32BPP 0
111 RIP(
"DISP DrvEnablePDEV failed EngAllocMem\n");
123 if (!
bInitPDEV(ppdev, pDevmode, &GdiInfo, &DevInfo))
125 DISPDBG((0,
"DISP DrvEnablePDEV failed\n"));
134 DISPDBG((0,
"DrvEnablePDEV failed bInitPointer\n"));
141 RIP(
"DrvEnablePDEV failed bInitPalette\n");
211 ppdev = (
PPDEV) dhpdev;
215 RIP(
"DISP DrvEnableSurface failed bInitSURF\n");
225 RIP(
"DISP DrvEnableSurface failed to init the 8bpp palette\n");
256 RIP(
"DISP DrvEnableSurface failed EngCreateDeviceSurface\n");
271 RIP(
"DISP DrvEnableSurface failed EngModifySurface\n");
320 DISPDBG((0,
"DISP DrvAssertMode failed bInitSURF\n"));
335 DISPDBG((0,
"DISP DrvAssertMode failed EngModifySurface\n"));
349 if (EngDeviceIoControl(ppdev->
hDriver,
357 RIP(
"DISP DrvAssertMode failed IOCTL");
395 DISPDBG((0,
"DrvGetModes failed to get mode information"));
412 pVideoTemp = pVideoModeInformation;
416 if (pVideoTemp->
Length != 0)
418 if (cOutputModes == 0)
467 (((
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]
BOOL NTAPI bInit256ColorPalette(PPDEV)
VOID NTAPI vDisableSURF(PPDEV)
BOOL NTAPI bInitPointer(PPDEV, DEVINFO *)
BOOL NTAPI bInitPaletteInfo(PPDEV, DEVINFO *)
#define DRIVER_EXTRA_SIZE
DWORD NTAPI getAvailableModes(HANDLE, PVIDEO_MODE_INFORMATION *, DWORD *)
BOOL NTAPI bInitSURF(PPDEV, BOOL)
BOOL NTAPI bInitPDEV(PPDEV, PDEVMODEW, GDIINFO *, DEVINFO *)
VOID NTAPI vDisablePalette(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
#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)
_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