Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygend3d8thk.h
Go to the documentation of this file.
00001 00002 #ifndef __D3D8THK_H 00003 #define __D3D8THK_H 00004 00005 #include <ddrawint.h> 00006 #include <d3dnthal.h> 00007 00008 #ifdef __cplusplus 00009 extern "C" { 00010 #endif 00011 00012 BOOL WINAPI OsThunkD3dContextCreate( 00013 HANDLE hDirectDrawLocal, 00014 HANDLE hSurfColor, 00015 HANDLE hSurfZ, 00016 LPD3DNTHAL_CONTEXTDESTROYDATA pdcci 00017 ); 00018 00019 00020 DWORD WINAPI OsThunkD3dContextDestroy( 00021 LPD3DNTHAL_CONTEXTDESTROYDATA pContextDestroyData 00022 ); 00023 00024 DWORD WINAPI OsThunkD3dContextDestroyAll( 00025 LPD3DNTHAL_CONTEXTDESTROYDATA pContextDestroyData 00026 ); 00027 00028 DWORD WINAPI OsThunkD3dDrawPrimitives2( 00029 HANDLE hCmdBuf, 00030 HANDLE hVBuf, 00031 LPD3DNTHAL_DRAWPRIMITIVES2DATA pded, 00032 FLATPTR *pfpVidMemCmd, 00033 DWORD *pdwSizeCmd, 00034 FLATPTR *pfpVidMemVtx, 00035 DWORD *pdwSizeVtx 00036 ); 00037 00038 DWORD WINAPI OsThunkD3dValidateTextureStageState( 00039 LPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA pData 00040 ); 00041 00042 00043 DWORD WINAPI OsThunkDdAddAttachedSurface( 00044 HANDLE hSurface, 00045 HANDLE hSurfaceAttached, 00046 PDD_ADDATTACHEDSURFACEDATA puAddAttachedSurfaceData 00047 ); 00048 00049 DWORD WINAPI OsThunkDdAlphaBlt(VOID); 00050 00051 BOOL WINAPI OsThunkDdAttachSurface( 00052 HANDLE hSurfaceFrom, 00053 HANDLE hSurfaceTo 00054 ); 00055 00056 DWORD WINAPI OsThunkDdBeginMoCompFrame( 00057 HANDLE hMoComp, 00058 PDD_BEGINMOCOMPFRAMEDATA puBeginFrameData 00059 ); 00060 00061 DWORD WINAPI OsThunkDdBlt( 00062 HANDLE hSurfaceDest, 00063 HANDLE hSurfaceSrc, 00064 PDD_BLTDATA puBltData 00065 ); 00066 00067 DWORD WINAPI OsThunkDdCanCreateD3DBuffer( 00068 HANDLE hDirectDraw, 00069 PDD_CANCREATESURFACEDATA puCanCreateSurfaceData 00070 ); 00071 00072 DWORD WINAPI OsThunkDdCanCreateSurface( 00073 HANDLE hDirectDraw, 00074 PDD_CANCREATESURFACEDATA puCanCreateSurfaceData 00075 ); 00076 00077 DWORD WINAPI OsThunkDdColorControl( 00078 HANDLE hSurface, 00079 PDD_COLORCONTROLDATA puColorControlData 00080 ); 00081 00082 DWORD WINAPI OsThunkDdCreateD3DBuffer( 00083 HANDLE hDirectDraw, 00084 HANDLE *hSurface, 00085 DDSURFACEDESC *puSurfaceDescription, 00086 DD_SURFACE_GLOBAL *puSurfaceGlobalData, 00087 DD_SURFACE_LOCAL *puSurfaceLocalData, 00088 DD_SURFACE_MORE *puSurfaceMoreData, 00089 PDD_CREATESURFACEDATA puCreateSurfaceData, 00090 HANDLE *puhSurface 00091 ); 00092 00093 HANDLE WINAPI OsThunkDdCreateDirectDrawObject(HDC hdc); 00094 00095 HANDLE WINAPI OsThunkDdCreateMoComp( 00096 HANDLE hDirectDraw, 00097 PDD_CREATEMOCOMPDATA puCreateMoCompData 00098 ); 00099 00100 DWORD WINAPI OsThunkDdCreateSurface( 00101 HANDLE hDirectDraw, 00102 HANDLE *hSurface, 00103 DDSURFACEDESC *puSurfaceDescription, 00104 DD_SURFACE_GLOBAL *puSurfaceGlobalData, 00105 DD_SURFACE_LOCAL *puSurfaceLocalData, 00106 DD_SURFACE_MORE *puSurfaceMoreData, 00107 PDD_CREATESURFACEDATA puCreateSurfaceData, 00108 HANDLE *puhSurface 00109 ); 00110 00111 DWORD WINAPI OsThunkDdCreateSurfaceEx( 00112 HANDLE hDirectDraw, 00113 HANDLE hSurface, 00114 DWORD dwSurfaceHandle 00115 ); 00116 00117 HANDLE WINAPI OsThunkDdCreateSurfaceObject( 00118 HANDLE hDirectDrawLocal, 00119 HANDLE hSurface, 00120 PDD_SURFACE_LOCAL puSurfaceLocal, 00121 PDD_SURFACE_MORE puSurfaceMore, 00122 PDD_SURFACE_GLOBAL puSurfaceGlobal, 00123 BOOL bComplete 00124 ); 00125 00126 BOOL WINAPI OsThunkDdDeleteDirectDrawObject( 00127 HANDLE hDirectDrawLocal 00128 ); 00129 00130 BOOL WINAPI OsThunkDdDeleteSurfaceObject( 00131 HANDLE hSurface 00132 ); 00133 00134 DWORD WINAPI OsThunkDdDestroyD3DBuffer( 00135 HANDLE hSurface 00136 ); 00137 00138 DWORD WINAPI OsThunkDdDestroyMoComp( 00139 HANDLE hMoComp, 00140 PDD_DESTROYMOCOMPDATA puBeginFrameData 00141 ); 00142 00143 DWORD WINAPI OsThunkDdDestroySurface( 00144 HANDLE hSurface, 00145 BOOL bRealDestroy 00146 ); 00147 00148 DWORD WINAPI OsThunkDdEndMoCompFrame( 00149 HANDLE hMoComp, 00150 PDD_ENDMOCOMPFRAMEDATA puEndFrameData 00151 ); 00152 00153 DWORD WINAPI OsThunkDdFlip( 00154 HANDLE hSurfaceCurrent, 00155 HANDLE hSurfaceTarget, 00156 HANDLE hSurfaceCurrentLeft, 00157 HANDLE hSurfaceTargetLeft, 00158 PDD_FLIPDATA puFlipData 00159 ); 00160 00161 DWORD WINAPI OsThunkDdFlipToGDISurface( 00162 HANDLE hDirectDraw, 00163 PDD_FLIPTOGDISURFACEDATA puFlipToGDISurfaceData 00164 ); 00165 00166 DWORD WINAPI OsThunkDdGetAvailDriverMemory( 00167 HANDLE hDirectDraw, 00168 PDD_GETAVAILDRIVERMEMORYDATA puGetAvailDriverMemoryData 00169 ); 00170 00171 DWORD WINAPI OsThunkDdGetBltStatus( 00172 HANDLE hSurface, 00173 PDD_GETBLTSTATUSDATA puGetBltStatusData 00174 ); 00175 00176 HDC WINAPI OsThunkDdGetDC( 00177 HANDLE hSurface, 00178 PALETTEENTRY *puColorTable 00179 ); 00180 00181 DWORD WINAPI OsThunkDdGetDriverInfo( 00182 HANDLE hDirectDraw, 00183 PDD_GETDRIVERINFODATA puGetDriverInfoData 00184 ); 00185 00186 DWORD WINAPI OsThunkDdGetDriverState( 00187 PDD_GETDRIVERSTATEDATA pdata 00188 ); 00189 00190 DWORD WINAPI OsThunkDdGetDxHandle( 00191 HANDLE hDirectDraw, 00192 HANDLE hSurface, 00193 BOOL bRelease 00194 ); 00195 00196 DWORD WINAPI OsThunkDdGetFlipStatus( 00197 HANDLE hSurface, 00198 PDD_GETFLIPSTATUSDATA puGetFlipStatusData 00199 ); 00200 00201 DWORD WINAPI OsThunkDdGetInternalMoCompInfo( 00202 HANDLE hDirectDraw, 00203 PDD_GETINTERNALMOCOMPDATA puGetInternalData 00204 ); 00205 00206 DWORD WINAPI OsThunkDdGetMoCompBuffInfo( 00207 HANDLE hDirectDraw, 00208 PDD_GETMOCOMPCOMPBUFFDATA puGetBuffData 00209 ); 00210 00211 DWORD WINAPI OsThunkDdGetMoCompFormats( 00212 HANDLE hDirectDraw, 00213 PDD_GETMOCOMPFORMATSDATA puGetMoCompFormatsData 00214 ); 00215 00216 DWORD WINAPI OsThunkDdGetMoCompGuids( 00217 HANDLE hDirectDraw, 00218 PDD_GETMOCOMPGUIDSDATA puGetMoCompGuidsData 00219 ); 00220 00221 DWORD WINAPI OsThunkDdGetScanLine( 00222 HANDLE hDirectDraw, 00223 PDD_GETSCANLINEDATA puGetScanLineData 00224 ); 00225 00226 DWORD WINAPI OsThunkDdLock( 00227 HANDLE hSurface, 00228 PDD_LOCKDATA puLockData, 00229 HDC hdcClip 00230 ); 00231 00232 DWORD WINAPI OsThunkDdLockD3D( 00233 HANDLE hSurface, 00234 PDD_LOCKDATA puLockData 00235 ); 00236 00237 00238 BOOL WINAPI OsThunkDdQueryDirectDrawObject( 00239 HANDLE hDirectDrawLocal, 00240 DD_HALINFO *pHalInfo, 00241 DWORD *pCallBackFlags, 00242 LPD3DNTHAL_CALLBACKS puD3dCallbacks, 00243 LPD3DNTHAL_GLOBALDRIVERDATA puD3dDriverData, 00244 PDD_D3DBUFCALLBACKS puD3dBufferCallbacks, 00245 LPDDSURFACEDESC puD3dTextureFormats, 00246 DWORD *puNumHeaps, 00247 VIDEOMEMORY *puvmList, 00248 DWORD *puNumFourCC, 00249 DWORD *puFourCC 00250 ); 00251 00252 00253 DWORD WINAPI OsThunkDdQueryMoCompStatus( 00254 HANDLE hMoComp, 00255 PDD_QUERYMOCOMPSTATUSDATA puQueryMoCompStatusData 00256 ); 00257 00258 BOOL WINAPI OsThunkDdReenableDirectDrawObject( 00259 HANDLE hDirectDrawLocal, 00260 BOOL *pubNewMode 00261 ); 00262 00263 BOOL WINAPI OsThunkDdReleaseDC( 00264 HANDLE hSurface 00265 ); 00266 00267 DWORD WINAPI OsThunkDdRenderMoComp( 00268 HANDLE hMoComp, 00269 PDD_RENDERMOCOMPDATA puRenderMoCompData 00270 ); 00271 00272 BOOL WINAPI OsThunkDdResetVisrgn( 00273 HANDLE hSurface, 00274 HWND hwnd 00275 ); 00276 00277 DWORD WINAPI OsThunkDdSetColorKey( 00278 HANDLE hSurface, 00279 PDD_SETCOLORKEYDATA puSetColorKeyData 00280 ); 00281 00282 DWORD WINAPI OsThunkDdSetExclusiveMode( 00283 HANDLE hDirectDraw, 00284 PDD_SETEXCLUSIVEMODEDATA puSetExclusiveModeData 00285 ); 00286 00287 BOOL WINAPI OsThunkDdSetGammaRamp( 00288 HANDLE hDirectDraw, 00289 HDC hdc, 00290 LPVOID lpGammaRamp 00291 ); 00292 00293 DWORD WINAPI OsThunkDdSetOverlayPosition( 00294 HANDLE hSurfaceSource, 00295 HANDLE hSurfaceDestination, 00296 PDD_SETOVERLAYPOSITIONDATA puSetOverlayPositionData 00297 ); 00298 00299 VOID WINAPI OsThunkDdUnattachSurface( 00300 HANDLE hSurface, 00301 HANDLE hSurfaceAttached 00302 ); 00303 00304 DWORD WINAPI OsThunkDdUnlock( 00305 HANDLE hSurface, 00306 PDD_UNLOCKDATA puUnlockData 00307 ); 00308 00309 DWORD WINAPI OsThunkDdUnlockD3D( 00310 HANDLE hSurface, 00311 PDD_UNLOCKDATA puUnlockData 00312 ); 00313 00314 DWORD WINAPI OsThunkDdUpdateOverlay( 00315 HANDLE hSurfaceDestination, 00316 HANDLE hSurfaceSource, 00317 PDD_UPDATEOVERLAYDATA puUpdateOverlayData 00318 ); 00319 00320 DWORD WINAPI OsThunkDdWaitForVerticalBlank( 00321 HANDLE hDirectDraw, 00322 PDD_WAITFORVERTICALBLANKDATA puWaitForVerticalBlankData 00323 ); 00324 00325 #ifdef __cplusplus 00326 } /* extern "C" */ 00327 #endif 00328 00329 #endif // __D3D8THK_H Generated on Sun May 27 2012 04:33:07 for ReactOS by
1.7.6.1
|