mirror of
https://github.com/reactos/reactos.git
synced 2025-06-04 00:40:31 +00:00
added 3 more correct prototype for dxeng.c
now we crash on NTGdiDdDeleteDirectDrawObject svn path=/trunk/; revision=33040
This commit is contained in:
parent
eee02ef819
commit
436e9bc3ec
3 changed files with 30 additions and 26 deletions
|
@ -104,8 +104,8 @@ typedef struct _EDD_DIRECTDRAW_GLOBAL
|
||||||
/* 0x018 */ LONG cDriverReferences;
|
/* 0x018 */ LONG cDriverReferences;
|
||||||
/* 0x01C */ ULONG unk_01c[3];
|
/* 0x01C */ ULONG unk_01c[3];
|
||||||
/* 0x028 */ LONGLONG llAssertModeTimeout;
|
/* 0x028 */ LONGLONG llAssertModeTimeout;
|
||||||
/* 0x030 */ DWORD dwNumHeaps;
|
/* 0x030 */ DWORD dwNumHeaps; // verify it match windows xp
|
||||||
/* 0x034 */ VIDEOMEMORY *pvmList;
|
/* 0x034 */ VIDEOMEMORY *pvmList; // verify it match windows xp
|
||||||
/* 0x038 */ DWORD dwNumFourCC;
|
/* 0x038 */ DWORD dwNumFourCC;
|
||||||
/* 0x03C */ PDWORD pdwFourCC;
|
/* 0x03C */ PDWORD pdwFourCC;
|
||||||
/* 0x040 */ DD_HALINFO ddHalInfo;
|
/* 0x040 */ DD_HALINFO ddHalInfo;
|
||||||
|
|
|
@ -73,31 +73,32 @@ typedef enum _DXEGSHDEVDATA
|
||||||
/* win32k.sys internal protypes for the driver functions it export */
|
/* win32k.sys internal protypes for the driver functions it export */
|
||||||
/************************************************************************/
|
/************************************************************************/
|
||||||
BOOLEAN STDCALL DxEngNUIsTermSrv();
|
BOOLEAN STDCALL DxEngNUIsTermSrv();
|
||||||
|
|
||||||
|
PDC STDCALL DxEngLockDC(HDC hDC);
|
||||||
|
BOOLEAN STDCALL DxEngUnlockDC(PDC pDC);
|
||||||
|
DWORD STDCALL DxEngGetHdevData(HDEV, DXEGSHDEVDATA);
|
||||||
|
BOOLEAN STDCALL DxEngSetHdevData(HDEV, DXEGSHDEVDATA, DWORD);
|
||||||
|
BOOLEAN STDCALL DxEngLockHdev(HDEV hdev);
|
||||||
|
BOOLEAN STDCALL DxEngUnlockHdev(HDEV hdev);
|
||||||
|
DWORD STDCALL DxEngGetDCState(HDC hDC, DWORD type);
|
||||||
|
DWORD STDCALL DxEngReferenceHdev(HDEV hdev);
|
||||||
|
|
||||||
|
/* prototypes are not done yet, I need gather all my notes
|
||||||
|
* to make them correct
|
||||||
|
*/
|
||||||
BOOLEAN DxEngRedrawDesktop();
|
BOOLEAN DxEngRedrawDesktop();
|
||||||
ULONG DxEngDispUniq();
|
ULONG DxEngDispUniq();
|
||||||
ULONG DxEngVisRgnUniq();
|
ULONG DxEngVisRgnUniq();
|
||||||
HDEV *DxEngEnumerateHdev(HDEV *hdev);
|
HDEV *DxEngEnumerateHdev(HDEV *hdev);
|
||||||
BOOL DxEngGetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp);
|
BOOL DxEngGetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp);
|
||||||
PDC STDCALL DxEngLockDC(HDC hDC);
|
|
||||||
BOOLEAN STDCALL DxEngUnlockDC(PDC pDC);
|
|
||||||
BOOLEAN DxEngSetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp, BOOL Unuse);
|
BOOLEAN DxEngSetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp, BOOL Unuse);
|
||||||
BOOLEAN DxEngLockShareSem();
|
BOOLEAN DxEngLockShareSem();
|
||||||
BOOLEAN DxEngUnlockShareSem();
|
BOOLEAN DxEngUnlockShareSem();
|
||||||
BOOLEAN DxEngCleanDC(HDC hdc);
|
BOOLEAN DxEngCleanDC(HDC hdc);
|
||||||
DWORD STDCALL DxEngGetHdevData(HDEV, DXEGSHDEVDATA);
|
|
||||||
BOOLEAN STDCALL DxEngSetHdevData(HDEV, DXEGSHDEVDATA, DWORD);
|
|
||||||
BOOLEAN DxEngIncDispUniq();
|
BOOLEAN DxEngIncDispUniq();
|
||||||
BOOLEAN STDCALL DxEngLockHdev(HDEV hdev);
|
|
||||||
BOOLEAN DxEngUnlockHdev(HDEV hdev);
|
|
||||||
DWORD STDCALL DxEngGetDCState(HDC hDC, DWORD type);
|
|
||||||
|
|
||||||
/* prototypes are not done yet, I need gather all my notes
|
|
||||||
* to make them correct
|
|
||||||
*/
|
|
||||||
DWORD DxEngCreateMemoryDC(DWORD x1);
|
DWORD DxEngCreateMemoryDC(DWORD x1);
|
||||||
DWORD DxEngScreenAccessCheck();
|
DWORD DxEngScreenAccessCheck();
|
||||||
|
|
||||||
DWORD DxEngReferenceHdev(DWORD x1);
|
|
||||||
DWORD DxEngIsHdevLockedByCurrentThread(DWORD x1);
|
DWORD DxEngIsHdevLockedByCurrentThread(DWORD x1);
|
||||||
DWORD DxEngUnreferenceHdev(DWORD x1);
|
DWORD DxEngUnreferenceHdev(DWORD x1);
|
||||||
DWORD DxEngSpTearDownSprites(DWORD x1, DWORD x2, DWORD x3);
|
DWORD DxEngSpTearDownSprites(DWORD x1, DWORD x2, DWORD x3);
|
||||||
|
|
|
@ -554,6 +554,7 @@ DxEngLockHdev(HDEV hDev)
|
||||||
*
|
*
|
||||||
*--*/
|
*--*/
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
|
STDCALL
|
||||||
DxEngUnlockHdev(HDEV hDev)
|
DxEngUnlockHdev(HDEV hDev)
|
||||||
{
|
{
|
||||||
PGDIDEVICE pPDev = (PGDIDEVICE)hDev;
|
PGDIDEVICE pPDev = (PGDIDEVICE)hDev;
|
||||||
|
@ -570,6 +571,19 @@ DxEngUnlockHdev(HDEV hDev)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/************************************************************************/
|
||||||
|
/* DxEngReferenceHdev */
|
||||||
|
/************************************************************************/
|
||||||
|
DWORD
|
||||||
|
STDCALL
|
||||||
|
DxEngReferenceHdev(HDEV hDev)
|
||||||
|
{
|
||||||
|
UNIMPLEMENTED;
|
||||||
|
|
||||||
|
/* ALWAYS return true */
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
/************************************************************************/
|
/************************************************************************/
|
||||||
/* DxEngNUIsTermSrv */
|
/* DxEngNUIsTermSrv */
|
||||||
/************************************************************************/
|
/************************************************************************/
|
||||||
|
@ -640,17 +654,6 @@ DWORD DxEngScreenAccessCheck()
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/************************************************************************/
|
|
||||||
/* DxEngReferenceHdev */
|
|
||||||
/************************************************************************/
|
|
||||||
DWORD DxEngReferenceHdev(DWORD x1)
|
|
||||||
{
|
|
||||||
UNIMPLEMENTED;
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
/************************************************************************/
|
/************************************************************************/
|
||||||
/* DxEngIsHdevLockedByCurrentThread */
|
/* DxEngIsHdevLockedByCurrentThread */
|
||||||
/************************************************************************/
|
/************************************************************************/
|
||||||
|
|
Loading…
Reference in a new issue