Author: greatlrd Date: Mon Oct 15 14:57:08 2007 New Revision: 29597
URL: http://svn.reactos.org/svn/reactos?rev=29597&view=rev Log: Start Build the next header we need, see https://www.openrce.org/forums/posts/535 only avail docs for it on the net.
Added: branches/reactx/reactos/include/reactos/drivers/directx/dxeng.h (with props)
Added: branches/reactx/reactos/include/reactos/drivers/directx/dxeng.h URL: http://svn.reactos.org/svn/reactos/branches/reactx/reactos/include/reactos/d... ============================================================================== --- branches/reactx/reactos/include/reactos/drivers/directx/dxeng.h (added) +++ branches/reactx/reactos/include/reactos/drivers/directx/dxeng.h Mon Oct 15 14:57:08 2007 @@ -1,0 +1,195 @@ + +/************************************************************************/ +/* This driver interface are exported from win32k.sys to dxg.sys */ +/************************************************************************/ +#define DXENG_INDEX_Resverd0 0x00 +#define DXENG_INDEX_DxEngNUIsTermSrv 0x01 +#define DXENG_INDEX_DxEngScreenAccessCheck 0x02 +#define DXENG_INDEX_DxEngRedrawDesktop 0x03 +#define DXENG_INDEX_DxEngDispUniq 0x04 +#define DXENG_INDEX_DxEngIncDispUniq 0x05 +#define DXENG_INDEX_DxEngVisRgnUniq 0x06 +#define DXENG_INDEX_DxEngLockShareSem 0x07 +#define DXENG_INDEX_DxEngUnlockShareSem 0x08 +#define DXENG_INDEX_DxEngEnumerateHdev 0x09 +#define DXENG_INDEX_DxEngLockHdev 0x0A +#define DXENG_INDEX_DxEngUnlockHdev 0x0B +#define DXENG_INDEX_DxEngIsHdevLockedByCurrentThread 0x0C +#define DXENG_INDEX_DxEngReferenceHdev 0x0D +#define DXENG_INDEX_DxEngUnreferenceHdev 0x0E +#define DXENG_INDEX_DxEngGetDeviceGammaRamp 0x0F +#define DXENG_INDEX_DxEngSetDeviceGammaRamp 0x10 +#define DXENG_INDEX_DxEngSpTearDownSprites 0x11 +#define DXENG_INDEX_DxEngSpUnTearDownSprites 0x12 +#define DXENG_INDEX_DxEngSpSpritesVisible 0x13 +#define DXENG_INDEX_DxEngGetHdevData 0x14 +#define DXENG_INDEX_DxEngSetHdevData 0x15 +#define DXENG_INDEX_DxEngCreateMemoryDC 0x16 +#define DXENG_INDEX_DxEngGetDesktopDC 0x17 +#define DXENG_INDEX_DxEngDeleteDC 0x18 +#define DXENG_INDEX_DxEngCleanDC 0x19 +#define DXENG_INDEX_DxEngSetDCOwner 0x1A +#define DXENG_INDEX_DxEngLockDC 0x1B +#define DXENG_INDEX_DxEngUnlockDC 0x1C +#define DXENG_INDEX_DxEngSetDCState 0x1D +#define DXENG_INDEX_DxEngGetDCState 0x1E +#define DXENG_INDEX_DxEngSelectBitmap 0x1F +#define DXENG_INDEX_DxEngSetBitmapOwner 0x20 +#define DXENG_INDEX_DxEngDeleteSurface 0x21 +#define DXENG_INDEX_DxEngGetSurfaceData 0x22 +#define DXENG_INDEX_DxEngAltLockSurface 0x23 +#define DXENG_INDEX_DxEngUploadPaletteEntryToSurface 0x24 +#define DXENG_INDEX_DxEngMarkSurfaceAsDirectDraw 0x25 +#define DXENG_INDEX_DxEngSelectPaletteToSurface 0x26 +#define DXENG_INDEX_DxEngSyncPaletteTableWithDevice 0x27 +#define DXENG_INDEX_DxEngSetPaletteState 0x28 +#define DXENG_INDEX_DxEngGetRedirectionBitmap 0x29 +#define DXENG_INDEX_DxEngLoadImage 0x2A + +/************************************************************************/ +/* win32k.sys internal protypes for the driver functions it export */ +/************************************************************************/ + +/* Check see if termal server got a connections or not */ +BOOL DxEngNUIsTermSrv(); + + + +/* prototypes are not done yet, I need gather all my notes + * to make them correct + */ + +/* +DWORD +DxEngScreenAccessCheck(); + +DWORD +DxEngRedrawDesktop(); + +DWORD +DxEngDispUniq(); + +ULONG +DxEngVisRgnUniq(); + +DWORD +DxEngLockShareSem(); + +DWORD +DxEngUnlockShareSem(); + +DWORD +DxEngEnumerateHdev(x); + +DWORD +DxEngLockHdev(x); + +DWORD +DxEngUnlockHdev(x); + +DWORD +DxEngReferenceHdev(x); + +DWORD +DxEngIsHdevLockedByCurrentThread(x); + +DWORD +DxEngReferenceHdev(x); + +DWORD +DxEngUnreferenceHdev(x); + +DWORD +DxEngGetDeviceGammaRamp(x,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 +DxEngLockDC(x); + +DWORD +DxEngUnlockDC(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); +*/ + + + + + + + + + +
Propchange: branches/reactx/reactos/include/reactos/drivers/directx/dxeng.h ------------------------------------------------------------------------------ svn:eol-style = native