DirectX 5 Redocumentation
A redocumentation of DirectX 5, brought to you by a bunch of Infomaniacs.
|
Go to the source code of this file.
Data Structures | |
struct | _D3DCOLORVALUE |
struct | _D3DRECT |
struct | _D3DVECTOR |
struct | _D3DHVERTEX |
struct | _D3DTLVERTEX |
struct | _D3DLVERTEX |
struct | _D3DVERTEX |
struct | _D3DMATRIX |
struct | _D3DVIEWPORT |
struct | _D3DVIEWPORT2 |
struct | _D3DTRANSFORMDATA |
struct | _D3DLIGHTINGELEMENT |
struct | _D3DMATERIAL |
struct | _D3DLIGHT |
struct | _D3DLIGHT2 |
struct | _D3DLIGHTDATA |
struct | _D3DINSTRUCTION |
struct | _D3DTEXTURELOAD |
struct | _D3DPICKRECORD |
struct | _D3DLINEPATTERN |
struct | _D3DSTATE |
struct | _D3DMATRIXLOAD |
struct | _D3DMATRIXMULTIPLY |
struct | _D3DPROCESSVERTICES |
struct | _D3DTRIANGLE |
struct | _D3DLINE |
struct | _D3DSPAN |
struct | _D3DPOINT |
struct | _D3DBRANCH |
struct | _D3DSTATUS |
struct | _D3DCLIPSTATUS |
struct | _D3DSTATS |
struct | _D3DEXECUTEDATA |
Macros | |
#define | D3DVALP(val, prec) ((float)(val)) |
#define | D3DVAL(val) ((float)(val)) |
#define | D3DDivide(a, b) (float)((double) (a) / (double) (b)) |
#define | D3DMultiply(a, b) ((a) * (b)) |
#define | CI_GETALPHA(ci) ((ci) >> 24) |
#define | CI_GETINDEX(ci) (((ci) >> 8) & 0xffff) |
#define | CI_GETFRACTION(ci) ((ci) & 0xff) |
#define | CI_ROUNDINDEX(ci) CI_GETINDEX((ci) + 0x80) |
#define | CI_MASKALPHA(ci) ((ci) & 0xffffff) |
#define | CI_MAKE(a, i, f) (((a) << 24) | ((i) << 8) | (f)) |
#define | RGBA_GETALPHA(rgb) ((rgb) >> 24) |
#define | RGBA_GETRED(rgb) (((rgb) >> 16) & 0xff) |
#define | RGBA_GETGREEN(rgb) (((rgb) >> 8) & 0xff) |
#define | RGBA_GETBLUE(rgb) ((rgb) & 0xff) |
#define | RGBA_MAKE(r, g, b, a) ((D3DCOLOR) (((a) << 24) | ((r) << 16) | ((g) << 8) | (b))) |
#define | D3DRGB(r, g, b) (0xff000000L | ( ((long)((r) * 255)) << 16) | (((long)((g) * 255)) << 8) | (long)((b) * 255)) |
#define | D3DRGBA(r, g, b, a) |
#define | RGB_GETRED(rgb) (((rgb) >> 16) & 0xff) |
#define | RGB_GETGREEN(rgb) (((rgb) >> 8) & 0xff) |
#define | RGB_GETBLUE(rgb) ((rgb) & 0xff) |
#define | RGBA_SETALPHA(rgba, x) (((x) << 24) | ((rgba) & 0x00ffffff)) |
#define | RGB_MAKE(r, g, b) ((D3DCOLOR) (((r) << 16) | ((g) << 8) | (b))) |
#define | RGBA_TORGB(rgba) ((D3DCOLOR) ((rgba) & 0xffffff)) |
#define | RGB_TORGBA(rgb) ((D3DCOLOR) ((rgb) | 0xff000000)) |
#define | D3DENUMRET_CANCEL DDENUMRET_CANCEL |
#define | D3DENUMRET_OK DDENUMRET_OK |
#define | D3DCLIP_LEFT 0x00000001L |
#define | D3DCLIP_RIGHT 0x00000002L |
#define | D3DCLIP_TOP 0x00000004L |
#define | D3DCLIP_BOTTOM 0x00000008L |
#define | D3DCLIP_FRONT 0x00000010L |
#define | D3DCLIP_BACK 0x00000020L |
#define | D3DCLIP_GEN0 0x00000040L |
#define | D3DCLIP_GEN1 0x00000080L |
#define | D3DCLIP_GEN2 0x00000100L |
#define | D3DCLIP_GEN3 0x00000200L |
#define | D3DCLIP_GEN4 0x00000400L |
#define | D3DCLIP_GEN5 0x00000800L |
#define | D3DSTATUS_CLIPUNIONLEFT D3DCLIP_LEFT |
#define | D3DSTATUS_CLIPUNIONRIGHT D3DCLIP_RIGHT |
#define | D3DSTATUS_CLIPUNIONTOP D3DCLIP_TOP |
#define | D3DSTATUS_CLIPUNIONBOTTOM D3DCLIP_BOTTOM |
#define | D3DSTATUS_CLIPUNIONFRONT D3DCLIP_FRONT |
#define | D3DSTATUS_CLIPUNIONBACK D3DCLIP_BACK |
#define | D3DSTATUS_CLIPUNIONGEN0 D3DCLIP_GEN0 |
#define | D3DSTATUS_CLIPUNIONGEN1 D3DCLIP_GEN1 |
#define | D3DSTATUS_CLIPUNIONGEN2 D3DCLIP_GEN2 |
#define | D3DSTATUS_CLIPUNIONGEN3 D3DCLIP_GEN3 |
#define | D3DSTATUS_CLIPUNIONGEN4 D3DCLIP_GEN4 |
#define | D3DSTATUS_CLIPUNIONGEN5 D3DCLIP_GEN5 |
#define | D3DSTATUS_CLIPINTERSECTIONLEFT 0x00001000L |
#define | D3DSTATUS_CLIPINTERSECTIONRIGHT 0x00002000L |
#define | D3DSTATUS_CLIPINTERSECTIONTOP 0x00004000L |
#define | D3DSTATUS_CLIPINTERSECTIONBOTTOM 0x00008000L |
#define | D3DSTATUS_CLIPINTERSECTIONFRONT 0x00010000L |
#define | D3DSTATUS_CLIPINTERSECTIONBACK 0x00020000L |
#define | D3DSTATUS_CLIPINTERSECTIONGEN0 0x00040000L |
#define | D3DSTATUS_CLIPINTERSECTIONGEN1 0x00080000L |
#define | D3DSTATUS_CLIPINTERSECTIONGEN2 0x00100000L |
#define | D3DSTATUS_CLIPINTERSECTIONGEN3 0x00200000L |
#define | D3DSTATUS_CLIPINTERSECTIONGEN4 0x00400000L |
#define | D3DSTATUS_CLIPINTERSECTIONGEN5 0x00800000L |
#define | D3DSTATUS_ZNOTVISIBLE 0x01000000L |
#define | D3DSTATUS_CLIPUNIONALL |
#define | D3DSTATUS_CLIPINTERSECTIONALL |
#define | D3DSTATUS_DEFAULT |
#define | D3DTRANSFORM_CLIPPED 0x00000001l |
#define | D3DTRANSFORM_UNCLIPPED 0x00000002l |
#define | D3DLIGHT_ACTIVE 0x00000001 |
#define | D3DLIGHT_NO_SPECULAR 0x00000002 |
#define | D3DLIGHT_RANGE_MAX ((float)sqrt(FLT_MAX)) |
#define | D3DCOLOR_MONO 1 |
#define | D3DCOLOR_RGB 2 |
#define | D3DCLEAR_TARGET 0x00000001l /* Clear target surface */ |
#define | D3DCLEAR_ZBUFFER 0x00000002l /* Clear target z buffer */ |
#define | D3DSTATE_OVERRIDE_BIAS 256 |
#define | D3DSTATE_OVERRIDE(type) ((DWORD) (type) + D3DSTATE_OVERRIDE_BIAS) |
#define | D3DRENDERSTATE_BLENDENABLE D3DRENDERSTATE_ALPHABLENDENABLE |
#define | D3DRENDERSTATE_STIPPLEPATTERN(y) (D3DRENDERSTATE_STIPPLEPATTERN00 + (y)) |
#define | D3DPROCESSVERTICES_TRANSFORMLIGHT 0x00000000L |
#define | D3DPROCESSVERTICES_TRANSFORM 0x00000001L |
#define | D3DPROCESSVERTICES_COPY 0x00000002L |
#define | D3DPROCESSVERTICES_OPMASK 0x00000007L |
#define | D3DPROCESSVERTICES_UPDATEEXTENTS 0x00000008L |
#define | D3DPROCESSVERTICES_NOCOLOR 0x00000010L |
#define | D3DTRIFLAG_START 0x00000000L |
#define | D3DTRIFLAG_STARTFLAT(len) (len) |
#define | D3DTRIFLAG_ODD 0x0000001eL |
#define | D3DTRIFLAG_EVEN 0x0000001fL |
#define | D3DTRIFLAG_EDGEENABLE1 0x00000100L |
#define | D3DTRIFLAG_EDGEENABLE2 0x00000200L |
#define | D3DTRIFLAG_EDGEENABLE3 0x00000400L |
#define | D3DTRIFLAG_EDGEENABLETRIANGLE (D3DTRIFLAG_EDGEENABLE1 | D3DTRIFLAG_EDGEENABLE2 | D3DTRIFLAG_EDGEENABLE3) |
#define | D3DSETSTATUS_STATUS 0x00000001L |
#define | D3DSETSTATUS_EXTENTS 0x00000002L |
#define | D3DSETSTATUS_ALL (D3DSETSTATUS_STATUS | D3DSETSTATUS_EXTENTS) |
#define | D3DCLIPSTATUS_STATUS 0x00000001L |
#define | D3DCLIPSTATUS_EXTENTS2 0x00000002L |
#define | D3DCLIPSTATUS_EXTENTS3 0x00000004L |
#define | D3DEXECUTE_CLIPPED 0x00000001l |
#define | D3DEXECUTE_UNCLIPPED 0x00000002l |
#define | D3DPAL_FREE 0x00 /* Renderer may use this entry freely */ |
#define | D3DPAL_READONLY 0x40 /* Renderer may not set this entry */ |
#define | D3DPAL_RESERVED 0x80 /* Renderer may not use this entry */ |
#define CI_GETALPHA | ( | ci | ) | ((ci) >> 24) |
#define CI_GETFRACTION | ( | ci | ) | ((ci) & 0xff) |
#define CI_GETINDEX | ( | ci | ) | (((ci) >> 8) & 0xffff) |
#define CI_MAKE | ( | a, | |
i, | |||
f | |||
) | (((a) << 24) | ((i) << 8) | (f)) |
#define CI_MASKALPHA | ( | ci | ) | ((ci) & 0xffffff) |
#define CI_ROUNDINDEX | ( | ci | ) | CI_GETINDEX((ci) + 0x80) |
#define D3DCLEAR_TARGET 0x00000001l /* Clear target surface */ |
#define D3DCLEAR_ZBUFFER 0x00000002l /* Clear target z buffer */ |
#define D3DCLIP_BACK 0x00000020L |
#define D3DCLIP_BOTTOM 0x00000008L |
#define D3DCLIP_FRONT 0x00000010L |
#define D3DCLIP_GEN0 0x00000040L |
#define D3DCLIP_GEN1 0x00000080L |
#define D3DCLIP_GEN2 0x00000100L |
#define D3DCLIP_GEN3 0x00000200L |
#define D3DCLIP_GEN4 0x00000400L |
#define D3DCLIP_GEN5 0x00000800L |
#define D3DCLIP_LEFT 0x00000001L |
#define D3DCLIP_RIGHT 0x00000002L |
#define D3DCLIP_TOP 0x00000004L |
#define D3DCLIPSTATUS_EXTENTS2 0x00000002L |
#define D3DCLIPSTATUS_EXTENTS3 0x00000004L |
#define D3DCLIPSTATUS_STATUS 0x00000001L |
#define D3DCOLOR_MONO 1 |
#define D3DCOLOR_RGB 2 |
#define D3DDivide | ( | a, | |
b | |||
) | (float)((double) (a) / (double) (b)) |
#define D3DENUMRET_CANCEL DDENUMRET_CANCEL |
Stop the enumeration
#define D3DENUMRET_OK DDENUMRET_OK |
Continue the enumeration
#define D3DEXECUTE_CLIPPED 0x00000001l |
#define D3DEXECUTE_UNCLIPPED 0x00000002l |
#define D3DLIGHT_ACTIVE 0x00000001 |
#define D3DLIGHT_NO_SPECULAR 0x00000002 |
#define D3DLIGHT_RANGE_MAX ((float)sqrt(FLT_MAX)) |
#define D3DMultiply | ( | a, | |
b | |||
) | ((a) * (b)) |
#define D3DPAL_FREE 0x00 /* Renderer may use this entry freely */ |
#define D3DPAL_READONLY 0x40 /* Renderer may not set this entry */ |
#define D3DPAL_RESERVED 0x80 /* Renderer may not use this entry */ |
#define D3DPROCESSVERTICES_COPY 0x00000002L |
#define D3DPROCESSVERTICES_NOCOLOR 0x00000010L |
#define D3DPROCESSVERTICES_OPMASK 0x00000007L |
#define D3DPROCESSVERTICES_TRANSFORM 0x00000001L |
#define D3DPROCESSVERTICES_TRANSFORMLIGHT 0x00000000L |
#define D3DPROCESSVERTICES_UPDATEEXTENTS 0x00000008L |
#define D3DRENDERSTATE_BLENDENABLE D3DRENDERSTATE_ALPHABLENDENABLE |
#define D3DRENDERSTATE_STIPPLEPATTERN | ( | y | ) | (D3DRENDERSTATE_STIPPLEPATTERN00 + (y)) |
#define D3DRGB | ( | r, | |
g, | |||
b | |||
) | (0xff000000L | ( ((long)((r) * 255)) << 16) | (((long)((g) * 255)) << 8) | (long)((b) * 255)) |
#define D3DRGBA | ( | r, | |
g, | |||
b, | |||
a | |||
) |
#define D3DSETSTATUS_ALL (D3DSETSTATUS_STATUS | D3DSETSTATUS_EXTENTS) |
#define D3DSETSTATUS_EXTENTS 0x00000002L |
#define D3DSETSTATUS_STATUS 0x00000001L |
#define D3DSTATE_OVERRIDE | ( | type | ) | ((DWORD) (type) + D3DSTATE_OVERRIDE_BIAS) |
A state which sets the override flag for the specified state type.
#define D3DSTATE_OVERRIDE_BIAS 256 |
Amount to add to a state to generate the override for that state.
#define D3DSTATUS_CLIPINTERSECTIONALL |
#define D3DSTATUS_CLIPINTERSECTIONBACK 0x00020000L |
#define D3DSTATUS_CLIPINTERSECTIONBOTTOM 0x00008000L |
#define D3DSTATUS_CLIPINTERSECTIONFRONT 0x00010000L |
#define D3DSTATUS_CLIPINTERSECTIONGEN0 0x00040000L |
#define D3DSTATUS_CLIPINTERSECTIONGEN1 0x00080000L |
#define D3DSTATUS_CLIPINTERSECTIONGEN2 0x00100000L |
#define D3DSTATUS_CLIPINTERSECTIONGEN3 0x00200000L |
#define D3DSTATUS_CLIPINTERSECTIONGEN4 0x00400000L |
#define D3DSTATUS_CLIPINTERSECTIONGEN5 0x00800000L |
#define D3DSTATUS_CLIPINTERSECTIONLEFT 0x00001000L |
#define D3DSTATUS_CLIPINTERSECTIONRIGHT 0x00002000L |
#define D3DSTATUS_CLIPINTERSECTIONTOP 0x00004000L |
#define D3DSTATUS_CLIPUNIONALL |
#define D3DSTATUS_CLIPUNIONBACK D3DCLIP_BACK |
#define D3DSTATUS_CLIPUNIONBOTTOM D3DCLIP_BOTTOM |
#define D3DSTATUS_CLIPUNIONFRONT D3DCLIP_FRONT |
#define D3DSTATUS_CLIPUNIONGEN0 D3DCLIP_GEN0 |
#define D3DSTATUS_CLIPUNIONGEN1 D3DCLIP_GEN1 |
#define D3DSTATUS_CLIPUNIONGEN2 D3DCLIP_GEN2 |
#define D3DSTATUS_CLIPUNIONGEN3 D3DCLIP_GEN3 |
#define D3DSTATUS_CLIPUNIONGEN4 D3DCLIP_GEN4 |
#define D3DSTATUS_CLIPUNIONGEN5 D3DCLIP_GEN5 |
#define D3DSTATUS_CLIPUNIONLEFT D3DCLIP_LEFT |
#define D3DSTATUS_CLIPUNIONRIGHT D3DCLIP_RIGHT |
#define D3DSTATUS_CLIPUNIONTOP D3DCLIP_TOP |
#define D3DSTATUS_DEFAULT |
#define D3DSTATUS_ZNOTVISIBLE 0x01000000L |
#define D3DTRANSFORM_CLIPPED 0x00000001l |
#define D3DTRANSFORM_UNCLIPPED 0x00000002l |
#define D3DTRIFLAG_EDGEENABLE1 0x00000100L |
v0-v1 edge
#define D3DTRIFLAG_EDGEENABLE2 0x00000200L |
v1-v2 edge
#define D3DTRIFLAG_EDGEENABLE3 0x00000400L |
v2-v0 edge
#define D3DTRIFLAG_EDGEENABLETRIANGLE (D3DTRIFLAG_EDGEENABLE1 | D3DTRIFLAG_EDGEENABLE2 | D3DTRIFLAG_EDGEENABLE3) |
#define D3DTRIFLAG_EVEN 0x0000001fL |
#define D3DTRIFLAG_ODD 0x0000001eL |
#define D3DTRIFLAG_START 0x00000000L |
#define D3DTRIFLAG_STARTFLAT | ( | len | ) | (len) |
0 < len < 30
#define D3DVAL | ( | val | ) | ((float)(val)) |
#define D3DVALP | ( | val, | |
prec | |||
) | ((float)(val)) |
#define RGB_GETBLUE | ( | rgb | ) | ((rgb) & 0xff) |
#define RGB_GETGREEN | ( | rgb | ) | (((rgb) >> 8) & 0xff) |
#define RGB_GETRED | ( | rgb | ) | (((rgb) >> 16) & 0xff) |
#define RGB_MAKE | ( | r, | |
g, | |||
b | |||
) | ((D3DCOLOR) (((r) << 16) | ((g) << 8) | (b))) |
#define RGB_TORGBA | ( | rgb | ) | ((D3DCOLOR) ((rgb) | 0xff000000)) |
#define RGBA_GETALPHA | ( | rgb | ) | ((rgb) >> 24) |
#define RGBA_GETBLUE | ( | rgb | ) | ((rgb) & 0xff) |
#define RGBA_GETGREEN | ( | rgb | ) | (((rgb) >> 8) & 0xff) |
#define RGBA_GETRED | ( | rgb | ) | (((rgb) >> 16) & 0xff) |
#define RGBA_MAKE | ( | r, | |
g, | |||
b, | |||
a | |||
) | ((D3DCOLOR) (((a) << 24) | ((r) << 16) | ((g) << 8) | (b))) |
#define RGBA_SETALPHA | ( | rgba, | |
x | |||
) | (((x) << 24) | ((rgba) & 0x00ffffff)) |
#define RGBA_TORGB | ( | rgba | ) | ((D3DCOLOR) ((rgba) & 0xffffff)) |
typedef enum _D3DANTIALIASMODE D3DANTIALIASMODE |
typedef struct _D3DBRANCH D3DBRANCH |
Forward branch structure. Mask is logically anded with the driver status mask if the result equals 'value', the branch is taken.
typedef struct _D3DCLIPSTATUS D3DCLIPSTATUS |
typedef enum _D3DCMPFUNC D3DCMPFUNC |
typedef DWORD D3DCOLORMODEL |
typedef struct _D3DCOLORVALUE D3DCOLORVALUE |
typedef struct _D3DEXECUTEDATA D3DEXECUTEDATA |
typedef enum _D3DFILLMODE D3DFILLMODE |
typedef LONG D3DFIXED |
typedef enum _D3DFOGMODE D3DFOGMODE |
typedef struct _D3DHVERTEX D3DHVERTEX |
Homogeneous vertices
typedef struct _D3DINSTRUCTION D3DINSTRUCTION |
typedef struct _D3DLIGHT2 D3DLIGHT2 |
typedef struct _D3DLIGHTDATA D3DLIGHTDATA |
typedef struct _D3DLIGHTINGELEMENT D3DLIGHTINGELEMENT |
Structure defining position and direction properties for lighting.
typedef enum _D3DLIGHTSTATETYPE D3DLIGHTSTATETYPE |
typedef enum _D3DLIGHTTYPE D3DLIGHTTYPE |
Line list structure. The instruction count defines the number of line segments.
typedef struct _D3DLINEPATTERN D3DLINEPATTERN |
typedef struct _D3DLVERTEX D3DLVERTEX |
Untransformed/lit vertices
typedef struct _D3DMATERIAL D3DMATERIAL |
Structure defining material properties for lighting.
typedef DWORD D3DMATERIALHANDLE |
typedef struct _D3DMATRIX D3DMATRIX |
Matrix, viewport, and tranformation structures and definitions.
typedef DWORD D3DMATRIXHANDLE |
typedef struct _D3DMATRIXLOAD D3DMATRIXLOAD |
Operation used to load matrices hDstMat = hSrcMat
typedef struct _D3DMATRIXMULTIPLY D3DMATRIXMULTIPLY |
Operation used to multiply matrices hDstMat = hSrcMat1 * hSrcMat2
typedef enum _D3DOPCODE D3DOPCODE |
typedef struct _D3DPICKRECORD D3DPICKRECORD |
Structure for picking
typedef enum _D3DPRIMITIVETYPE D3DPRIMITIVETYPE |
Primitives supported by draw-primitive API.
typedef struct _D3DPROCESSVERTICES D3DPROCESSVERTICES |
Operation used to transform and light vertices.
typedef enum _D3DRENDERSTATETYPE D3DRENDERSTATETYPE |
typedef enum _D3DSHADEMODE D3DSHADEMODE |
The following defines the rendering states which can be set in the execute buffer.
Span structure Spans join a list of points with the same y value. If the y value changes, a new span is started.
typedef struct _D3DSTATUS D3DSTATUS |
Status used for set status instruction. The D3D status is initialised on device creation and is modified by all execute calls.
typedef enum _D3DTEXTUREADDRESS D3DTEXTUREADDRESS |
typedef enum _D3DTEXTUREBLEND D3DTEXTUREBLEND |
typedef enum _D3DTEXTUREFILTER D3DTEXTUREFILTER |
typedef DWORD D3DTEXTUREHANDLE |
typedef struct _D3DTEXTURELOAD D3DTEXTURELOAD |
Structure for texture loads
typedef struct _D3DTLVERTEX D3DTLVERTEX |
Transformed/lit vertices
typedef struct _D3DTRANSFORMDATA D3DTRANSFORMDATA |
typedef enum _D3DTRANSFORMSTATETYPE D3DTRANSFORMSTATETYPE |
typedef struct _D3DTRIANGLE D3DTRIANGLE |
Triangle list primitive structure
typedef float D3DVALUE |
typedef struct _D3DVECTOR D3DVECTOR |
typedef struct _D3DVERTEX D3DVERTEX |
Untransformed/unlit vertices
typedef enum _D3DVERTEXTYPE D3DVERTEXTYPE |
Vertex types supported by Direct3D.
typedef struct _D3DVIEWPORT D3DVIEWPORT |
typedef struct _D3DVIEWPORT2 D3DVIEWPORT2 |
typedef struct _D3DBRANCH * LPD3DBRANCH |
typedef struct _D3DCLIPSTATUS * LPD3DCLIPSTATUS |
typedef DWORD * LPD3DCOLOR |
typedef struct _D3DCOLORVALUE * LPD3DCOLORVALUE |
typedef HRESULT(WINAPI * LPD3DENUMTEXTUREFORMATSCALLBACK) (LPDDSURFACEDESC lpDdsd, LPVOID lpContext) |
typedef struct _D3DEXECUTEDATA * LPD3DEXECUTEDATA |
typedef struct _D3DHVERTEX * LPD3DHVERTEX |
typedef struct _D3DINSTRUCTION * LPD3DINSTRUCTION |
typedef struct _D3DLIGHT * LPD3DLIGHT |
typedef struct _D3DLIGHT2 * LPD3DLIGHT2 |
typedef struct _D3DLIGHTDATA * LPD3DLIGHTDATA |
typedef struct _D3DLIGHTINGELEMENT * LPD3DLIGHTINGELEMENT |
typedef struct _D3DLVERTEX * LPD3DLVERTEX |
typedef struct _D3DMATERIAL * LPD3DMATERIAL |
typedef DWORD * LPD3DMATERIALHANDLE |
typedef struct _D3DMATRIX * LPD3DMATRIX |
typedef DWORD * LPD3DMATRIXHANDLE |
typedef struct _D3DMATRIXLOAD * LPD3DMATRIXLOAD |
typedef struct _D3DMATRIXMULTIPLY * LPD3DMATRIXMULTIPLY |
typedef struct _D3DPICKRECORD * LPD3DPICKRECORD |
typedef struct _D3DPOINT * LPD3DPOINT |
typedef struct _D3DPROCESSVERTICES * LPD3DPROCESSVERTICES |
typedef struct _D3DSTATE * LPD3DSTATE |
typedef struct _D3DSTATS * LPD3DSTATS |
typedef struct _D3DSTATUS * LPD3DSTATUS |
typedef DWORD * LPD3DTEXTUREHANDLE |
typedef struct _D3DTEXTURELOAD * LPD3DTEXTURELOAD |
typedef struct _D3DTLVERTEX * LPD3DTLVERTEX |
typedef struct _D3DTRANSFORMDATA * LPD3DTRANSFORMDATA |
typedef struct _D3DTRIANGLE * LPD3DTRIANGLE |
typedef float * LPD3DVALUE |
typedef struct _D3DVECTOR * LPD3DVECTOR |
typedef struct _D3DVERTEX * LPD3DVERTEX |
typedef struct _D3DVIEWPORT * LPD3DVIEWPORT |
typedef struct _D3DVIEWPORT2 * LPD3DVIEWPORT2 |
enum _D3DANTIALIASMODE |
enum _D3DBLEND |
enum _D3DCMPFUNC |
enum _D3DCULL |
enum _D3DFILLMODE |
enum _D3DFOGMODE |
enum _D3DLIGHTSTATETYPE |
enum _D3DLIGHTTYPE |
enum _D3DOPCODE |
enum _D3DPRIMITIVETYPE |
enum _D3DRENDERSTATETYPE |
enum _D3DSHADEMODE |
enum _D3DTEXTUREADDRESS |
enum _D3DTEXTUREBLEND |
enum _D3DTEXTUREFILTER |
enum _D3DVERTEXTYPE |