Go to the source code of this file.
|
enum | _DXEGSHDEVDATA {
DxEGShDevData_Surface,
DxEGShDevData_hSpooler,
DxEGShDevData_DitherFmt,
DxEGShDevData_FxCaps,
DxEGShDevData_FxCaps2,
DxEGShDevData_DrvFuncs,
DxEGShDevData_dhpdev,
DxEGShDevData_eddg,
DxEGShDevData_dd_nCount,
DxEGShDevData_dd_flags,
DxEGShDevData_disable,
DxEGShDevData_metadev,
DxEGShDevData_display,
DxEGShDevData_Parent,
DxEGShDevData_OpenRefs,
DxEGShDevData_palette,
DxEGShDevData_ldev,
DxEGShDevData_GDev,
DxEGShDevData_clonedev
} |
|
|
BOOLEAN NTAPI | DxEngNUIsTermSrv (VOID) |
|
PDC NTAPI | DxEngLockDC (HDC hDC) |
|
BOOLEAN NTAPI | DxEngUnlockDC (PDC pDC) |
|
DWORD_PTR NTAPI | DxEngGetHdevData (HDEV, DXEGSHDEVDATA) |
|
BOOLEAN NTAPI | DxEngSetHdevData (HDEV, DXEGSHDEVDATA, DWORD_PTR) |
|
BOOLEAN NTAPI | DxEngLockHdev (HDEV hdev) |
|
BOOLEAN NTAPI | DxEngUnlockHdev (HDEV hdev) |
|
DWORD_PTR NTAPI | DxEngGetDCState (HDC hDC, DWORD type) |
|
BOOLEAN NTAPI | DxEngReferenceHdev (HDEV hdev) |
|
BOOLEAN NTAPI | DxEngLockShareSem (VOID) |
|
BOOLEAN NTAPI | DxEngUnlockShareSem (VOID) |
|
DWORD NTAPI | DxEngScreenAccessCheck (VOID) |
|
BOOL NTAPI | DxEngSetDCOwner (HGDIOBJ hObject, DWORD OwnerMask) |
|
BOOLEAN NTAPI | DxEngRedrawDesktop (VOID) |
|
ULONG NTAPI | DxEngDispUniq (VOID) |
|
ULONG NTAPI | DxEngVisRgnUniq (VOID) |
|
HDEV *NTAPI | DxEngEnumerateHdev (HDEV *hdev) |
|
BOOL NTAPI | DxEngGetDeviceGammaRamp (HDEV hPDev, PGAMMARAMP Ramp) |
|
BOOLEAN NTAPI | DxEngSetDeviceGammaRamp (HDEV hPDev, PGAMMARAMP Ramp, BOOL Unuse) |
|
BOOLEAN NTAPI | DxEngCleanDC (HDC hdc) |
|
BOOLEAN NTAPI | DxEngIncDispUniq (VOID) |
|
HDC NTAPI | DxEngCreateMemoryDC (HDEV hDev) |
|
BOOLEAN NTAPI | DxEngIsHdevLockedByCurrentThread (HDEV hDev) |
|
BOOLEAN NTAPI | DxEngUnreferenceHdev (HDEV hDev) |
|
DWORD NTAPI | DxEngSpTearDownSprites (DWORD x1, DWORD x2, DWORD x3) |
|
DWORD NTAPI | DxEngSpUnTearDownSprites (DWORD x1, DWORD x2, DWORD x3) |
|
DWORD NTAPI | DxEngSpSpritesVisible (DWORD x1) |
|
HDC NTAPI | DxEngGetDesktopDC (ULONG DcType, BOOL EmptyDC, BOOL ValidatehWnd) |
|
BOOLEAN NTAPI | DxEngDeleteDC (HDC hdc, BOOL Force) |
|
BOOLEAN NTAPI | DxEngSetDCState (HDC hDC, DWORD SetType, DWORD Set) |
|
DWORD NTAPI | DxEngSelectBitmap (DWORD x1, DWORD x2) |
|
DWORD NTAPI | DxEngSetBitmapOwner (DWORD x1, DWORD x2) |
|
DWORD NTAPI | DxEngDeleteSurface (DWORD x1) |
|
DWORD NTAPI | DxEngGetSurfaceData (DWORD x1, DWORD x2) |
|
DWORD NTAPI | DxEngAltLockSurface (DWORD x1) |
|
DWORD NTAPI | DxEngUploadPaletteEntryToSurface (DWORD x1, DWORD x2, DWORD x3, DWORD x4) |
|
DWORD NTAPI | DxEngMarkSurfaceAsDirectDraw (DWORD x1, DWORD x2) |
|
DWORD NTAPI | DxEngSelectPaletteToSurface (DWORD x1, DWORD x2) |
|
DWORD NTAPI | DxEngSyncPaletteTableWithDevice (DWORD x1, DWORD x2) |
|
DWORD NTAPI | DxEngSetPaletteState (DWORD x1, DWORD x2, DWORD x3) |
|
DWORD NTAPI | DxEngGetRedirectionBitmap (DWORD x1) |
|
DWORD NTAPI | DxEngLoadImage (DWORD x1, DWORD x2) |
|
◆ DXENG_INDEX_DxEngAltLockSurface
#define DXENG_INDEX_DxEngAltLockSurface 0x23 |
◆ DXENG_INDEX_DxEngCleanDC
#define DXENG_INDEX_DxEngCleanDC 0x19 |
◆ DXENG_INDEX_DxEngCreateMemoryDC
#define DXENG_INDEX_DxEngCreateMemoryDC 0x16 |
◆ DXENG_INDEX_DxEngDeleteDC
#define DXENG_INDEX_DxEngDeleteDC 0x18 |
◆ DXENG_INDEX_DxEngDeleteSurface
#define DXENG_INDEX_DxEngDeleteSurface 0x21 |
◆ DXENG_INDEX_DxEngDispUniq
#define DXENG_INDEX_DxEngDispUniq 0x04 |
◆ DXENG_INDEX_DxEngEnumerateHdev
#define DXENG_INDEX_DxEngEnumerateHdev 0x09 |
◆ DXENG_INDEX_DxEngGetDCState
#define DXENG_INDEX_DxEngGetDCState 0x1E |
◆ DXENG_INDEX_DxEngGetDesktopDC
#define DXENG_INDEX_DxEngGetDesktopDC 0x17 |
◆ DXENG_INDEX_DxEngGetDeviceGammaRamp
#define DXENG_INDEX_DxEngGetDeviceGammaRamp 0x0F |
◆ DXENG_INDEX_DxEngGetHdevData
#define DXENG_INDEX_DxEngGetHdevData 0x14 |
◆ DXENG_INDEX_DxEngGetRedirectionBitmap
#define DXENG_INDEX_DxEngGetRedirectionBitmap 0x29 |
◆ DXENG_INDEX_DxEngGetSurfaceData
#define DXENG_INDEX_DxEngGetSurfaceData 0x22 |
◆ DXENG_INDEX_DxEngIncDispUniq
#define DXENG_INDEX_DxEngIncDispUniq 0x05 |
◆ DXENG_INDEX_DxEngIsHdevLockedByCurrentThread
#define DXENG_INDEX_DxEngIsHdevLockedByCurrentThread 0x0C |
◆ DXENG_INDEX_DxEngLoadImage
#define DXENG_INDEX_DxEngLoadImage 0x2A |
◆ DXENG_INDEX_DxEngLockDC
#define DXENG_INDEX_DxEngLockDC 0x1B |
◆ DXENG_INDEX_DxEngLockHdev
#define DXENG_INDEX_DxEngLockHdev 0x0A |
◆ DXENG_INDEX_DxEngLockShareSem
#define DXENG_INDEX_DxEngLockShareSem 0x07 |
◆ DXENG_INDEX_DxEngMarkSurfaceAsDirectDraw
#define DXENG_INDEX_DxEngMarkSurfaceAsDirectDraw 0x25 |
◆ DXENG_INDEX_DxEngNUIsTermSrv
#define DXENG_INDEX_DxEngNUIsTermSrv 0x01 |
◆ DXENG_INDEX_DxEngRedrawDesktop
#define DXENG_INDEX_DxEngRedrawDesktop 0x03 |
◆ DXENG_INDEX_DxEngReferenceHdev
#define DXENG_INDEX_DxEngReferenceHdev 0x0D |
◆ DXENG_INDEX_DxEngScreenAccessCheck
#define DXENG_INDEX_DxEngScreenAccessCheck 0x02 |
◆ DXENG_INDEX_DxEngSelectBitmap
#define DXENG_INDEX_DxEngSelectBitmap 0x1F |
◆ DXENG_INDEX_DxEngSelectPaletteToSurface
#define DXENG_INDEX_DxEngSelectPaletteToSurface 0x26 |
◆ DXENG_INDEX_DxEngSetBitmapOwner
#define DXENG_INDEX_DxEngSetBitmapOwner 0x20 |
◆ DXENG_INDEX_DxEngSetDCOwner
#define DXENG_INDEX_DxEngSetDCOwner 0x1A |
◆ DXENG_INDEX_DxEngSetDCState
#define DXENG_INDEX_DxEngSetDCState 0x1D |
◆ DXENG_INDEX_DxEngSetDeviceGammaRamp
#define DXENG_INDEX_DxEngSetDeviceGammaRamp 0x10 |
◆ DXENG_INDEX_DxEngSetHdevData
#define DXENG_INDEX_DxEngSetHdevData 0x15 |
◆ DXENG_INDEX_DxEngSetPaletteState
#define DXENG_INDEX_DxEngSetPaletteState 0x28 |
◆ DXENG_INDEX_DxEngSpSpritesVisible
#define DXENG_INDEX_DxEngSpSpritesVisible 0x13 |
◆ DXENG_INDEX_DxEngSpTearDownSprites
#define DXENG_INDEX_DxEngSpTearDownSprites 0x11 |
◆ DXENG_INDEX_DxEngSpUnTearDownSprites
#define DXENG_INDEX_DxEngSpUnTearDownSprites 0x12 |
◆ DXENG_INDEX_DxEngSyncPaletteTableWithDevice
#define DXENG_INDEX_DxEngSyncPaletteTableWithDevice 0x27 |
◆ DXENG_INDEX_DxEngUnlockDC
#define DXENG_INDEX_DxEngUnlockDC 0x1C |
◆ DXENG_INDEX_DxEngUnlockHdev
#define DXENG_INDEX_DxEngUnlockHdev 0x0B |
◆ DXENG_INDEX_DxEngUnlockShareSem
#define DXENG_INDEX_DxEngUnlockShareSem 0x08 |
◆ DXENG_INDEX_DxEngUnreferenceHdev
#define DXENG_INDEX_DxEngUnreferenceHdev 0x0E |
◆ DXENG_INDEX_DxEngUploadPaletteEntryToSurface
#define DXENG_INDEX_DxEngUploadPaletteEntryToSurface 0x24 |
◆ DXENG_INDEX_DxEngVisRgnUniq
#define DXENG_INDEX_DxEngVisRgnUniq 0x06 |
◆ DXENG_INDEX_Resverd0
#define DXENG_INDEX_Resverd0 0x00 |
◆ DXEGSHDEVDATA
◆ PDXEGSHDEVDATA
◆ _DXEGSHDEVDATA
Enumerator |
---|
DxEGShDevData_Surface | |
DxEGShDevData_hSpooler | |
DxEGShDevData_DitherFmt | |
DxEGShDevData_FxCaps | |
DxEGShDevData_FxCaps2 | |
DxEGShDevData_DrvFuncs | |
DxEGShDevData_dhpdev | |
DxEGShDevData_eddg | |
DxEGShDevData_dd_nCount | |
DxEGShDevData_dd_flags | |
DxEGShDevData_disable | |
DxEGShDevData_metadev | |
DxEGShDevData_display | |
DxEGShDevData_Parent | |
DxEGShDevData_OpenRefs | |
DxEGShDevData_palette | |
DxEGShDevData_ldev | |
DxEGShDevData_GDev | |
DxEGShDevData_clonedev | |
Definition at line 50 of file dxeng.h.
enum _DXEGSHDEVDATA DXEGSHDEVDATA
enum _DXEGSHDEVDATA * PDXEGSHDEVDATA
◆ DxEngAltLockSurface()
◆ DxEngCleanDC()
Definition at line 717 of file dxeng.c.
BOOL FASTCALL IntGdiCleanDC(HDC hDC)
◆ DxEngCreateMemoryDC()
HDC NTAPI DxEngCreateMemoryDC |
( |
HDEV |
hDev | ) |
|
Definition at line 653 of file dxeng.c.
HDC FASTCALL IntGdiCreateDisplayDC(HDEV hDev, ULONG DcType, BOOL EmptyDC)
◆ DxEngDeleteDC()
Definition at line 707 of file dxeng.c.
BOOL FASTCALL IntGdiDeleteDC(HDC, BOOL)
_Inout_ PVCB _In_ BOOLEAN Force
◆ DxEngDeleteSurface()
◆ DxEngDispUniq()
Definition at line 78 of file dxeng.c.
80 DPRINT1(
"ReactX Calling : DxEngDispUniq\n");
◆ DxEngEnumerateHdev()
HDEV* NTAPI DxEngEnumerateHdev |
( |
HDEV * |
hdev | ) |
|
◆ DxEngGetDCState()
Definition at line 450 of file dxeng.c.
456 DPRINT1(
"ReactX Calling : DxEngGetDCState type : %lu\n",
type);
FORCEINLINE PDC DC_LockDc(HDC hdc)
GLuint GLuint GLsizei GLenum type
FORCEINLINE VOID DC_UnlockDc(PDC pdc)
#define DC_FLAG_FULLSCREEN
◆ DxEngGetDesktopDC()
Definition at line 697 of file dxeng.c.
HDC FASTCALL UserGetDesktopDC(ULONG DcType, BOOL bAltDc, BOOL ValidatehWnd)
◆ DxEngGetDeviceGammaRamp()
Definition at line 105 of file dxeng.c.
107 DPRINT1(
"ReactX Calling : DxEngGetDeviceGammaRamp\n");
BOOL FASTCALL IntGetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp)
◆ DxEngGetHdevData()
Definition at line 280 of file dxeng.c.
286 DPRINT1(
"ReactX Calling : DxEngGetHdevData DXEGSHDEVDATA : %ld\n",
Type);
289 DPRINT1(
"HDEV hDev %p\n", hDev);
295 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_Surface\n");
299 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_hSpooler\n");
303 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_DitherFmt\n");
307 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_FxCaps\n");
311 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_FxCaps2\n");
315 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_DrvFuncs\n");
319 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_dhpdev\n");
323 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_eddg\n");
327 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_dd_nCount\n");
331 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_dd_flags\n");
335 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_disable\n");
339 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_metadev\n");
343 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_display\n");
347 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_Parent\n");
351 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_OpenRefs\n");
355 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_palette\n");
359 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_ldev\n");
363 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_GDev\n");
367 DPRINT1(
"requested DXEGSHDEVDATA DxEGShDevData_clonedev\n");
376 DPRINT1(
"return value %08lx\n", retVal);
struct _PDEVOBJ * PPDEVOBJ
DRIVER_FUNCTIONS DriverFunctions
struct _PDEVOBJ * ppdevParent
struct _EDD_DIRECTDRAW_GLOBAL * pEDDgpl
PGRAPHICS_DEVICE pGraphicsDevice
◆ DxEngGetRedirectionBitmap()
◆ DxEngGetSurfaceData()
◆ DxEngIncDispUniq()
Definition at line 500 of file dxeng.c.
502 DPRINT1(
"ReactX Calling : DxEngIncDispUniq \n");
#define InterlockedIncrement
◆ DxEngIsHdevLockedByCurrentThread()
Definition at line 674 of file dxeng.c.
ULONG_PTR ERESOURCE_THREAD
#define PsGetCurrentThread()
◆ DxEngLoadImage()
◆ DxEngLockDC()
Definition at line 130 of file dxeng.c.
132 DPRINT1(
"ReactX Calling : DxEngLockDC\n");
FORCEINLINE PDC DC_LockDc(HDC hdc)
◆ DxEngLockHdev()
Definition at line 526 of file dxeng.c.
531 DPRINT1(
"ReactX Calling : DxEngLockHdev \n");
struct _PDEVOBJ * PPDEVOBJ
BOOLEAN NTAPI ExAcquireResourceExclusiveLite(IN PERESOURCE Resource, IN BOOLEAN Wait)
_Acquires_exclusive_lock_ Resource _Acquires_shared_lock_ Resource _Inout_ PERESOURCE Resource
#define KeEnterCriticalRegion()
◆ DxEngLockShareSem()
Definition at line 179 of file dxeng.c.
181 DPRINT1(
"ReactX Calling : DxEngLockShareSem\n");
ENGAPI VOID APIENTRY EngAcquireSemaphore(_Inout_ HSEMAPHORE hsem)
HSEMAPHORE WINAPI EngCreateSemaphore(VOID)
HSEMAPHORE ghsemShareDevLock
◆ DxEngMarkSurfaceAsDirectDraw()
◆ DxEngNUIsTermSrv()
◆ DxEngRedrawDesktop()
Definition at line 613 of file dxeng.c.
VOID APIENTRY UserRedrawDesktop(VOID)
◆ DxEngReferenceHdev()
Definition at line 584 of file dxeng.c.
VOID FASTCALL IntGdiReferencePdev(PPDEVOBJ pPDev)
◆ DxEngScreenAccessCheck()
◆ DxEngSelectBitmap()
◆ DxEngSelectPaletteToSurface()
◆ DxEngSetBitmapOwner()
◆ DxEngSetDCOwner()
Definition at line 725 of file dxeng.c.
727 DPRINT1(
"ReactX Calling : DxEngSetDCOwner \n");
BOOL NTAPI GreSetDCOwner(HDC hdc, ULONG ulOwner)
◆ DxEngSetDCState()
Definition at line 737 of file dxeng.c.
FORCEINLINE PDC DC_LockDc(HDC hdc)
FORCEINLINE VOID DC_UnlockDc(PDC pdc)
#define DC_FLAG_FULLSCREEN
◆ DxEngSetDeviceGammaRamp()
Definition at line 233 of file dxeng.c.
235 DPRINT1(
"ReactX Calling : DxEngSetDeviceGammaRamp\n");
BOOL FASTCALL IntSetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp, BOOL Test)
◆ DxEngSetHdevData()
Definition at line 407 of file dxeng.c.
413 DPRINT1(
"ReactX Calling : DxEngSetHdevData DXEGSHDEVDATA : %ld\n",
Type);
struct _PDEVOBJ * PPDEVOBJ
_In_ LPGUID _In_ PVOID Data
◆ DxEngSetPaletteState()
◆ DxEngSpSpritesVisible()
◆ DxEngSpTearDownSprites()
◆ DxEngSpUnTearDownSprites()
◆ DxEngSyncPaletteTableWithDevice()
◆ DxEngUnlockDC()
Definition at line 155 of file dxeng.c.
157 DPRINT1(
"ReactX Calling : DxEngUnlockDC\n");
FORCEINLINE VOID DC_UnlockDc(PDC pdc)
◆ DxEngUnlockHdev()
Definition at line 563 of file dxeng.c.
568 DPRINT1(
"ReactX Calling : DxEngUnlockHdev \n");
struct _PDEVOBJ * PPDEVOBJ
_Acquires_exclusive_lock_ Resource _Acquires_shared_lock_ Resource _Inout_ PERESOURCE Resource
VOID FASTCALL ExReleaseResourceLite(IN PERESOURCE Resource)
#define KeLeaveCriticalRegion()
◆ DxEngUnlockShareSem()
Definition at line 202 of file dxeng.c.
204 DPRINT1(
"ReactX Calling : DxEngUnlockShareSem\n");
VOID WINAPI EngReleaseSemaphore(IN HSEMAPHORE hsem)
HSEMAPHORE ghsemShareDevLock
◆ DxEngUnreferenceHdev()
Definition at line 686 of file dxeng.c.
VOID FASTCALL IntGdiUnreferencePdev(PPDEVOBJ pPDev, DWORD CleanUpType)
◆ DxEngUploadPaletteEntryToSurface()
◆ DxEngVisRgnUniq()
Definition at line 628 of file dxeng.c.
630 DPRINT1(
"ReactX Calling : DxEngVisRgnUniq \n");
ULONG gulVisRgnUniqueness