30 ULONG returnedDataLength;
31 ULONG RemappingNeeded = 0;
32 ULONG PointerMaxWidth = 0;
33 ULONG PointerMaxHeight = 0;
39 if (EngDeviceIoControl(ppdev->
hDriver,
51 if ((!bForcemapping) &&
85 #ifdef EXPERIMENTAL_ACC_SUPPORT 194 if (hSurface ==
NULL)
305 0, (DHSURF)ppdev, pVideoMem,
306 ppdev->ScreenDelta,
NULL);
PALETTEENTRY * PaletteEntries
VOID APIENTRY DrvDisableSurface(IN DHPDEV dhpdev)
VIDEO_POINTER_CAPABILITIES PointerCapabilities
struct _VIDEO_POINTER_ATTRIBUTES VIDEO_POINTER_ATTRIBUTES
typedef DHPDEV(APIENTRY FN_DrvEnablePDEV)(_In_ DEVMODEW *pdm
#define VIDEO_MODE_COLOR_POINTER
_In_ LPWSTR _In_ ULONG _In_ ULONG _In_ ULONG _Out_ DEVINFO _In_ HDEV _In_ LPWSTR _In_ HANDLE hDriver
#define IOCTL_VIDEO_RESET_DEVICE
BOOL APIENTRY IntSetPalette(IN DHPDEV dhpdev, IN PPALETTEENTRY ppalent, IN ULONG iStart, IN ULONG cColors)
#define IOCTL_VIDEO_MAP_VIDEO_MEMORY
PVOID RequestedVirtualAddress
HSURF APIENTRY DrvEnableSurface(IN DHPDEV dhpdev)
#define IOCTL_VIDEO_SET_CURRENT_MODE
BOOL APIENTRY EngAssociateSurface(_In_ HSURF hsurf, _In_ HDEV hdev, _In_ FLONG flHooks)
HBITMAP APIENTRY EngCreateBitmap(_In_ SIZEL sizl, _In_ LONG lWidth, _In_ ULONG iFormat, _In_ ULONG fl, _In_opt_ PVOID pvBits)
_At_(*)(_In_ PWSK_CLIENT Client, _In_opt_ PUNICODE_STRING NodeName, _In_opt_ PUNICODE_STRING ServiceName, _In_opt_ ULONG NameSpace, _In_opt_ GUID *Provider, _In_opt_ PADDRINFOEXW Hints, _Outptr_ PADDRINFOEXW *Result, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp Result)(Mem)) NTSTATUS(WSKAPI *PFN_WSK_GET_ADDRESS_INFO
typedef HSURF(APIENTRY FN_DrvEnableSurface)(_In_ DHPDEV dhpdev)
#define IOCTL_VIDEO_UNMAP_VIDEO_MEMORY
ULONG PointerAttributesSize
BOOL APIENTRY DrvAssertMode(IN DHPDEV dhpdev, IN BOOL bEnable)
void * EngAllocMem(int zero, unsigned long size, int tag=0)
BOOL APIENTRY EngDeleteSurface(_In_ _Post_ptr_invalid_ HSURF hsurf)
BOOL InitSurface(PPDEV ppdev, BOOL bForcemapping)
PVIDEO_POINTER_ATTRIBUTES pPointerAttributes
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)