Author: greatlrd
Date: Mon Oct 15 12:45:42 2007
New Revision: 29595
URL: 
http://svn.reactos.org/svn/reactos?rev=29595&view=rev
Log:
rename 3 INDEX to diffent name to more logic names.
add comment which part being syscall, export list and internal use from win32k.sys
Modified:
    branches/reactx/reactos/include/reactos/drivers/directx/dxg.h
Modified: branches/reactx/reactos/include/reactos/drivers/directx/dxg.h
URL:
http://svn.reactos.org/svn/reactos/branches/reactx/reactos/include/reactos/…
==============================================================================
--- branches/reactx/reactos/include/reactos/drivers/directx/dxg.h (original)
+++ branches/reactx/reactos/include/reactos/drivers/directx/dxg.h Mon Oct 15 12:45:42 2007
@@ -4,6 +4,9 @@
 /* DXG.SYS FUNCTIONS INDEX */
+/***************************************************************************/
+/* This driver functions are exported raw from NtGdiDd* / NtDvp* / NtD3d*  */
+/***************************************************************************/
 #define DXG_INDEX_DxDxgGenericThunk               0x00
 #define DXG_INDEX_DxD3dContextCreate              0x01
 #define DXG_INDEX_DxD3dContextDestroy             0x02
@@ -20,9 +23,9 @@
 #define DXG_INDEX_DxDdCanCreateD3DBuffer          0x0D
 #define DXG_INDEX_DxDdColorControl                0x0E
 #define DXG_INDEX_DxDdCreateDirectDrawObject      0x0F
-/* DXG_INDEX_DxDdCreateD3DBuffer and  DXG_INDEX_DxDdCreateD3DBuffer2 are same */
-#define DXG_INDEX_DxDdCreateD3DBuffer             0x10
-#define DXG_INDEX_DxDdCreateD3DBuffer2            0x11
+/* DXG_INDEX_DxDdCreateSurface and  DXG_INDEX_DxDdCreateD3DBuffer2 are same */
+#define DXG_INDEX_DxDdCreateSurface               0x10
+#define DXG_INDEX_DxDdCreateD3DBuffer             0x11
 #define DXG_INDEX_DxDdCreateMoComp                0x12
 #define DXG_INDEX_DxDdCreateSurfaceObject         0x13
 #define DXG_INDEX_DxDdDeleteDirectDrawObject      0x14
@@ -30,43 +33,40 @@
 #define DXG_INDEX_DxDdDestroyMoComp               0x16
 #define DXG_INDEX_DxDdDestroySurface              0x17
 #define DXG_INDEX_DxDdDestroyD3DBuffer            0x18
+#define DXG_INDEX_DxDdEndMoCompFrame              0x19
 #define DXG_INDEX_DxDdFlip                        0x1A
-
-#define DXG_INDEX_DxDdGetBltStatus                0x1D
-#define DXG_INDEX_DxDdGetFlipStatus               0x21
-/* DXG_INDEX_DxDdLock and  DXG_INDEX_DxDdLockD3D are same */
-#define DXG_INDEX_DxDdLock                        0x27
-#define DXG_INDEX_DxDdSetColorKey                 0x2F
-#define DXG_INDEX_DxDdSetOverlayPosition          0x33
-/* DXG_INDEX_DxDdUnlock and  DXG_INDEX_DxDdUnlockD3D are same */
-#define DXG_INDEX_DxDdUnlock                      0x35
-#define DXG_INDEX_DxDdUpdateOverlay               0x37
-
-
-#define DXG_INDEX_DxDdEndMoCompFrame              0x19
 #define DXG_INDEX_DxDdFlipToGDISurface            0x1B
 #define DXG_INDEX_DxDdGetAvailDriverMemory        0x1C
+#define DXG_INDEX_DxDdGetBltStatus                0x1D
 #define DXG_INDEX_DxDdGetDC                       0x1E
 #define DXG_INDEX_DxDdGetDriverInfo               0x1F
-#define DXG_INDEX_DxDdGetDxHandle                 0x20
+
+#define DXG_INDEX_DxDdGetFlipStatus               0x21
 #define DXG_INDEX_DxDdGetInternalMoCompInfo       0x22
 #define DXG_INDEX_DxDdGetMoCompBuffInfo           0x23
 #define DXG_INDEX_DxDdGetMoCompGuids              0x24
 #define DXG_INDEX_DxDdGetMoCompFormats            0x25
 #define DXG_INDEX_DxDdGetScanLine                 0x26
