add driver functions list that are need it for dxg.c startup process.

dxeng.c are not finish and the drv list are not either finish allot is comment out for now

svn path=/branches/reactx/; revision=29737
This commit is contained in:
Magnus Olsen 2007-10-21 15:11:19 +00:00
parent 598e4e5569
commit a85334323c
2 changed files with 89 additions and 2 deletions

View file

@ -14,11 +14,14 @@
PGD_DXDDSTARTUPDXGRAPHICS gpfnStartupDxGraphics = NULL;
PGD_DXDDCLEANUPDXGRAPHICS gpfnCleanupDxGraphics = NULL;
DRVFN gaEngFuncs;
/* export from dxeng.c */
extern DRVFN gaEngFuncs;
extern ULONG gcEngFuncs;
PDRVFN gpDxFuncs;
HANDLE ghDxGraphics;
ULONG gdwDirectDrawContext;
ULONG gcEngFuncs;
/************************************************************************/
/* DirectX graphic/video driver loading and cleanup start here */

View file

@ -11,6 +11,90 @@
#include <w32k.h>
#include <debug.h>
ULONG gcEngFuncs = DXENG_INDEX_DxEngLoadImage + 1;
DRVFN gaEngFuncs [] =
{
{0, (PFN) NULL},
{DXENG_INDEX_DxEngNUIsTermSrv, (PFN)DxEngNUIsTermSrv},
// {DXENG_INDEX_DxEngScreenAccessCheck, (PFN)DxEngScreenAccessCheck},
{0, (PFN) NULL}, // hack for now
{DXENG_INDEX_DxEngRedrawDesktop, (PFN)DxEngRedrawDesktop},
{DXENG_INDEX_DxEngDispUniq, (PFN)DxEngDispUniq},
// {DXENG_INDEX_DxEngIncDispUniq, (PFN)DxEngIncDispUniq},
{0, (PFN) NULL}, // hack for now
{DXENG_INDEX_DxEngVisRgnUniq, (PFN)DxEngVisRgnUniq},
// {DXENG_INDEX_DxEngLockShareSem, (PFN)DxEngLockShareSem},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngUnlockShareSem, (PFN)DxEngUnlockShareSem},
{0, (PFN) NULL}, // hack for now
{DXENG_INDEX_DxEngEnumerateHdev, (PFN)DxEngEnumerateHdev},
// {DXENG_INDEX_DxEngLockHdev, (PFN)DxEngLockHdev},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngUnlockHdev, (PFN)DxEngUnlockHdev},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngIsHdevLockedByCurrentThread, (PFN)DxEngIsHdevLockedByCurrentThread},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngReferenceHdev, (PFN)DxEngReferenceHdev},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngUnreferenceHdev, (PFN)DxEngUnreferenceHdev},
{0, (PFN) NULL}, // hack for now
{DXENG_INDEX_DxEngGetDeviceGammaRamp, (PFN)DxEngGetDeviceGammaRamp},
// {DXENG_INDEX_DxEngSetDeviceGammaRamp, (PFN)DxEngSetDeviceGammaRamp},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngSpTearDownSprites, (PFN)DxEngSpTearDownSprites},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngSpUnTearDownSprites, (PFN)DxEngSpUnTearDownSprites},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngSpSpritesVisible, (PFN)DxEngSpSpritesVisible},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngGetHdevData, (PFN)DxEngGetHdevData},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngSetHdevData, (PFN)DxEngSetHdevData},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngCreateMemoryDC, (PFN)DxEngCreateMemoryDC},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngGetDesktopDC, (PFN)DxEngGetDesktopDC},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngDeleteDC, (PFN)DxEngDeleteDC},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngCleanDC, (PFN)DxEngCleanDC},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngSetDCOwner, (PFN)DxEngSetDCOwner},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngLockDC, (PFN)DxEngLockDC},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngUnlockDC, (PFN)DxEngUnlockDC},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngSetDCState, (PFN)DxEngGetDCState},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngGetDCState, (PFN)DxEngGetDCState},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngSelectBitmap, (PFN)DxEngSelectBitmap},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngSetBitmapOwner, (PFN)DxEngSetBitmapOwner},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngDeleteSurface, (PFN)DxEngDeleteSurface},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngGetSurfaceData, (PFN)DxEngGetSurfaceData},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngAltLockSurface, (PFN)DxEngAltLockSurface},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngUploadPaletteEntryToSurface, (PFN)DxEngUploadPaletteEntryToSurface},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngMarkSurfaceAsDirectDraw, (PFN)DxEngMarkSurfaceAsDirectDraw},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngSelectPaletteToSurface, (PFN)DxEngSelectPaletteToSurface},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngSyncPaletteTableWithDevice, (PFN)DxEngSyncPaletteTableWithDevice},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngSetPaletteState, (PFN)DxEngSetPaletteState},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngGetRedirectionBitmap, (PFN)DxEngGetRedirectionBitmap},
{0, (PFN) NULL}, // hack for now
// {DXENG_INDEX_DxEngLoadImage, (PFN)DxEngLoadImage}
{0, (PFN) NULL} // hack for now
};
/************************************************************************/
/* DxEngNUIsTermSrv */
/************************************************************************/