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

d3d8thk.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 doxygen 1.7.6.1

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