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

d3dhal.h File Reference
#include <ddraw.h>
#include <d3dtypes.h>
#include <d3dcaps.h>
#include <d3d.h>

Go to the source code of this file.

Data Structures

struct  LPD3DDEVICEDESC_V1
struct  D3DHAL_GLOBALDRIVERDATA
struct  LPD3DHAL_D3DEXTENDEDCAPS
struct  D3DHAL_CALLBACKS
struct  LPD3DHAL_CALLBACKS2
struct  LPD3DHAL_CALLBACKS3
struct  D3DHAL_CONTEXTCREATEDATA
struct  D3DHAL_CONTEXTDESTROYDATA
struct  D3DHAL_CONTEXTDESTROYALLDATA
struct  D3DHAL_SCENECAPTUREDATA
struct  D3DHAL_SETRENDERTARGETDATA
struct  D3DHAL_DRAWPRIMITIVES2DATA
struct  LPD3DHAL_DP2COMMAND
struct  LPD3DHAL_DP2POINTS
struct  LPD3DHAL_DP2STARTVERTEX
struct  LPD3DHAL_DP2LINELIST
struct  LPD3DHAL_DP2INDEXEDLINELIST
struct  LPD3DHAL_DP2LINESTRIP
struct  LPD3DHAL_DP2INDEXEDLINESTRIP
struct  LPD3DHAL_DP2TRIANGLELIST
struct  LPD3DHAL_DP2INDEXEDTRIANGLELIST
struct  LPD3DHAL_DP2INDEXEDTRIANGLELIST2
struct  LPD3DHAL_DP2TRIANGLESTRIP
struct  LPD3DHAL_DP2INDEXEDTRIANGLESTRIP
struct  LPD3DHAL_DP2TRIANGLEFAN
struct  LPD3DHAL_DP2INDEXEDTRIANGLEFAN
struct  LPD3DHAL_DP2TRIANGLEFAN_IMM
struct  LPD3DHAL_DP2RENDERSTATE
struct  LPD3DHAL_DP2TEXTURESTAGESTATE
struct  LPD3DHAL_DP2VIEWPORTINFO
struct  LPD3DHAL_DP2WINFO
struct  LPD3DHAL_DP2SETPALETTE
struct  LPD3DHAL_DP2UPDATEPALETTE
struct  LPD3DHAL_DP2ZRANGE
struct  LPD3DHAL_DP2SETLIGHT
struct  LPD3DHAL_DP2CREATELIGHT
struct  LPD3DHAL_DP2SETTRANSFORM
struct  LPD3DHAL_DP2TEXBLT
struct  LPD3DHAL_DP2STATESET
struct  LPD3DHAL_DP2SETPRIORITY
struct  LPD3DHAL_DP2SETRENDERTARGET
struct  LPD3DHAL_DP2CLEAR
struct  LPD3DHAL_DP2SETTEXLOD

Defines

#define DDRAWI_DIRECTDRAW_DEFINED
#define DDRAWI_DDRAWSURFACE_DEFINED
#define D3DERR_COMMAND_UNPARSED   0x88760BB8;
#define D3DDD_WINE_OPENGL_DEVICE   0x00008000
#define D3DHAL_GLOBALDRIVERDATA_DEFINED
#define D3DHAL_CALLBACKS_DEFINED
#define D3DHAL_SCENE_CAPTURE_START   0x00000000
#define D3DHAL_SCENE_CAPTURE_END   0x00000001
#define D3DHALDP2_USERMEMVERTICES   0x00000001
#define D3DHALDP2_EXECUTEBUFFER   0x00000002
#define D3DHALDP2_SWAPVERTEXBUFFER   0x00000004
#define D3DHALDP2_SWAPCOMMANDBUFFER   0x00000008
#define D3DHALDP2_REQVERTEXBUFSIZE   0x00000010
#define D3DHALDP2_REQCOMMANDBUFSIZE   0x00000020
#define D3DHALDP2_VIDMEMVERTEXBUF   0x00000040
#define D3DHALDP2_VIDMEMCOMMANDBUF   0x00000080
#define D3DTSS_TEXTUREMAP   0
#define D3DHAL_SETLIGHT_ENABLE   0
#define D3DHAL_SETLIGHT_DISABLE   1
#define D3DHAL_SETLIGHT_DATA   2
#define D3DHAL_STATESETBEGIN   0
#define D3DHAL_STATESETEND   1
#define D3DHAL_STATESETDELETE   2
#define D3DHAL_STATESETEXECUTE   3
#define D3DHAL_STATESETCAPTURE   4

Typedefs

