Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenkernel_stubs.c
Go to the documentation of this file.
00001 /* $Id: kernel.c 24690 2006-11-05 21:19:53Z greatlrd $ 00002 * 00003 * COPYRIGHT: See COPYING in the top level directory 00004 * PROJECT: ReactOS DirectX 00005 * FILE: ddraw/kernel/kernel_stubs.c 00006 * PURPOSE: IDirectDrawKernel and IDirectDrawSurfaceKernel Implementation 00007 * PROGRAMMER: Maarten Bosma 00008 * 00009 */ 00010 00011 #include "rosdraw.h" 00012 00013 00014 /***** IDirectDrawKernel ****/ 00015 00016 ULONG WINAPI 00017 DirectDrawKernel_AddRef ( LPDIRECTDRAWKERNEL iface) 00018 { 00019 DX_WINDBG_trace(); 00020 00021 DX_STUB; 00022 } 00023 00024 ULONG WINAPI 00025 DirectDrawKernel_Release ( LPDIRECTDRAWKERNEL iface) 00026 { 00027 DX_WINDBG_trace(); 00028 00029 DX_STUB; 00030 } 00031 00032 HRESULT WINAPI 00033 DirectDrawKernel_QueryInterface ( LPDIRECTDRAWKERNEL iface, 00034 REFIID riid, 00035 LPVOID* ppvObj) 00036 { 00037 DX_WINDBG_trace(); 00038 DX_STUB; 00039 } 00040 00041 HRESULT WINAPI 00042 DirectDrawKernel_GetKernelHandle ( LPDIRECTDRAWKERNEL iface, 00043 ULONG* handle) 00044 { 00045 DX_WINDBG_trace(); 00046 DX_STUB; 00047 } 00048 00049 HRESULT WINAPI 00050 DirectDrawKernel_ReleaseKernelHandle ( LPDIRECTDRAWKERNEL iface) 00051 { 00052 DX_WINDBG_trace(); 00053 DX_STUB; 00054 } 00055 00056 00057 ULONG WINAPI 00058 DDSurfaceKernel_AddRef ( LPDIRECTDRAWSURFACEKERNEL iface) 00059 { 00060 LPDDRAWI_DDKERNELSURFACE_INT This = (LPDDRAWI_DDKERNELSURFACE_INT)iface; 00061 00062 DX_WINDBG_trace(); 00063 00064 if (iface!=NULL) 00065 { 00066 This->dwIntRefCnt++; 00067 //This->lpLcl->dwLocalRefCnt++; 00068 00069 //if (This->lpLcl->lpGbl != NULL) 00070 //{ 00071 // This->lpLcl->lpGbl->dwRefCnt++; 00072 //} 00073 } 00074 return This->dwIntRefCnt; 00075 } 00076 00077 ULONG WINAPI 00078 DDSurfaceKernel_Release ( LPDIRECTDRAWSURFACEKERNEL iface) 00079 { 00080 LPDDRAWI_DDKERNELSURFACE_INT This = (LPDDRAWI_DDKERNELSURFACE_INT)iface; 00081 00082 DX_WINDBG_trace(); 00083 /* FIXME 00084 This is not right exiame how it should be done 00085 */ 00086 DX_STUB_str("FIXME This is not right exiame how it should be done\n"); 00087 return This->dwIntRefCnt; 00088 } 00089 00090 HRESULT WINAPI 00091 DDSurfaceKernel_QueryInterface ( LPDIRECTDRAWSURFACEKERNEL iface, 00092 REFIID riid, 00093 LPVOID* ppvObj) 00094 { 00095 DX_WINDBG_trace(); 00096 DX_STUB; 00097 } 00098 00099 HRESULT WINAPI 00100 DDSurfaceKernel_GetKernelHandle ( LPDIRECTDRAWSURFACEKERNEL iface, 00101 ULONG* handle) 00102 { 00103 DX_WINDBG_trace(); 00104 DX_STUB; 00105 } 00106 00107 HRESULT WINAPI 00108 DDSurfaceKernel_ReleaseKernelHandle ( LPDIRECTDRAWSURFACEKERNEL iface) 00109 { 00110 DX_WINDBG_trace(); 00111 DX_STUB; 00112 } 00113 00114 00115 IDirectDrawKernelVtbl DirectDrawKernel_Vtable = 00116 { 00117 DirectDrawKernel_QueryInterface, 00118 DirectDrawKernel_AddRef, 00119 DirectDrawKernel_Release, 00120 DirectDrawKernel_GetKernelHandle, 00121 DirectDrawKernel_ReleaseKernelHandle 00122 }; 00123 00124 IDirectDrawSurfaceKernelVtbl DirectDrawSurfaceKernel_Vtable = 00125 { 00126 DDSurfaceKernel_QueryInterface, 00127 DDSurfaceKernel_AddRef, 00128 DDSurfaceKernel_Release, 00129 DDSurfaceKernel_GetKernelHandle, 00130 DDSurfaceKernel_ReleaseKernelHandle 00131 }; Generated on Sat May 26 2012 04:19:59 for ReactOS by
1.7.6.1
|