add stub for all dxeng so the dxg.sys does not crash, but we see where the problem are.

now we can start play with dxg.sys in ReactX

svn path=/branches/reactx/; revision=29746
This commit is contained in:
Magnus Olsen 2007-10-21 18:28:31 +00:00
parent 86bc741994
commit 43560602c9
2 changed files with 346 additions and 119 deletions

View file

@ -76,119 +76,46 @@ PDC DxEngLockDC(HDC hDC);
BOOL DxEngUnlockDC(PDC pDC);
/* prototypes are not done yet, I need gather all my notes
* to make them correct
*/
/*
DWORD
DxEngScreenAccessCheck();
DWORD
DxEngLockShareSem();
DWORD
DxEngUnlockShareSem();
DWORD
DxEngLockHdev(x);
DWORD
DxEngUnlockHdev(x);
DWORD
DxEngReferenceHdev(x);
DWORD
DxEngIsHdevLockedByCurrentThread(x);
DWORD
DxEngReferenceHdev(x);
DWORD
DxEngUnreferenceHdev(x);
DWORD
DxEngSetDeviceGammaRamp(x,x,x);
DWORD
DxEngSpTearDownSprites(x,x,x);
DWORD
DxEngSpUnTearDownSprites(x,x,x);
DWORD
DxEngSpSpritesVisible(x);
DWORD
DxEngGetHdevData(x,x);
DWORD
DxEngSetHdevData(x,x,x);
DWORD
DxEngCreateMemoryDC(x);
DWORD
DxEngGetDesktopDC(x,x,x);
DWORD
DxEngDeleteDC(x,x);
DWORD
DxEngCleanDC(x);
DWORD
DxEngSetDCOwner(x,x)
DWORD
DxEngSetDCState(x,x,x);
DWORD
DxEngGetDCState(x,x);
DWORD
DxEngSelectBitmap(x,x);
DWORD
DxEngSetBitmapOwner(x,x);
DWORD
DxEngDeleteSurface(x);
DWORD
DxEngGetSurfaceData(x,x);
DWORD
DxEngAltLockSurface(x);
DWORD
DxEngUploadPaletteEntryToSurface(x,x,x,x);
DWORD
DxEngMarkSurfaceAsDirectDraw(x,x);
DWORD
DxEngSelectPaletteToSurface(x,x)
DWORD
DxEngSyncPaletteTableWithDevice(x,x)
DWORD
DxEngSetPaletteState(x,x,x)
DWORD
DxEngGetRedirectionBitmap(x)
DWORD
DxEngLoadImage(x,x);
*/
DWORD DxEngCreateMemoryDC(DWORD x1);
DWORD DxEngScreenAccessCheck();
DWORD DxEngLockShareSem();
DWORD DxEngUnlockShareSem();
DWORD DxEngLockHdev(DWORD x1);
DWORD DxEngUnlockHdev(DWORD x1);
DWORD DxEngReferenceHdev(DWORD x1);
DWORD DxEngIsHdevLockedByCurrentThread(DWORD x1);
DWORD DxEngUnreferenceHdev(DWORD x1);
DWORD DxEngSetDeviceGammaRamp(DWORD x1, DWORD x2, DWORD x3);
DWORD DxEngSpTearDownSprites(DWORD x1, DWORD x2, DWORD x3);
DWORD DxEngSpUnTearDownSprites(DWORD x1, DWORD x2, DWORD x3);
DWORD DxEngSpSpritesVisible(DWORD x1);
DWORD DxEngGetHdevData(DWORD x1, DWORD x2);
DWORD DxEngSetHdevData(DWORD x1, DWORD x2, DWORD x3);
DWORD DxEngGetDesktopDC(DWORD x1, DWORD x2, DWORD x3);
DWORD DxEngDeleteDC(DWORD x1, DWORD x2);
DWORD DxEngCleanDC(DWORD x1);
DWORD DxEngSetDCOwner(DWORD x1, DWORD x2);
DWORD DxEngSetDCState(DWORD x1, DWORD x2, DWORD x3);
DWORD DxEngGetDCState(DWORD x1, DWORD x2);
DWORD DxEngSelectBitmap(DWORD x1, DWORD x2);
DWORD DxEngSetBitmapOwner(DWORD x1, DWORD x2);
DWORD DxEngDeleteSurface(DWORD x1);
DWORD DxEngGetSurfaceData(DWORD x1, DWORD x2);
DWORD DxEngAltLockSurface(DWORD x1);
DWORD DxEngUploadPaletteEntryToSurface(DWORD x1, DWORD x2,DWORD x3, DWORD x4);
DWORD DxEngMarkSurfaceAsDirectDraw(DWORD x1, DWORD x2);
DWORD DxEngSelectPaletteToSurface(DWORD x1, DWORD x2);
DWORD DxEngSyncPaletteTableWithDevice(DWORD x1, DWORD x2);
DWORD DxEngSetPaletteState(DWORD x1, DWORD x2, DWORD x3);
DWORD DxEngGetRedirectionBitmap(DWORD x1);
DWORD DxEngLoadImage(DWORD x1,DWORD x2);