+/* DXG_INDEX_DxDdLock and  DXG_INDEX_DxDdLockD3D are same */
+#define DXG_INDEX_DxDdLock                        0x27
 #define DXG_INDEX_DxDdLockD3D                     0x28
 #define DXG_INDEX_DxDdQueryDirectDrawObject       0x29
 #define DXG_INDEX_DxDdQueryMoCompStatus           0x2A
 #define DXG_INDEX_DxDdReenableDirectDrawObject    0x2B
-#define DXG_INDEX_DxDdReleaseDC                   0x2C
+
 #define DXG_INDEX_DxDdRenderMoComp                0x2D
-#define DXG_INDEX_DxDdResetVisrgn                 0x2E
+
+#define DXG_INDEX_DxDdSetColorKey                 0x2F
+
 #define DXG_INDEX_DxDdSetExclusiveMode            0x30
-#define DXG_INDEX_DxDdSetGammaRamp                0x31
+
 #define DXG_INDEX_DxDdCreateSurfaceEx             0x32
-
+#define DXG_INDEX_DxDdSetOverlayPosition          0x33
 #define DXG_INDEX_DxDdUnattachSurface             0x34
+/* DXG_INDEX_DxDdUnlock and  DXG_INDEX_DxDdUnlockD3D are same */
+#define DXG_INDEX_DxDdUnlock                      0x35
 #define DXG_INDEX_DxDdUnlockD3D                   0x36
+#define DXG_INDEX_DxDdUpdateOverlay               0x37
 #define DXG_INDEX_DxDdWaitForVerticalBlank        0x38
 #define DXG_INDEX_DxDvpCanCreateVideoPort         0x39
 #define DXG_INDEX_DxDvpColorControl               0x3A
@@ -85,8 +85,33 @@
 #define DXG_INDEX_DxDvpWaitForVideoPortSync       0x47
 #define DXG_INDEX_DxDvpAcquireNotification        0x48
 #define DXG_INDEX_DxDvpReleaseNotification        0x49
+
+/* not addedd yet */
+#define DXG_INDEX_DxDdGetDxHandle                 0x20
+#define DXG_INDEX_DxDdReleaseDC                   0x2C
+#define DXG_INDEX_DxDdResetVisrgn                 0x2E
+#define DXG_INDEX_DxDdSetGammaRamp                0x31
+
+
+/***********************************************************************************/
+/* This driver functions are exported raw from Eng* it only exists in the def file */
+/* you can not do syscallback to thuse but you can import them from win32k.sys     */
+/* for them are in the export list                                                 */
+/***********************************************************************************/
+/* not addedd yet */
 #define DXG_INDEX_DxDdHeapVidMemAllocAligned      0x4A
 #define DXG_INDEX_DxDdHeapVidMemFree              0x4B
+#define DXG_INDEX_DxDdAllocPrivateUserMem         0x54
+#define DXG_INDEX_DxDdFreePrivateUserMem          0x55
+#define DXG_INDEX_DxDdLockDirectDrawSurface       0x56
+#define DXG_INDEX_DxDdUnlockDirectDrawSurface     0x57
+#define DXG_INDEX_DxDdIoctl                       0x5B
+
+
+/***********************************************************************************/
+/* Internal use in diffent part in Windows and ReactOS                             */
+/***********************************************************************************/
+/* not inuse yet */
 #define DXG_INDEX_DxDdEnableDirectDraw            0x4C
 #define DXG_INDEX_DxDdDisableDirectDraw           0x4D
 #define DXG_INDEX_DxDdSuspendDirectDraw           0x4E
@@ -95,11 +120,7 @@
 #define DXG_INDEX_DxDdCloseProcess                0x51
 #define DXG_INDEX_DxDdGetDirectDrawBound          0x52
 #define DXG_INDEX_DxDdEnableDirectDrawRedirection 0x53
-#define DXG_INDEX_DxDdAllocPrivateUserMem         0x54
-#define DXG_INDEX_DxDdFreePrivateUserMem          0x55
-#define DXG_INDEX_DxDdLockDirectDrawSurface       0x56
-#define DXG_INDEX_DxDdUnlockDirectDrawSurface     0x57
 #define DXG_INDEX_DxDdSetAccelLevel               0x58
 #define DXG_INDEX_DxDdGetSurfaceLock              0x59
 #define DXG_INDEX_DxDdEnumLockedSurfaceRect       0x5A
-#define DXG_INDEX_DxDdIoctl                       0x5B
+