81 DPRINT1(
"ReactX Calling : DxEngDispUniq\n");
108 DPRINT1(
"ReactX Calling : DxEngGetDeviceGammaRamp\n");
133 DPRINT1(
"ReactX Calling : DxEngLockDC\n");
158 DPRINT1(
"ReactX Calling : DxEngUnlockDC\n");
182 DPRINT1(
"ReactX Calling : DxEngLockShareSem\n");
205 DPRINT1(
"ReactX Calling : DxEngUnlockShareSem\n");
236 DPRINT1(
"ReactX Calling : DxEngSetDeviceGammaRamp\n");
287 DPRINT1(
"ReactX Calling : DxEngGetHdevData DXEGSHDEVDATA : %ld\n",
Type);
290 DPRINT1(
"HDEV hDev %p\n", hDev);
296 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_Surface\n");
300 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_hSpooler\n");
304 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_DitherFmt\n");
308 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_FxCaps\n");
312 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_FxCaps2\n");
316 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_DrvFuncs\n");
320 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_dhpdev\n");
324 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_eddg\n");
328 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_dd_nCount\n");
332 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_dd_flags\n");
336 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_disable\n");
340 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_metadev\n");
344 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_display\n");
348 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_Parent\n");
352 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_OpenRefs\n");
356 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_palette\n");
360 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_ldev\n");
364 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_GDev\n");
368 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_clonedev\n");
377 DPRINT1(
"return value %08lx\n", retVal);
414 DPRINT1(
"ReactX Calling : DxEngSetHdevData DXEGSHDEVDATA : %ld\n",
Type);
457 DPRINT1(
"ReactX Calling : DxEngGetDCState type : %lu\n",
type);
484 DPRINT1(
"Return value %08lx\n", retVal);
506 DPRINT1(
"ReactX Calling : DxEngIncDispUniq \n");
535 DPRINT1(
"ReactX Calling : DxEngLockHdev \n");
572 DPRINT1(
"ReactX Calling : DxEngUnlockHdev \n");
634 DPRINT1(
"ReactX Calling : DxEngVisRgnUniq \n");
731 DPRINT1(
"ReactX Calling : DxEngSetDCOwner \n");
753 pDC->fs &= ~DC_FULLSCREEN;
767 DPRINT1(
"ReactX Calling : DxEngSelectBitmap \n");
777 DPRINT1(
"ReactX Calling : DxEngSetBitmapOwner \n");
787 DPRINT1(
"ReactX Calling : DxEngDeleteSurface \n");
806 DPRINT1(
"ReactX Calling : DxEngAltLockSurface \n");
#define InterlockedIncrement
BOOL NTAPI GreSetBitmapOwner(_In_ HBITMAP hbmp, _In_ ULONG ulOwner)
_Inout_ PVCB _In_ BOOLEAN Force
_Acquires_exclusive_lock_ Resource _Acquires_shared_lock_ Resource _Inout_ PERESOURCE Resource
FORCEINLINE VOID DC_UnlockDc(PDC pdc)
BOOL FASTCALL IntGdiDeleteDC(HDC, BOOL)
BOOL NTAPI GreSetDCOwner(HDC hdc, ULONG ulOwner)
HDC FASTCALL IntGdiCreateDisplayDC(HDEV hDev, ULONG DcType, BOOL EmptyDC)
BOOL FASTCALL IntGdiCleanDC(HDC hDC)
FORCEINLINE PDC DC_LockDc(HDC hdc)
DWORD APIENTRY DxEngSelectPaletteToSurface(DWORD x1, DWORD x2)
PDC APIENTRY DxEngLockDC(HDC hDC)
BOOLEAN APIENTRY DxEngUnlockHdev(HDEV hDev)
HDEV *APIENTRY DxEngEnumerateHdev(HDEV *hdev)
DWORD_PTR APIENTRY DxEngGetDCState(HDC hDC, DWORD type)
BOOLEAN APIENTRY DxEngIncDispUniq(VOID)
DWORD APIENTRY DxEngLoadImage(DWORD x1, DWORD x2)
BOOLEAN APIENTRY DxEngDeleteSurface(HSURF hsurf)
DWORD APIENTRY DxEngMarkSurfaceAsDirectDraw(DWORD x1, DWORD x2)
BOOLEAN APIENTRY DxEngRedrawDesktop(VOID)
DWORD_PTR APIENTRY DxEngGetHdevData(HDEV hDev, DXEGSHDEVDATA Type)
BOOLEAN APIENTRY DxEngLockHdev(HDEV hDev)
DWORD APIENTRY DxEngSpSpritesVisible(DWORD x1)
BOOLEAN APIENTRY DxEngSetHdevData(HDEV hDev, DXEGSHDEVDATA Type, DWORD_PTR Data)
HDC APIENTRY DxEngGetDesktopDC(ULONG DcType, BOOL EmptyDC, BOOL ValidatehWnd)
BOOLEAN APIENTRY DxEngNUIsTermSrv(VOID)
DWORD APIENTRY DxEngGetSurfaceData(DWORD x1, DWORD x2)
BOOLEAN APIENTRY DxEngUnlockShareSem(VOID)
HDC APIENTRY DxEngCreateMemoryDC(HDEV hDev)
BOOLEAN APIENTRY DxEngSetDCState(HDC hDC, DWORD SetType, DWORD Set)
BOOLEAN APIENTRY DxEngLockShareSem(VOID)
DWORD APIENTRY DxEngUploadPaletteEntryToSurface(DWORD x1, DWORD x2, DWORD x3, DWORD x4)
ULONG gulVisRgnUniqueness
BOOLEAN APIENTRY DxEngSetBitmapOwner(HBITMAP hbmp, ULONG ulOwner)
SURFOBJ *APIENTRY DxEngAltLockSurface(HSURF hsurf)
BOOLEAN APIENTRY DxEngDeleteDC(HDC hdc, BOOL Force)
DWORD APIENTRY DxEngSyncPaletteTableWithDevice(DWORD x1, DWORD x2)
HSEMAPHORE ghsemShareDevLock
BOOLEAN APIENTRY DxEngIsHdevLockedByCurrentThread(HDEV hDev)
BOOLEAN APIENTRY DxEngReferenceHdev(HDEV hDev)
ULONG APIENTRY DxEngDispUniq(VOID)
DWORD APIENTRY DxEngSetPaletteState(DWORD x1, DWORD x2, DWORD x3)
BOOL APIENTRY DxEngSetDCOwner(HGDIOBJ hObject, DWORD OwnerMask)
ULONG APIENTRY DxEngVisRgnUniq(VOID)
HBITMAP APIENTRY DxEngSelectBitmap(HDC hdc, HBITMAP hbmp)
DWORD APIENTRY DxEngSpUnTearDownSprites(DWORD x1, DWORD x2, DWORD x3)
BOOLEAN APIENTRY DxEngCleanDC(HDC hdc)
DWORD APIENTRY DxEngScreenAccessCheck(VOID)
DWORD APIENTRY DxEngGetRedirectionBitmap(DWORD x1)
BOOLEAN APIENTRY DxEngSetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp, BOOL Test)
DWORD APIENTRY DxEngSpTearDownSprites(DWORD x1, DWORD x2, DWORD x3)
BOOLEAN APIENTRY DxEngUnreferenceHdev(HDEV hDev)
BOOLEAN APIENTRY DxEngUnlockDC(PDC pDC)
BOOL APIENTRY DxEngGetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp)
#define DXENG_INDEX_DxEngCreateMemoryDC
#define DXENG_INDEX_DxEngSpSpritesVisible
#define DXENG_INDEX_DxEngSetPaletteState
enum _DXEGSHDEVDATA DXEGSHDEVDATA
#define DXENG_INDEX_DxEngScreenAccessCheck
#define DXENG_INDEX_DxEngAltLockSurface
#define DXENG_INDEX_DxEngSyncPaletteTableWithDevice
@ DxEGShDevData_DitherFmt
@ DxEGShDevData_dd_nCount
#define DXENG_INDEX_DxEngUnlockHdev
#define DXENG_INDEX_DxEngGetDCState
#define DXENG_INDEX_DxEngUnreferenceHdev
#define DXENG_INDEX_DxEngUnlockShareSem
#define DXENG_INDEX_DxEngIncDispUniq
#define DXENG_INDEX_DxEngGetDesktopDC
#define DXENG_INDEX_DxEngSetBitmapOwner
#define DXENG_INDEX_DxEngDispUniq
#define DXENG_INDEX_DxEngSetHdevData
#define DXENG_INDEX_DxEngGetSurfaceData
#define DXENG_INDEX_DxEngCleanDC
#define DXENG_INDEX_DxEngSetDCOwner
#define DXENG_INDEX_DxEngMarkSurfaceAsDirectDraw
#define DXENG_INDEX_DxEngIsHdevLockedByCurrentThread
#define DXENG_INDEX_DxEngReferenceHdev
#define DXENG_INDEX_DxEngSpUnTearDownSprites
#define DXENG_INDEX_DxEngUploadPaletteEntryToSurface
#define DXENG_INDEX_DxEngDeleteSurface
#define DXENG_INDEX_DxEngSpTearDownSprites
#define DXENG_INDEX_DxEngSetDeviceGammaRamp
#define DXENG_INDEX_DxEngSetDCState
#define DXENG_INDEX_DxEngLockDC
#define DXENG_INDEX_DxEngGetHdevData
#define DXENG_INDEX_DxEngLockShareSem
#define DXENG_INDEX_DxEngSelectBitmap
#define DXENG_INDEX_DxEngEnumerateHdev
#define DXENG_INDEX_DxEngDeleteDC
#define DXENG_INDEX_DxEngGetDeviceGammaRamp
#define DXENG_INDEX_DxEngLoadImage
#define DXENG_INDEX_DxEngGetRedirectionBitmap
#define DXENG_INDEX_DxEngUnlockDC
#define DXENG_INDEX_DxEngVisRgnUniq
#define DXENG_INDEX_DxEngRedrawDesktop
#define DXENG_INDEX_DxEngSelectPaletteToSurface
#define DXENG_INDEX_DxEngLockHdev
#define DXENG_INDEX_DxEngNUIsTermSrv
#define PsGetCurrentThread()
#define ExAcquireResourceExclusiveLite(res, wait)
VOID WINAPI EngReleaseSemaphore(IN HSEMAPHORE hsem)
HSEMAPHORE WINAPI EngCreateSemaphore(VOID)
GLuint GLuint GLsizei GLenum type
#define KeLeaveCriticalRegion()
#define KeEnterCriticalRegion()
struct _PDEVOBJ * PPDEVOBJ
__kernel_entry W32KAPI HBITMAP APIENTRY NtGdiSelectBitmap(_In_ HDC hdc, _In_ HBITMAP hbm)
VOID FASTCALL ExReleaseResourceLite(IN PERESOURCE Resource)
VOID NTAPI PDEVOBJ_vRelease(_Inout_ PPDEVOBJ ppdev)
FORCEINLINE VOID PDEVOBJ_vReference(_In_ PPDEVOBJ ppdev)
struct _PDEVOBJ * ppdevParent
struct _EDD_DIRECTDRAW_GLOBAL * pEDDgpl
PGRAPHICS_DEVICE pGraphicsDevice
DRIVER_FUNCTIONS DriverFunctions
BOOL FASTCALL IntGetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp)
BOOL FASTCALL IntSetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp, BOOL Test)
INT FASTCALL REGION_Complexity(PREGION prgn)
VOID APIENTRY UserRedrawDesktop(VOID)
HDC FASTCALL UserGetDesktopDC(ULONG DcType, BOOL bAltDc, BOOL ValidatehWnd)
LONG_PTR(APIENTRY * PFN)()
ENGAPI BOOL APIENTRY EngDeleteSurface(_In_ _Post_ptr_invalid_ HSURF hsurf)
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG x2
ENGAPI SURFOBJ *APIENTRY EngLockSurface(_In_ HSURF hsurf)
ENGAPI VOID APIENTRY EngAcquireSemaphore(_Inout_ HSEMAPHORE hsem)
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG x1
typedef HSURF(APIENTRY FN_DrvEnableSurface)(_In_ DHPDEV dhpdev)
ULONG_PTR ERESOURCE_THREAD