typedef struct
_DDRAWI_DIRECTDRAW_GBL FAR
LPDDRAWI_DIRECTDRAW_GBL
typedef struct
_DDRAWI_DIRECTDRAW_LCL FAR
LPDDRAWI_DIRECTDRAW_LCL
typedef struct
_DDRAWI_DDRAWSURFACE_LCL FAR
LPDDRAWI_DDRAWSURFACE_LCL
typedef D3DHAL_GLOBALDRIVERDATALPD3DHAL_GLOBALDRIVERDATA
typedef struct
_D3DHAL_CONTEXTCREATEDATA * 
LPD3DHAL_CONTEXTCREATEDATA
typedef struct
_D3DHAL_CONTEXTDESTROYDATA * 
LPD3DHAL_CONTEXTDESTROYDATA
typedef struct
_D3DHAL_CONTEXTDESTROYALLDATA * 
LPD3DHAL_CONTEXTDESTROYALLDATA
typedef struct
_D3DHAL_SCENECAPTUREDATA * 
LPD3DHAL_SCENECAPTUREDATA
typedef struct
_D3DHAL_RENDERSTATEDATA * 
LPD3DHAL_RENDERSTATEDATA
typedef struct
_D3DHAL_RENDERPRIMITIVEDATA * 
LPD3DHAL_RENDERPRIMITIVEDATA
typedef struct
_D3DHAL_TEXTURECREATEDATA * 
LPD3DHAL_TEXTURECREATEDATA
typedef struct
_D3DHAL_TEXTUREDESTROYDATA * 
LPD3DHAL_TEXTUREDESTROYDATA
typedef struct
_D3DHAL_TEXTURESWAPDATA * 
LPD3DHAL_TEXTURESWAPDATA
typedef struct
_D3DHAL_TEXTUREGETSURFDATA * 
LPD3DHAL_TEXTUREGETSURFDATA
typedef struct
_D3DHAL_GETSTATEDATA * 
LPD3DHAL_GETSTATEDATA
typedef DWORD(PASCALLPD3DHAL_CONTEXTDESTROYALLCB )(LPD3DHAL_CONTEXTDESTROYALLDATA)
typedef D3DHAL_CALLBACKSLPD3DHAL_CALLBACKS
typedef struct
_D3DHAL_SETRENDERTARGETDATA * 
LPD3DHAL_SETRENDERTARGETDATA
typedef struct _D3DHAL_CLEARDATA * LPD3DHAL_CLEARDATA
typedef struct
_D3DHAL_DRAWONEPRIMITIVEDATA * 
LPD3DHAL_DRAWONEPRIMITIVEDATA
typedef struct
_D3DHAL_DRAWONEINDEXEDPRIMITIVEDATA * 
LPD3DHAL_DRAWONEINDEXEDPRIMITIVEDATA
typedef struct
_D3DHAL_DRAWPRIMITIVESDATA * 
LPD3DHAL_DRAWPRIMITIVESDATA
typedef DWORD(PASCALLPD3DHAL_DRAWONEINDEXEDPRIMITIVECB )(LPD3DHAL_DRAWONEINDEXEDPRIMITIVEDATA)
typedef struct _D3DHAL_CLEAR2DATA * LPD3DHAL_CLEAR2DATA
typedef struct
_D3DHAL_VALIDATETEXTURESTAGESTATEDATA * 
LPD3DHAL_VALIDATETEXTURESTAGESTATEDATA
typedef struct
_D3DHAL_DRAWPRIMITIVES2DATA * 
LPD3DHAL_DRAWPRIMITIVES2DATA
typedef D3DMATERIAL7 D3DHAL_DP2SETMATERIAL
typedef D3DMATERIAL7LPD3DHAL_DP2SETMATERIAL

Enumerations

enum  D3DHAL_DP2OPERATION {
  D3DDP2OP_POINTS = 1, D3DDP2OP_INDEXEDLINELIST = 2, D3DDP2OP_INDEXEDTRIANGLELIST = 3, D3DDP2OP_RENDERSTATE = 8,
  D3DDP2OP_LINELIST = 15, D3DDP2OP_LINESTRIP = 16, D3DDP2OP_INDEXEDLINESTRIP = 17, D3DDP2OP_TRIANGLELIST = 18,
  D3DDP2OP_TRIANGLESTRIP = 19, D3DDP2OP_INDEXEDTRIANGLESTRIP = 20, D3DDP2OP_TRIANGLEFAN = 21, D3DDP2OP_INDEXEDTRIANGLEFAN = 22,
  D3DDP2OP_TRIANGLEFAN_IMM = 23, D3DDP2OP_LINELIST_IMM = 24, D3DDP2OP_TEXTURESTAGESTATE = 25, D3DDP2OP_INDEXEDTRIANGLELIST2 = 26,
  D3DDP2OP_INDEXEDLINELIST2 = 27, D3DDP2OP_VIEWPORTINFO = 28, D3DDP2OP_WINFO = 29, D3DDP2OP_SETPALETTE = 30,
  D3DDP2OP_UPDATEPALETTE = 31, D3DDP2OP_ZRANGE = 32, D3DDP2OP_SETMATERIAL = 33, D3DDP2OP_SETLIGHT = 34,
  D3DDP2OP_CREATELIGHT = 35, D3DDP2OP_SETTRANSFORM = 36, D3DDP2OP_TEXBLT = 38, D3DDP2OP_STATESET = 39,
  D3DDP2OP_SETPRIORITY = 40, D3DDP2OP_SETRENDERTARGET = 41, D3DDP2OP_CLEAR = 42, D3DDP2OP_SETTEXLOD = 43,
  D3DPP2OP_SETCLIPPLANE = 44
}

Functions

typedef DWORD (PASCAL *LPD3DHAL_CONTEXTCREATECB)(LPD3DHAL_CONTEXTCREATEDATA)

Generated on Mon May 28 2012 05:30:10 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.