[ros-diffs] [greatlrd] 31558: implement DxEngIncDispUniq

greatlrd at svn.reactos.org greatlrd at svn.reactos.org
Wed Jan 2 11:19:57 CET 2008


Author: greatlrd
Date: Wed Jan  2 13:19:56 2008
New Revision: 31558

URL: http://svn.reactos.org/svn/reactos?rev=31558&view=rev
Log:
implement DxEngIncDispUniq

Modified:
    trunk/reactos/include/reactos/drivers/directx/dxeng.h
    trunk/reactos/subsystems/win32/win32k/ntddraw/dxeng.c

Modified: trunk/reactos/include/reactos/drivers/directx/dxeng.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/drivers/directx/dxeng.h?rev=31558&r1=31557&r2=31558&view=diff
==============================================================================
--- trunk/reactos/include/reactos/drivers/directx/dxeng.h (original)
+++ trunk/reactos/include/reactos/drivers/directx/dxeng.h Wed Jan  2 13:19:56 2008
@@ -49,47 +49,27 @@
 /************************************************************************/
 /* win32k.sys internal protypes for the driver functions it export      */
 /************************************************************************/
-
-/* Notes : Check see if termal server got a connections or not */
 BOOL DxEngNUIsTermSrv();
-
-/* Notes : it always return TRUE, and it update whole the screen (redaw current desktop) */
 BOOL DxEngRedrawDesktop();
-
-/* Notes : return the DisplayUniqVisrgn counter from gdishare memory */
 ULONG DxEngDispUniq();
-
-/* Notes :  return the VisRgnUniq counter for win32k */
 ULONG DxEngVisRgnUniq();
-
-/* Notes : Enumate all drivers in win32k */
 HDEV *DxEngEnumerateHdev(HDEV *hdev);
-
-/* Notes : same protypes NtGdiEngGetDeviceGammaRamp, diffent is we skipp the user mode checks and seh */
-BOOL
-DxEngGetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp);
-
-/* Notes : Lock the hDC */
+BOOL DxEngGetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp);
 PDC DxEngLockDC(HDC hDC);
-
-/* Notes : Unlock the hDC */
 BOOL DxEngUnlockDC(PDC pDC);
-
-/* Notes : Set Gamma ramp */
 BOOL DxEngSetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp, BOOL Unuse);
-
 BOOLEAN DxEngLockShareSem();
 BOOLEAN DxEngUnlockShareSem();
 BOOLEAN DxEngCleanDC(HDC hdc);
 DWORD DxEngGetHdevData(HDEV hdev, DWORD Index);
 BOOLEAN DxEngSetHdevData(HDEV hdev, DWORD Index, DWORD Save);
+BOOLEAN DxEngIncDispUniq();
 
 /* prototypes are not done yet, I need gather all my notes
  * to make them correct
  */
 DWORD DxEngCreateMemoryDC(DWORD x1);
 DWORD DxEngScreenAccessCheck();
-
 DWORD DxEngLockHdev(DWORD x1);
 DWORD DxEngUnlockHdev(DWORD x1);
 DWORD DxEngReferenceHdev(DWORD x1);
@@ -98,7 +78,6 @@
 DWORD DxEngSpTearDownSprites(DWORD x1, DWORD x2, DWORD x3);
 DWORD DxEngSpUnTearDownSprites(DWORD x1, DWORD x2, DWORD x3);
 DWORD DxEngSpSpritesVisible(DWORD x1);
-
 DWORD DxEngGetDesktopDC(DWORD x1, DWORD x2, DWORD x3);
 DWORD DxEngDeleteDC(DWORD x1, DWORD x2);
 DWORD DxEngSetDCOwner(DWORD x1, DWORD x2);
@@ -116,5 +95,5 @@
 DWORD DxEngSetPaletteState(DWORD x1, DWORD x2, DWORD x3);
 DWORD DxEngGetRedirectionBitmap(DWORD x1);
 DWORD DxEngLoadImage(DWORD x1,DWORD x2);
-DWORD DxEngIncDispUniq();
 
+

Modified: trunk/reactos/subsystems/win32/win32k/ntddraw/dxeng.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ntddraw/dxeng.c?rev=31558&r1=31557&r2=31558&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/ntddraw/dxeng.c (original)
+++ trunk/reactos/subsystems/win32/win32k/ntddraw/dxeng.c Wed Jan  2 13:19:56 2008
@@ -89,11 +89,19 @@
 }
 
 
-/************************************************************************/
-/* DxEngDispUniq                                                        */
-/************************************************************************/
-
-/*  Notes : return the DisplayUniqVisrgn counter from gdishare memory  */
+/*++
+* @name DxEngDispUniq
+* @implemented
+*
+* The function DxEngDispUniq return the DisplayUniqVisrgn counter from gdishare memory
+*
+* @return
+* return DisplayUniqVisrgn counter value from gdishare memory
+*
+* @remarks.
+* none
+*
+*--*/
 ULONG
 DxEngDispUniq()
 {
@@ -633,13 +641,24 @@
     return FALSE;
 }
 
-/************************************************************************/
-/* DxEngIncDispUniq                                                       */
-/************************************************************************/
-DWORD DxEngIncDispUniq()
-{
-    UNIMPLEMENTED;
-    return FALSE;
-}
-
-
+/*++
+* @name DxEngIncDispUniq
+* @implemented
+*
+* The function DxEngIncDispUniq incress DisplayUniqVisrgn counter from gdishare memory
+*
+* @return
+* This function returns TRUE no matter what
+*
+* @remarks.
+* none
+*
+*--*/
+BOOLEAN
+DxEngIncDispUniq()
+{
+    InterlockedIncrement((LONG*)&GdiHandleTable->flDeviceUniq);
+    return TRUE;
+}
+
+




More information about the Ros-diffs mailing list