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/…
==============================================================================
--- 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