00001
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
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