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

intddraw.h File Reference

Go to the source code of this file.

Defines

#define checkflag(dwflag, dwvalue, text)
#define endcheckflag(dwflag, text)

Typedefs

typedef BOOL(APIENTRYPGD_DDSETGAMMARAMP )(HANDLE, HDC, LPVOID)
typedef BOOL(APIENTRYPGD_DDRELEASEDC )(HANDLE)
typedef BOOL(APIENTRYPGD_DDRESTVISRGN )(HANDLE, HWND)
typedef HANDLE(APIENTRYPGD_DDGETDXHANDLE )(HANDLE, HANDLE, BOOL)
typedef HDC(APIENTRYPGD_DDGETDC )(HANDLE, PALETTEENTRY *)
typedef DWORD(APIENTRYPGD_DXDDREENABLEDIRECTDRAWOBJECT )(HANDLE, BOOL *)
typedef DWORD(APIENTRYPGD_DXDDGETDRIVERINFO )(HANDLE, PDD_GETDRIVERINFODATA)
typedef DWORD(APIENTRYPGD_DXDDSETEXCLUSIVEMODE )(HANDLE, PDD_SETEXCLUSIVEMODEDATA)
typedef DWORD(APIENTRYPGD_DDGETDRIVERSTATE )(PDD_GETDRIVERSTATEDATA)
typedef DWORD(APIENTRYPGD_DDCOLORCONTROL )(HANDLE hSurface, PDD_COLORCONTROLDATA puColorControlData)
typedef HANDLE(APIENTRYPGD_DXDDCREATESURFACEOBJECT )(HANDLE, HANDLE, PDD_SURFACE_LOCAL, PDD_SURFACE_MORE, PDD_SURFACE_GLOBAL, BOOL)
typedef BOOL(APIENTRYPGD_DXDDDELETEDIRECTDRAWOBJECT )(HANDLE)
typedef BOOL(APIENTRYPGD_DXDDDELETESURFACEOBJECT )(HANDLE)
typedef DWORD(APIENTRYPGD_DXDDFLIPTOGDISURFACE )(HANDLE, PDD_FLIPTOGDISURFACEDATA)
typedef DWORD(APIENTRYPGD_DXDDGETAVAILDRIVERMEMORY )(HANDLE, PDD_GETAVAILDRIVERMEMORYDATA)
typedef BOOL(APIENTRYPGD_DXDDQUERYDIRECTDRAWOBJECT )(HANDLE, DD_HALINFO *, DWORD *, LPD3DNTHAL_CALLBACKS, LPD3DNTHAL_GLOBALDRIVERDATA, PDD_D3DBUFCALLBACKS, LPDDSURFACEDESC, DWORD *, VIDEOMEMORY *, DWORD *, DWORD *)
typedef DWORD(APIENTRYPGD_DXDDDESTROYD3DBUFFER )(HANDLE)
typedef DWORD(APIENTRYPGD_DDCANCREATED3DBUFFER )(HANDLE, PDD_CANCREATESURFACEDATA)
typedef DWORD(APIENTRYPGD_DXDDUNLOCKD3D )(HANDLE, PDD_UNLOCKDATA)
typedef DWORD(APIENTRYPGD_DXDDLOCKD3D )(HANDLE, PDD_LOCKDATA)
typedef DWORD(APIENTRYPGD_D3DVALIDATETEXTURESTAGESTATE )(LPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA)
typedef DWORD(APIENTRYPGD_D3DDRAWPRIMITIVES2 )(HANDLE, HANDLE, LPD3DNTHAL_DRAWPRIMITIVES2DATA, FLATPTR *, DWORD *, FLATPTR *, DWORD *)
typedef DWORD(APIENTRYPGD_DDCREATED3DBUFFER )(HANDLE, HANDLE *, DDSURFACEDESC *, DD_SURFACE_GLOBAL *, DD_SURFACE_LOCAL *, DD_SURFACE_MORE *, PDD_CREATESURFACEDATA, HANDLE *)
typedef BOOL(APIENTRYPGD_D3DCONTEXTCREATE )(HANDLE, HANDLE, HANDLE, LPD3DNTHAL_CONTEXTCREATEDATA)
typedef DWORD(APIENTRYPGD_D3DCONTEXTDESTROY )(LPD3DNTHAL_CONTEXTDESTROYDATA)
typedef DWORD(APIENTRYPGD_D3DCONTEXTDESTROYALL )(LPD3DNTHAL_CONTEXTDESTROYALLDATA)
typedef DWORD(APIENTRYPGD_DVPCANCREATEVIDEOPORT )(HANDLE, PDD_CANCREATEVPORTDATA)
typedef DWORD(APIENTRYPGD_DVPCOLORCONTROL )(HANDLE, PDD_VPORTCOLORDATA)
typedef HANDLE(APIENTRYPGD_DVPCREATEVIDEOPORT )(HANDLE, PDD_CREATEVPORTDATA)
typedef DWORD(APIENTRYPGD_DVPDESTROYVIDEOPORT )(HANDLE, PDD_DESTROYVPORTDATA)
typedef DWORD(APIENTRYPGD_DVPFLIPVIDEOPORT )(HANDLE, HANDLE, HANDLE, PDD_FLIPVPORTDATA)
typedef DWORD(APIENTRYPGD_DVPGETVIDEOPORTBANDWITH )(HANDLE, PDD_GETVPORTBANDWIDTHDATA)
typedef DWORD(APIENTRYPGD_DXDVPGETVIDEOPORTFLIPSTATUS )(HANDLE, PDD_GETVPORTFLIPSTATUSDATA)
typedef DWORD(APIENTRYPGD_DXDVPGETVIDEOPORTINPUTFORMATS )(HANDLE, PDD_GETVPORTINPUTFORMATDATA)
typedef DWORD(APIENTRYPGD_DXDVPGETVIDEOPORTLINE )(HANDLE, PDD_GETVPORTLINEDATA)
typedef DWORD(APIENTRYPGD_DXDVPGETVIDEOPORTOUTPUTFORMATS )(HANDLE, PDD_GETVPORTOUTPUTFORMATDATA)
typedef DWORD(APIENTRYPGD_DXDVPGETVIDEOPORTCONNECTINFO )(HANDLE, PDD_GETVPORTCONNECTDATA)
typedef DWORD(APIENTRYPGD_DXDVPGETVIDEOSIGNALSTATUS )(HANDLE, PDD_GETVPORTSIGNALDATA)
typedef DWORD(APIENTRYPGD_DXDVPUPDATEVIDEOPORT )(HANDLE, HANDLE *, HANDLE *, PDD_UPDATEVPORTDATA)
typedef DWORD(APIENTRYPGD_DXDVPWAITFORVIDEOPORTSYNC )(HANDLE, PDD_WAITFORVPORTSYNCDATA)
typedef DWORD(APIENTRYPGD_DXDVPACQUIRENOTIFICATION )(HANDLE, HANDLE *, LPDDVIDEOPORTNOTIFY)
typedef DWORD(APIENTRYPGD_DXDVPRELEASENOTIFICATION )(HANDLE, HANDLE)
typedef DWORD(APIENTRYPGD_DXDVPGETVIDEOPORTFIELD )(HANDLE, PDD_GETVPORTFIELDDATA)
typedef DWORD(APIENTRYPGD_DDBEGINMOCOMPFRAME )(HANDLE, PDD_BEGINMOCOMPFRAMEDATA)
typedef HANDLE(APIENTRYPGD_DXDDCREATEMOCOMP )(HANDLE, PDD_CREATEMOCOMPDATA)
typedef DWORD(APIENTRYPGD_DXDDDESTROYMOCOMP )(HANDLE, PDD_DESTROYMOCOMPDATA)
typedef DWORD(APIENTRYPGD_DXDDENDMOCOMPFRAME )(HANDLE, PDD_ENDMOCOMPFRAMEDATA)
typedef DWORD(APIENTRYPGD_DXDDGETINTERNALMOCOMPINFO )(HANDLE, PDD_GETINTERNALMOCOMPDATA)
typedef DWORD(APIENTRYPGD_DXDDGETMOCOMPBUFFINFO )(HANDLE, PDD_GETMOCOMPCOMPBUFFDATA)
typedef DWORD(APIENTRYPGD_DXDDGETMOCOMPGUIDS )(HANDLE, PDD_GETMOCOMPGUIDSDATA)
typedef DWORD(APIENTRYPGD_DXDDGETMOCOMPFORMATS )(HANDLE, PDD_GETMOCOMPFORMATSDATA)
typedef DWORD(APIENTRYPGD_DXDDQUERYMOCOMPSTATUS )(HANDLE, PDD_QUERYMOCOMPSTATUSDATA)
typedef DWORD(APIENTRYPGD_DXDDRENDERMOCOMP )(HANDLE, PDD_RENDERMOCOMPDATA)
typedef DWORD(APIENTRYPGD_DDCREATESURFACE )(HANDLE, HANDLE *, DDSURFACEDESC *, DD_SURFACE_GLOBAL *, DD_SURFACE_LOCAL *, DD_SURFACE_MORE *, PDD_CREATESURFACEDATA, HANDLE *)
typedef DWORD(APIENTRYPGD_DXDDWAITFORVERTICALBLANK )(HANDLE, PDD_WAITFORVERTICALBLANKDATA)
typedef DWORD(APIENTRYPGD_DDCANCREATESURFACE )(HANDLE hDirectDrawLocal, PDD_CANCREATESURFACEDATA puCanCreateSurfaceData)
typedef DWORD(APIENTRYPGD_DXDDGETSCANLINE )(HANDLE, PDD_GETSCANLINEDATA)
typedef DWORD(APIENTRYPGD_DXDDCREATESURFACEEX )(HANDLE, HANDLE, DWORD)
typedef DWORD(APIENTRYPGD_DDALPHABLT )(HANDLE, HANDLE, PDD_BLTDATA)
typedef BOOL(APIENTRYPGD_DDATTACHSURFACE )(HANDLE, HANDLE)
typedef DWORD(APIENTRYPGD_DXDDUNATTACHSURFACE )(HANDLE, HANDLE)
typedef DWORD(APIENTRYPGD_DXDDDESTROYSURFACE )(HANDLE, BOOL)
typedef DWORD(APIENTRYPGD_DXDDFLIP )(HANDLE, HANDLE, HANDLE, HANDLE, PDD_FLIPDATA)
typedef DWORD(APIENTRYPGD_DXDDLOCK )(HANDLE, PDD_LOCKDATA, HDC)
typedef DWORD(APIENTRYPGD_DXDDUNLOCK )(HANDLE, PDD_UNLOCKDATA)
typedef DWORD(APIENTRYPGD_DDBLT )(HANDLE, HANDLE, PDD_BLTDATA)
typedef DWORD(APIENTRYPGD_DXDDSETCOLORKEY )(HANDLE, PDD_SETCOLORKEYDATA)
typedef DWORD(APIENTRYPGD_DDADDATTACHEDSURFACE )(HANDLE, HANDLE, PDD_ADDATTACHEDSURFACEDATA)
typedef DWORD(APIENTRYPGD_DXDDGETBLTSTATUS )(HANDLE, PDD_GETBLTSTATUSDATA)
typedef DWORD(APIENTRYPGD_DXDDGETFLIPSTATUS )(HANDLE, PDD_GETFLIPSTATUSDATA)
typedef DWORD(APIENTRYPGD_DXDDUPDATEOVERLAY )(HANDLE, HANDLE, PDD_UPDATEOVERLAYDATA)
typedef DWORD(APIENTRYPGD_DXDDSETOVERLAYPOSITION )(HANDLE, HANDLE, PDD_SETOVERLAYPOSITIONDATA)
typedef FLATPTR(APIENTRYPGD_HEAPVIDMEMALLOCALIGNED )(LPVIDMEM, DWORD, DWORD, LPSURFACEALIGNMENT, LPLONG)
typedef VOID(APIENTRYPGD_VIDMEMFREE )(LPVMEMHEAP, FLATPTR)
typedef PVOID(APIENTRYPGD_ENGALLOCPRIVATEUSERMEM )(PDD_SURFACE_LOCAL, SIZE_T, ULONG)
typedef VOID(APIENTRYPGD_ENGFREEPRIVATEUSERMEM )(PDD_SURFACE_LOCAL, PVOID)
typedef PDD_SURFACE_LOCAL(APIENTRYPGD_ENGLOCKDIRECTDRAWSURFACE )(HANDLE)
typedef BOOL(APIENTRYPGD_ENGUNLOCKDIRECTDRAWSURFACE )(PDD_SURFACE_LOCAL)

Functions

BOOL intEnableReactXDriver (HDC)
NTSTATUS APIENTRY DxDdStartupDxGraphics (ULONG, PDRVENABLEDATA, ULONG, PDRVENABLEDATA, PULONG, PEPROCESS)
typedef NTSTATUS (APIENTRY *PGD_DXDDSTARTUPDXGRAPHICS)(ULONG
typedef HANDLE (APIENTRY *PGD_DDCREATEDIRECTDRAWOBJECT)(HDC hdc)
BOOL FASTCALL IntGetDeviceGammaRamp (HDEV hPDev, PGAMMARAMP Ramp)
BOOL FASTCALL IntSetDeviceGammaRamp (HDEV hPDev, PGAMMARAMP Ramp, BOOL)
void dump_edd_directdraw_global (EDD_DIRECTDRAW_GLOBAL *pEddgbl)
void dump_edd_directdraw_local (PEDD_DIRECTDRAW_LOCAL pEddlcl)
void dump_halinfo (DD_HALINFO *pHalInfo)

Variables

DRVFN gpDxFuncs []
typedef PDRVENABLEDATA
typedef ULONG
typedef PULONG
typedef PEPROCESS

Generated on Sun May 27 2012 06:11:08 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.