Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > DoxygenDirectDraw7_Vtable.c
Go to the documentation of this file.
00001 00002 #include <windows.h> 00003 #include <stdio.h> 00004 #include <ddraw.h> 00005 #include <ddrawi.h> 00006 #include <d3dhal.h> 00007 #include <ddrawgdi.h> 00008 00009 #if defined(_WIN32) && !defined(_NO_COM ) 00010 #define COM_NO_WINDOWS_H 00011 #include <objbase.h> 00012 #else 00013 #define IUnknown void 00014 #if !defined(NT_BUILD_ENVIRONMENT) && !defined(WINNT) 00015 #define CO_E_NOTINITIALIZED 0x800401F0 00016 #endif 00017 #endif 00018 00019 00020 00021 00022 HRESULT WINAPI 00023 Main_DirectDraw_QueryInterface ( 00024 LPDIRECTDRAW7 iface, 00025 REFIID id, 00026 LPVOID *obj); 00027 00028 ULONG WINAPI 00029 Main_DirectDraw_AddRef (LPDIRECTDRAW7 iface); 00030 00031 ULONG WINAPI 00032 Main_DirectDraw_Release (LPDIRECTDRAW7 iface); 00033 00034 HRESULT WINAPI 00035 Main_DirectDraw_Compact(LPDIRECTDRAW7 iface); 00036 00037 HRESULT WINAPI 00038 Main_DirectDraw_CreateClipper( 00039 LPDIRECTDRAW7 iface, 00040 DWORD dwFlags, 00041 LPDIRECTDRAWCLIPPER *ppClipper, 00042 IUnknown *pUnkOuter); 00043 00044 HRESULT WINAPI 00045 Main_DirectDraw_CreatePalette( 00046 LPDIRECTDRAW7 iface, 00047 DWORD dwFlags, 00048 LPPALETTEENTRY palent, 00049 LPDIRECTDRAWPALETTE* ppPalette, 00050 LPUNKNOWN pUnkOuter); 00051 00052 HRESULT WINAPI 00053 Main_DirectDraw_CreateSurface4( 00054 LPDIRECTDRAW7 iface, 00055 LPDDSURFACEDESC2 pDDSD, 00056 LPDIRECTDRAWSURFACE7 *ppSurf, 00057 IUnknown *pUnkOuter); 00058 00059 HRESULT WINAPI 00060 Main_DirectDraw_DuplicateSurface( 00061 LPDIRECTDRAW7 iface, 00062 LPDIRECTDRAWSURFACE7 src, 00063 LPDIRECTDRAWSURFACE7* dst); 00064 00065 HRESULT WINAPI 00066 Main_DirectDraw_EnumDisplayModes4( 00067 LPDIRECTDRAW7 iface, 00068 DWORD dwFlags, 00069 LPDDSURFACEDESC2 pDDSD, 00070 LPVOID pContext, 00071 LPDDENUMMODESCALLBACK2 pCallback); 00072 00073 HRESULT WINAPI 00074 Main_DirectDraw_EnumSurfaces7( 00075 LPDIRECTDRAW7 iface, 00076 DWORD dwFlags, 00077 LPDDSURFACEDESC2 lpDDSD2, 00078 LPVOID context, 00079 LPDDENUMSURFACESCALLBACK7 callback); 00080 00081 HRESULT WINAPI 00082 Main_DirectDraw_FlipToGDISurface(LPDIRECTDRAW7 iface); 00083 00084 HRESULT WINAPI 00085 Main_DirectDraw_GetCaps( 00086 LPDIRECTDRAW7 iface, 00087 LPDDCAPS pDriverCaps, 00088 LPDDCAPS pHELCaps); 00089 00090 HRESULT WINAPI 00091 Main_DirectDraw_GetDisplayMode4 ( 00092 LPDIRECTDRAW7 iface, 00093 LPDDSURFACEDESC2 pDDSD); 00094 00095 HRESULT WINAPI 00096 Main_DirectDraw_GetFourCCCodes( 00097 LPDIRECTDRAW7 iface, 00098 LPDWORD lpNumCodes, 00099 LPDWORD lpCodes); 00100 00101 HRESULT WINAPI 00102 Main_DirectDraw_GetGDISurface( 00103 LPDIRECTDRAW7 iface, 00104 LPDIRECTDRAWSURFACE7 *lplpGDIDDSSurface); 00105 00106 HRESULT WINAPI 00107 Main_DirectDraw_GetMonitorFrequency ( 00108 LPDIRECTDRAW7 iface, 00109 LPDWORD lpFreq); 00110 00111 00112 HRESULT WINAPI 00113 Main_DirectDraw_GetScanLine(LPDIRECTDRAW7 iface, 00114 LPDWORD lpdwScanLine); 00115 00116 HRESULT WINAPI 00117 Main_DirectDraw_GetVerticalBlankStatus( 00118 LPDIRECTDRAW7 iface, 00119 LPBOOL lpbIsInVB); 00120 00121 HRESULT WINAPI 00122 Main_DirectDraw_Initialize ( 00123 LPDIRECTDRAW7 iface, 00124 LPGUID lpGUID); 00125 00126 00127 HRESULT WINAPI 00128 Main_DirectDraw_RestoreDisplayMode (LPDIRECTDRAW7 iface); 00129 00130 HRESULT WINAPI 00131 Main_DirectDraw_SetCooperativeLevel ( 00132 LPDIRECTDRAW7 iface, 00133 HWND hwnd, 00134 DWORD cooplevel); 00135 00136 HRESULT WINAPI 00137 Main_DirectDraw_SetDisplayMode2( 00138 LPDIRECTDRAW7 iface, 00139 DWORD dwWidth, 00140 DWORD dwHeight, 00141 DWORD dwBPP, 00142 DWORD dwRefreshRate, 00143 DWORD dwFlags); 00144 00145 HRESULT WINAPI 00146 Main_DirectDraw_WaitForVerticalBlank( 00147 LPDIRECTDRAW7 iface, 00148 DWORD dwFlags, 00149 HANDLE h); 00150 00151 00152 HRESULT WINAPI 00153 Main_DirectDraw_GetAvailableVidMem4( 00154 LPDIRECTDRAW7 iface, 00155 LPDDSCAPS2 ddscaps, 00156 LPDWORD dwTotal, 00157 LPDWORD dwFree); 00158 00159 HRESULT WINAPI 00160 Main_DirectDraw_GetSurfaceFromDC( 00161 LPDIRECTDRAW7 iface, 00162 HDC hdc, 00163 LPDIRECTDRAWSURFACE7 *lpDDS); 00164 00165 HRESULT WINAPI 00166 Main_DirectDraw_RestoreAllSurfaces(LPDIRECTDRAW7 iface); 00167 00168 HRESULT WINAPI 00169 Main_DirectDraw_TestCooperativeLevel(LPDIRECTDRAW7 iface); 00170 00171 HRESULT WINAPI 00172 Main_DirectDraw_GetDeviceIdentifier7( 00173 LPDIRECTDRAW7 iface, 00174 LPDDDEVICEIDENTIFIER2 pDDDI, 00175 DWORD dwFlags); 00176 00177 HRESULT WINAPI 00178 Main_DirectDraw_StartModeTest( 00179 LPDIRECTDRAW7 iface, 00180 LPSIZE pModes, 00181 DWORD dwNumModes, 00182 DWORD dwFlags); 00183 00184 HRESULT WINAPI 00185 Main_DirectDraw_EvaluateMode( 00186 LPDIRECTDRAW7 iface, 00187 DWORD a, 00188 DWORD* b); 00189 00190 IDirectDraw7Vtbl DirectDraw7_Vtable = 00191 { 00192 Main_DirectDraw_QueryInterface, /* (QueryInterface testing / devloping) */ 00193 Main_DirectDraw_AddRef, /* (AddRef done) */ 00194 Main_DirectDraw_Release, /* (QueryInterface testing / devloping) */ 00195 Main_DirectDraw_Compact, /* (Compact done) */ 00196 Main_DirectDraw_CreateClipper, 00197 Main_DirectDraw_CreatePalette, 00198 Main_DirectDraw_CreateSurface4, /* (CreateSurface4 testing / devloping) */ 00199 Main_DirectDraw_DuplicateSurface, 00200 Main_DirectDraw_EnumDisplayModes4, /* (EnumDisplayModes testing / devloping) */ 00201 Main_DirectDraw_EnumSurfaces7, 00202 Main_DirectDraw_FlipToGDISurface, 00203 Main_DirectDraw_GetCaps, /* (GetCaps done) */ 00204 Main_DirectDraw_GetDisplayMode4, /* (GetDisplayMode testing / devloping) */ 00205 Main_DirectDraw_GetFourCCCodes, /* (GetFourCCCodes done) */ 00206 Main_DirectDraw_GetGDISurface, 00207 Main_DirectDraw_GetMonitorFrequency, /* (GetMonitorFrequency done) */ 00208 Main_DirectDraw_GetScanLine, 00209 Main_DirectDraw_GetVerticalBlankStatus, 00210 Main_DirectDraw_Initialize, /* (Initialize done) */ 00211 Main_DirectDraw_RestoreDisplayMode, /* (RestoreDisplayMode testing / devloping) */ 00212 Main_DirectDraw_SetCooperativeLevel, /* (SetCooperativeLevel testing / devloping) */ 00213 Main_DirectDraw_SetDisplayMode2, /* (SetDisplayMode testing / devloping) */ 00214 Main_DirectDraw_WaitForVerticalBlank, 00215 Main_DirectDraw_GetAvailableVidMem4, /* (GetAvailableVidMem4 done) */ 00216 Main_DirectDraw_GetSurfaceFromDC, 00217 Main_DirectDraw_RestoreAllSurfaces, 00218 Main_DirectDraw_TestCooperativeLevel, 00219 Main_DirectDraw_GetDeviceIdentifier7, /* (GetDeviceIdentifier done) */ 00220 Main_DirectDraw_StartModeTest, 00221 Main_DirectDraw_EvaluateMode 00222 }; 00223 00224 00225 Generated on Fri May 25 2012 04:19:25 for ReactOS by
1.7.6.1
|