View file

@ -11,6 +11,8 @@
#include <w32k.h>
#include <debug.h>
ULONG gcEngFuncs = DXENG_INDEX_DxEngLoadImage + 1;
DRVFN gaEngFuncs [] =
{
@ -102,7 +104,7 @@ BOOL
DxEngNUIsTermSrv()
{
/* FIXME ReactOS does not suport terminal server yet, we can not check if we got a connections or not */
DPRINT1("We need termal server connections check");
UNIMPLEMENTED;
return FALSE;
}
@ -115,7 +117,7 @@ BOOL
DxEngRedrawDesktop()
{
/* FIXME add redraw code */
DPRINT1("We need add code for redraw whole desktop");
UNIMPLEMENTED;
return TRUE;
}
@ -129,8 +131,8 @@ ULONG
DxEngDispUniq()
{
/* FIXME DisplayUniqVisrgn from gdishare memory */
DPRINT1("We need DisplayUniqVisrgn from gdishare memory");
return 0;
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
@ -141,8 +143,8 @@ ULONG
DxEngVisRgnUniq()
{
/* FIXME DisplayUniqVisrgn from gdishare memory */
DPRINT1("We need VisRgnUniq from win32k");
return 0;
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
@ -153,8 +155,8 @@ HDEV *
DxEngEnumerateHdev(HDEV *hdev)
{
/* FIXME Enumate all drivers in win32k */
DPRINT1("We do not enumate any device from win32k ");
return 0;
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
@ -165,7 +167,7 @@ BOOL
DxEngGetDeviceGammaRamp(HDC hDC, LPVOID lpRamp)
{
/* FIXME redirect it to NtGdiEngGetDeviceGammaRamp internal call */
DPRINT1("redirect it to NtGdiEngGetDeviceGammaRamp internal call ");
UNIMPLEMENTED;
return FALSE;
}
@ -181,6 +183,7 @@ DxEngGetDeviceGammaRamp(HDC hDC, LPVOID lpRamp)
*
* @return
* This api return PDC or NULL depns if it sussess lock the hdc or not
*
* @remarks.
* none
*
@ -188,7 +191,7 @@ DxEngGetDeviceGammaRamp(HDC hDC, LPVOID lpRamp)
PDC
DxEngLockDC(HDC hDC)
{
return DC_LockDc(hdc);
return DC_LockDc(hDC);
}
@ -203,7 +206,7 @@ DxEngLockDC(HDC hDC)
*
* @return
* This api always return TRUE if it sussess or not
*
* @remarks.
* none
*
@ -216,5 +219,302 @@ DxEngUnlockDC(PDC pDC)
}
/************************************************************************/
/* DxEngCreateMemoryDC */
/************************************************************************/
DWORD DxEngCreateMemoryDC(DWORD x1)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngScreenAccessCheck */
/************************************************************************/
DWORD DxEngScreenAccessCheck()
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngLockShareSem */
/************************************************************************/
DWORD DxEngLockShareSem()
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngUnlockShareSem */
/************************************************************************/
DWORD DxEngUnlockShareSem()
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngLockHdev */
/************************************************************************/
DWORD DxEngLockHdev(DWORD x1)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngUnlockHdev */
/************************************************************************/
DWORD DxEngUnlockHdev(DWORD x1)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngReferenceHdev */
/************************************************************************/
DWORD DxEngReferenceHdev(DWORD x1)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngIsHdevLockedByCurrentThread */
/************************************************************************/
DWORD DxEngIsHdevLockedByCurrentThread(DWORD x1)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngUnreferenceHdev */
/************************************************************************/
DWORD DxEngUnreferenceHdev(DWORD x1)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngSetDeviceGammaRamp */
/************************************************************************/
DWORD DxEngSetDeviceGammaRamp(DWORD x1, DWORD x2, DWORD x3)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngSpTearDownSprites */
/************************************************************************/
DWORD DxEngSpTearDownSprites(DWORD x1, DWORD x2, DWORD x3)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngSpUnTearDownSprites */
/************************************************************************/
DWORD DxEngSpUnTearDownSprites(DWORD x1, DWORD x2, DWORD x3)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngSpSpritesVisible */
/************************************************************************/
DWORD DxEngSpSpritesVisible(DWORD x1)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngGetHdevData */
/************************************************************************/
DWORD DxEngGetHdevData(DWORD x1, DWORD x2)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngSetHdevData */
/************************************************************************/
DWORD DxEngSetHdevData(DWORD x1, DWORD x2, DWORD x3)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngGetDesktopDC */
/************************************************************************/
DWORD DxEngGetDesktopDC(DWORD x1, DWORD x2, DWORD x3)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngDeleteDC */
/************************************************************************/
DWORD DxEngDeleteDC(DWORD x1, DWORD x2)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngCleanDC */
/************************************************************************/
DWORD DxEngCleanDC(DWORD x1)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngSetDCOwner */
/************************************************************************/
DWORD DxEngSetDCOwner(DWORD x1, DWORD x2)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngSetDCState */
/************************************************************************/
DWORD DxEngSetDCState(DWORD x1, DWORD x2, DWORD x3)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngGetDCState */
/************************************************************************/
DWORD DxEngGetDCState(DWORD x1, DWORD x2)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngSelectBitmap */
/************************************************************************/
DWORD DxEngSelectBitmap(DWORD x1, DWORD x2)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngSetBitmapOwner */
/************************************************************************/
DWORD DxEngSetBitmapOwner(DWORD x1, DWORD x2)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngDeleteSurface */
/************************************************************************/
DWORD DxEngDeleteSurface(DWORD x1)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngGetSurfaceData */
/************************************************************************/
DWORD DxEngGetSurfaceData(DWORD x1, DWORD x2)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngAltLockSurface */
/************************************************************************/
DWORD DxEngAltLockSurface(DWORD x1)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngUploadPaletteEntryToSurface */
/************************************************************************/
DWORD DxEngUploadPaletteEntryToSurface(DWORD x1, DWORD x2,DWORD x3, DWORD x4)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngMarkSurfaceAsDirectDraw */
/************************************************************************/
DWORD DxEngMarkSurfaceAsDirectDraw(DWORD x1, DWORD x2)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngSelectPaletteToSurface */
/************************************************************************/
DWORD DxEngSelectPaletteToSurface(DWORD x1, DWORD x2)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngSyncPaletteTableWithDevice */
/************************************************************************/
DWORD DxEngSyncPaletteTableWithDevice(DWORD x1, DWORD x2)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngSetPaletteState */
/************************************************************************/
DWORD DxEngSetPaletteState(DWORD x1, DWORD x2, DWORD x3)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngGetRedirectionBitmap */
/************************************************************************/
DWORD DxEngGetRedirectionBitmap(DWORD x1)
{
UNIMPLEMENTED;
return FALSE;
}
/************************************************************************/
/* DxEngLoadImage */
/************************************************************************/
DWORD DxEngLoadImage(DWORD x1,DWORD x2)
{
UNIMPLEMENTED;
return FALSE;
}