[ros-diffs] [mbosma] 26852: Implement IDirectDraw7::GetFourCCCodes

mbosma at svn.reactos.org mbosma at svn.reactos.org
Mon May 21 17:47:40 CEST 2007


Author: mbosma
Date: Mon May 21 19:47:39 2007
New Revision: 26852

URL: http://svn.reactos.org/svn/reactos?rev=26852&view=rev
Log:
Implement IDirectDraw7::GetFourCCCodes

Modified:
    trunk/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c
    trunk/reactos/dll/directx/ddraw/Ddraw/ddraw_stubs.c

Modified: trunk/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c?rev=26852&r1=26851&r2=26852&view=diff
==============================================================================
--- trunk/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c (original)
+++ trunk/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c Mon May 21 19:47:39 2007
@@ -140,6 +140,23 @@
        *dwFree = memdata.dwFree;
 
     return memdata.ddRVal;
+}
+
+HRESULT WINAPI
+Main_DirectDraw_GetFourCCCodes(LPDIRECTDRAW7 iface, LPDWORD lpNumCodes, LPDWORD lpCodes)
+{
+    LPDDRAWI_DIRECTDRAW_INT This = (LPDDRAWI_DIRECTDRAW_INT)iface;
+    DX_WINDBG_trace();
+
+	if(!lpNumCodes)
+		return DDERR_INVALIDPARAMS;
+
+	if(lpCodes)
+		memcpy(lpCodes, This->lpLcl->lpGbl->lpdwFourCC, sizeof(DWORD)*(*lpNumCodes));
+	else 
+		*lpNumCodes = This->lpLcl->lpGbl->dwNumFourCC;
+
+	return DD_OK;
 }
 
 HRESULT WINAPI 

Modified: trunk/reactos/dll/directx/ddraw/Ddraw/ddraw_stubs.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/ddraw/Ddraw/ddraw_stubs.c?rev=26852&r1=26851&r2=26852&view=diff
==============================================================================
--- trunk/reactos/dll/directx/ddraw/Ddraw/ddraw_stubs.c (original)
+++ trunk/reactos/dll/directx/ddraw/Ddraw/ddraw_stubs.c Mon May 21 19:47:39 2007
@@ -63,13 +63,6 @@
 HRESULT WINAPI
 Main_DirectDraw_GetCaps(LPDIRECTDRAW7 iface, LPDDCAPS pDriverCaps,
             LPDDCAPS pHELCaps)
-{
-	DX_WINDBG_trace();
-	DX_STUB;
-}
-
-HRESULT WINAPI
-Main_DirectDraw_GetFourCCCodes(LPDIRECTDRAW7 iface, LPDWORD pNumCodes, LPDWORD pCodes)
 {
 	DX_WINDBG_trace();
 	DX_STUB;




More information about the Ros-diffs mailing list