Implement NtGdiDdCanCreateSurface
authorMagnus Olsen <magnus@greatlord.com>
Tue, 26 Apr 2005 17:19:06 +0000 (17:19 +0000)
committerMagnus Olsen <magnus@greatlord.com>
Tue, 26 Apr 2005 17:19:06 +0000 (17:19 +0000)
not tested

svn path=/trunk/; revision=14818

reactos/subsys/win32k/ntddraw/ddraw.c
reactos/subsys/win32k/ntddraw/stubs.c

index 9e08869..9fae5b7 100644 (file)
@@ -319,5 +319,23 @@ DWORD STDCALL NtGdiDdWaitForVerticalBlank(
 }
 
 
+DWORD STDCALL NtGdiDdCanCreateSurface(      
+    HANDLE hDirectDrawLocal,
+    PDD_CANCREATESURFACEDATA puCanCreateSurfaceData
+)
+{
+       DWORD  ddRVal;
+
+       PDD_DIRECTDRAW pDirectDraw = GDIOBJ_LockObj(hDirectDrawLocal, GDI_OBJECT_TYPE_DIRECTDRAW);
+
+       ddRVal = pDirectDraw->DdCanCreateSurface(puCanCreateSurfaceData);
+
+       GDIOBJ_UnlockObj(hDirectDrawLocal);
+       
+       return ddRVal;
+}
+
+
+
 
 /* EOF */
index 1f2eb06..6d625f7 100644 (file)
@@ -139,15 +139,7 @@ DWORD STDCALL NtGdiDdCanCreateD3DBuffer(
        return 0;
 }
 
-DWORD STDCALL NtGdiDdCanCreateSurface(      
-    HANDLE hDirectDraw,
-    PDD_CANCREATESURFACEDATA puCanCreateSurfaceData
-)
-{
-       UNIMPLEMENTED
 
-       return 0;
-}
 
 DWORD STDCALL NtGdiDdColorControl(      
     HANDLE hSurface,