ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

DirectDraw7_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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.