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

ddraw.h
Go to the documentation of this file.
00001 /* public interfaces  we doing pur type cast here instead in the code, it will make more cleaner code */
00002 
00003 HRESULT WINAPI
00004 Main_DirectDraw_QueryInterface (
00005                                 LPDDRAWI_DIRECTDRAW_INT This,
00006                                 REFIID id,
00007                                 LPVOID *obj);
00008 
00009 ULONG WINAPI
00010 Main_DirectDraw_AddRef (LPDDRAWI_DIRECTDRAW_INT This);
00011 
00012 ULONG WINAPI
00013 Main_DirectDraw_Release (LPDDRAWI_DIRECTDRAW_INT This);
00014 
00015 HRESULT WINAPI
00016 Main_DirectDraw_Compact(LPDDRAWI_DIRECTDRAW_INT This);
00017 
00018 HRESULT WINAPI
00019 Main_DirectDraw_CreateClipper(
00020                               LPDDRAWI_DIRECTDRAW_INT This,
00021                               DWORD dwFlags,
00022                               LPDIRECTDRAWCLIPPER *ppClipper,
00023                               IUnknown *pUnkOuter);
00024 
00025 HRESULT WINAPI
00026 Main_DirectDraw_CreatePalette(
00027                               LPDDRAWI_DIRECTDRAW_INT This,
00028                               DWORD dwFlags,
00029                               LPPALETTEENTRY palent,
00030                               LPDIRECTDRAWPALETTE* ppPalette,
00031                               LPUNKNOWN pUnkOuter);
00032 
00033 HRESULT WINAPI
00034 Main_DirectDraw_CreateSurface(
00035                                LPDDRAWI_DIRECTDRAW_INT This,
00036                                LPDDSURFACEDESC pDDSD,
00037                                LPDDRAWI_DDRAWSURFACE_INT *ppSurf,
00038                                IUnknown *pUnkOuter);
00039 
00040 HRESULT WINAPI
00041 Main_DirectDraw_CreateSurface4(
00042                                LPDDRAWI_DIRECTDRAW_INT This,
00043                                LPDDSURFACEDESC2 pDDSD,
00044                                LPDDRAWI_DDRAWSURFACE_INT *ppSurf,
00045                                IUnknown *pUnkOuter);
00046 
00047 HRESULT WINAPI
00048 Main_DirectDraw_DuplicateSurface(
00049                                  LPDDRAWI_DIRECTDRAW_INT This,
00050                                  LPDIRECTDRAWSURFACE7 src,
00051                                  LPDIRECTDRAWSURFACE7* dst);
00052 
00053 HRESULT WINAPI
00054 Main_DirectDraw_EnumDisplayModes(
00055                                  LPDDRAWI_DIRECTDRAW_INT This,
00056                                  DWORD dwFlags,
00057                                  LPDDSURFACEDESC pDDSD,
00058                                  LPVOID pContext,
00059                                  LPDDENUMMODESCALLBACK pCallback);
00060 
00061 HRESULT WINAPI
00062 Main_DirectDraw_EnumDisplayModes4(
00063                                  LPDDRAWI_DIRECTDRAW_INT This,
00064                                  DWORD dwFlags,
00065                                  LPDDSURFACEDESC2 pDDSD,
00066                                  LPVOID pContext,
00067                                  LPDDENUMMODESCALLBACK2 pCallback);
00068 
00069 HRESULT WINAPI
00070 Main_DirectDraw_EnumSurfaces(
00071                              LPDDRAWI_DIRECTDRAW_INT This,
00072                              DWORD dwFlags,
00073                              LPDDSURFACEDESC lpDDSD2,
00074                              LPVOID context,
00075                              LPDDENUMSURFACESCALLBACK callback);
00076 
00077 HRESULT WINAPI
00078 Main_DirectDraw_EnumSurfaces4(
00079                              LPDDRAWI_DIRECTDRAW_INT This,
00080                              DWORD dwFlags,
00081                              LPDDSURFACEDESC2 lpDDSD2,
00082                              LPVOID context,
00083                              LPDDENUMSURFACESCALLBACK2 callback);
00084 
00085 HRESULT WINAPI
00086 Main_DirectDraw_EnumSurfaces7(
00087                              LPDDRAWI_DIRECTDRAW_INT This,
00088                              DWORD dwFlags,
00089                              LPDDSURFACEDESC2 lpDDSD2,
00090                              LPVOID context,
00091                              LPDDENUMSURFACESCALLBACK7 callback);
00092 
00093 HRESULT WINAPI
00094 Main_DirectDraw_FlipToGDISurface(LPDDRAWI_DIRECTDRAW_INT This);
00095 
00096 HRESULT WINAPI
00097 Main_DirectDraw_GetCaps(
00098                         LPDDRAWI_DIRECTDRAW_INT This,
00099                         LPDDCAPS pDriverCaps,
00100                         LPDDCAPS pHELCaps);
00101 
00102 HRESULT WINAPI
00103 Main_DirectDraw_GetDisplayMode (
00104                                 LPDDRAWI_DIRECTDRAW_INT This,
00105                                 LPDDSURFACEDESC pDDSD);
00106 
00107 HRESULT WINAPI
00108 Main_DirectDraw_GetDisplayMode4 (
00109                                 LPDDRAWI_DIRECTDRAW_INT This,
00110                                 LPDDSURFACEDESC2 pDDSD);
00111 
00112 HRESULT WINAPI
00113 Main_DirectDraw_GetFourCCCodes(
00114                                LPDDRAWI_DIRECTDRAW_INT This,
00115                                LPDWORD lpNumCodes,
00116                                LPDWORD lpCodes);
00117 
00118 HRESULT WINAPI
00119 Main_DirectDraw_GetGDISurface(
00120                               LPDDRAWI_DIRECTDRAW_INT This,
00121                               LPDIRECTDRAWSURFACE7 *lplpGDIDDSSurface);
00122 
00123 HRESULT WINAPI
00124 Main_DirectDraw_GetMonitorFrequency (
00125                                      LPDDRAWI_DIRECTDRAW_INT This,
00126                                      LPDWORD lpFreq);
00127 
00128 
00129 HRESULT WINAPI
00130 Main_DirectDraw_GetScanLine(LPDDRAWI_DIRECTDRAW_INT This,
00131                             LPDWORD lpdwScanLine);
00132 
00133 HRESULT WINAPI
00134 Main_DirectDraw_GetVerticalBlankStatus(
00135                                        LPDDRAWI_DIRECTDRAW_INT This,
00136                                        LPBOOL lpbIsInVB);
00137 
00138 HRESULT WINAPI
00139 Main_DirectDraw_Initialize (
00140                             LPDDRAWI_DIRECTDRAW_INT This,
00141                             LPGUID lpGUID);
00142 
00143 
00144 HRESULT WINAPI
00145 Main_DirectDraw_RestoreDisplayMode (LPDDRAWI_DIRECTDRAW_INT This);
00146 
00147 HRESULT WINAPI
00148 Main_DirectDraw_SetCooperativeLevel (
00149                                      LPDDRAWI_DIRECTDRAW_INT This,
00150                                      HWND hwnd,
00151                                      DWORD cooplevel);
00152 
00153 HRESULT WINAPI
00154 Main_DirectDraw_SetDisplayMode(
00155                                LPDDRAWI_DIRECTDRAW_INT This,
00156                                DWORD dwWidth,
00157                                DWORD dwHeight,
00158                                DWORD dwBPP);
00159 
00160 HRESULT WINAPI
00161 Main_DirectDraw_SetDisplayMode2(
00162                                LPDDRAWI_DIRECTDRAW_INT This,
00163                                DWORD dwWidth,
00164                                DWORD dwHeight,
00165                                DWORD dwBPP,
00166                                DWORD dwRefreshRate,
00167                                DWORD dwFlags);
00168 
00169 HRESULT WINAPI
00170 Main_DirectDraw_WaitForVerticalBlank(
00171                                      LPDDRAWI_DIRECTDRAW_INT This,
00172                                      DWORD dwFlags,
00173                                      HANDLE h);
00174 
00175 
00176 HRESULT WINAPI
00177 Main_DirectDraw_GetAvailableVidMem4(
00178                                     LPDDRAWI_DIRECTDRAW_INT This,
00179                                     LPDDSCAPS2 ddscaps,
00180                                     LPDWORD dwTotal,
00181                                     LPDWORD dwFree);
00182 
00183 HRESULT WINAPI
00184 Main_DirectDraw_GetSurfaceFromDC(
00185                                  LPDDRAWI_DIRECTDRAW_INT This,
00186                                  HDC hdc,
00187                                  LPDIRECTDRAWSURFACE7 *lpDDS);
00188 
00189 HRESULT WINAPI
00190 Main_DirectDraw_RestoreAllSurfaces(LPDDRAWI_DIRECTDRAW_INT This);
00191 
00192 HRESULT WINAPI
00193 Main_DirectDraw_TestCooperativeLevel(LPDDRAWI_DIRECTDRAW_INT This);
00194 
00195 HRESULT WINAPI
00196 Main_DirectDraw_GetDeviceIdentifier7(
00197                                      LPDDRAWI_DIRECTDRAW_INT This,
00198                                      LPDDDEVICEIDENTIFIER2 pDDDI,
00199                                      DWORD dwFlags);
00200 
00201 HRESULT WINAPI
00202 Main_DirectDraw_StartModeTest(
00203                               LPDDRAWI_DIRECTDRAW_INT This,
00204                               LPSIZE pModes,
00205                               DWORD dwNumModes,
00206                               DWORD dwFlags);
00207 
00208 HRESULT WINAPI
00209 Main_DirectDraw_EvaluateMode(
00210                              LPDDRAWI_DIRECTDRAW_INT This,
00211                              DWORD a,
00212                              DWORD* b);
00213 
00214 
00215 
00216 
00217 // hel callbacks
00218 
00219 DWORD CALLBACK HelDdSurfAddAttachedSurface(LPDDHAL_ADDATTACHEDSURFACEDATA lpDestroySurface);
00220 DWORD CALLBACK HelDdSurfBlt(LPDDHAL_BLTDATA lpBltData);
00221 DWORD CALLBACK HelDdSurfDestroySurface(LPDDHAL_DESTROYSURFACEDATA lpDestroySurfaceData);
00222 DWORD CALLBACK HelDdSurfFlip(LPDDHAL_FLIPDATA lpFlipData);
00223 DWORD CALLBACK HelDdSurfGetBltStatus(LPDDHAL_GETBLTSTATUSDATA lpGetBltStatusData);
00224 DWORD CALLBACK HelDdSurfGetFlipStatus(LPDDHAL_GETFLIPSTATUSDATA lpGetFlipStatusData);
00225 DWORD CALLBACK HelDdSurfLock(LPDDHAL_LOCKDATA lpLockData);
00226 DWORD CALLBACK HelDdSurfreserved4(DWORD *lpPtr);
00227 DWORD CALLBACK HelDdSurfSetClipList(LPDDHAL_SETCLIPLISTDATA lpSetClipListData);
00228 DWORD CALLBACK HelDdSurfSetColorKey(LPDDHAL_SETCOLORKEYDATA lpSetColorKeyData);
00229 DWORD CALLBACK HelDdSurfSetOverlayPosition(LPDDHAL_SETOVERLAYPOSITIONDATA lpSetOverlayPositionData);
00230 DWORD CALLBACK HelDdSurfSetPalette(LPDDHAL_SETPALETTEDATA lpSetPaletteData);
00231 DWORD CALLBACK HelDdSurfUnlock(LPDDHAL_UNLOCKDATA lpUnLockData);
00232 DWORD CALLBACK HelDdSurfUpdateOverlay(LPDDHAL_UPDATEOVERLAYDATA lpUpDateOveryLayData);
00233 
00234 
00235 
00236 

Generated on Sun May 27 2012 04:21:23 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.