Go to the source code of this file.
◆ DrvAssertMode()
Definition at line 270 of file surface.c.
305 0, (DHSURF)ppdev, pVideoMem,
306 ppdev->ScreenDelta,
NULL);
#define IOCTL_VIDEO_RESET_DEVICE
_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
BOOL InitSurface(PPDEV ppdev, BOOL bForcemapping)
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)
◆ DrvDisableSurface()
Definition at line 229 of file surface.c.
_In_ LPWSTR _In_ ULONG _In_ ULONG _In_ ULONG _Out_ DEVINFO _In_ HDEV _In_ LPWSTR _In_ HANDLE hDriver
PVOID RequestedVirtualAddress
#define IOCTL_VIDEO_UNMAP_VIDEO_MEMORY
BOOL APIENTRY EngDeleteSurface(_In_ _Post_ptr_invalid_ HSURF hsurf)
◆ DrvEnableSurface()
Definition at line 143 of file surface.c.
194 if (hSurface ==
NULL)
PALETTEENTRY * PaletteEntries
BOOL APIENTRY IntSetPalette(IN DHPDEV dhpdev, IN PPALETTEENTRY ppalent, IN ULONG iStart, IN ULONG cColors)
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)
typedef HSURF(APIENTRY FN_DrvEnableSurface)(_In_ DHPDEV dhpdev)
BOOL APIENTRY EngDeleteSurface(_In_ _Post_ptr_invalid_ HSURF hsurf)
BOOL InitSurface(PPDEV ppdev, BOOL bForcemapping)
◆ InitSurface()
Definition at line 25 of file surface.c.
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 VIDEO_POINTER_CAPABILITIES PointerCapabilities
struct _VIDEO_POINTER_ATTRIBUTES VIDEO_POINTER_ATTRIBUTES
#define VIDEO_MODE_COLOR_POINTER
#define IOCTL_VIDEO_MAP_VIDEO_MEMORY
PVOID RequestedVirtualAddress
#define IOCTL_VIDEO_SET_CURRENT_MODE
ULONG PointerAttributesSize
void * EngAllocMem(int zero, unsigned long size, int tag=0)
PVIDEO_POINTER_ATTRIBUTES pPointerAttributes
Referenced by DrvAssertMode(), and DrvEnableSurface().