DirectX 5 Redocumentation
A redocumentation of DirectX 5, brought to you by a bunch of Infomaniacs.
d3drmdef.h
Go to the documentation of this file.
1/*==========================================================================;
2 *
3 * Copyright (C) 1995-1997 Microsoft Corporation. All Rights Reserved.
4 *
5 * File: d3drm.h
6 * Content: Direct3DRM include file
7 *
8 ***************************************************************************/
9
10#ifndef __D3DRMDEFS_H__
11#define __D3DRMDEFS_H__
12
13#include <stddef.h>
14#include "d3dtypes.h"
15
16#ifdef WIN32
17#define D3DRMAPI __stdcall
18#else
19#define D3DRMAPI
20#endif
21
22#if defined(__cplusplus)
23extern "C" {
24#endif
25
26#ifndef TRUE
27#define FALSE 0
28#define TRUE 1
29#endif
30
31typedef struct _D3DRMVECTOR4D
32{ D3DVALUE x, y, z, w;
34
35typedef D3DVALUE D3DRMMATRIX4D[4][4];
36
37typedef struct _D3DRMQUATERNION
41
42typedef struct _D3DRMRAY
46
47typedef struct _D3DRMBOX
50
51typedef void (*D3DRMWRAPCALLBACK)
52 (LPD3DVECTOR, int* u, int* v, LPD3DVECTOR a, LPD3DVECTOR b, LPVOID);
53
54typedef enum _D3DRMLIGHTTYPE
61
62typedef enum _D3DRMSHADEMODE {
66
70
71typedef enum _D3DRMLIGHTMODE {
74
78
79typedef enum _D3DRMFILLMODE {
83
87
89
90#define D3DRMRENDER_WIREFRAME (D3DRMSHADE_FLAT+D3DRMLIGHT_OFF+D3DRMFILL_WIREFRAME)
91#define D3DRMRENDER_UNLITFLAT (D3DRMSHADE_FLAT+D3DRMLIGHT_OFF+D3DRMFILL_SOLID)
92#define D3DRMRENDER_FLAT (D3DRMSHADE_FLAT+D3DRMLIGHT_ON+D3DRMFILL_SOLID)
93#define D3DRMRENDER_GOURAUD (D3DRMSHADE_GOURAUD+D3DRMLIGHT_ON+D3DRMFILL_SOLID)
94#define D3DRMRENDER_PHONG (D3DRMSHADE_PHONG+D3DRMLIGHT_ON+D3DRMFILL_SOLID)
95
96#define D3DRMRENDERMODE_BLENDEDTRANSPARENCY 1
97#define D3DRMRENDERMODE_SORTEDTRANSPARENCY 2
98
107
113
115
121
122typedef struct _D3DRMPALETTEENTRY
123{ unsigned char red;
124 unsigned char green;
125 unsigned char blue;
126 unsigned char flags;
128
129typedef struct _D3DRMIMAGE
130{ int width, height;
132 int depth;
133 int rgb;
139 void* buffer1;
140 void* buffer2;
143 unsigned long red_mask;
144 unsigned long green_mask;
145 unsigned long blue_mask;
146 unsigned long alpha_mask;
160
161typedef enum _D3DRMWRAPTYPE
167
168#define D3DRMWIREFRAME_CULL 1
169#define D3DRMWIREFRAME_HIDDENLINE 2
177
178typedef enum _D3DRMXOFFORMAT
183
185#define D3DRMXOFSAVE_NORMALS 1
186#define D3DRMXOFSAVE_TEXTURECOORDINATES 2
187#define D3DRMXOFSAVE_MATERIALS 4
188#define D3DRMXOFSAVE_TEXTURENAMES 8
189#define D3DRMXOFSAVE_ALL 15
190#define D3DRMXOFSAVE_TEMPLATES 16
191#define D3DRMXOFSAVE_TEXTURETOPOLOGY 32
192
197
203
209
210typedef enum _D3DRMFOGMODE
215
216typedef enum _D3DRMZBUFFERMODE {
221
222typedef enum _D3DRMSORTMODE {
228
232#define D3DRMCALLBACK_PREORDER 0
233#define D3DRMCALLBACK_POSTORDER 1
234
238#define D3DRMRAYPICK_ONLYBOUNDINGBOXES 1
239#define D3DRMRAYPICK_IGNOREFURTHERPRIMITIVES 2
240#define D3DRMRAYPICK_INTERPOLATEUV 4
241#define D3DRMRAYPICK_INTERPOLATECOLOR 8
242#define D3DRMRAYPICK_INTERPOLATENORMAL 0x10
243
247#define D3DRMGENERATENORMALS_PRECOMPACT 1
248#define D3DRMGENERATENORMALS_USECREASEANGLE 2
249
251#define D3DRMANIMATION_OPEN 0x01L
252#define D3DRMANIMATION_CLOSED 0x02L
253#define D3DRMANIMATION_LINEARPOSITION 0x04L
254#define D3DRMANIMATION_SPLINEPOSITION 0x08L
255#define D3DRMANIMATION_SCALEANDROTATION 0x00000010L
256#define D3DRMANIMATION_POSITION 0x00000020L
257
259#define D3DRMINTERPOLATION_OPEN 0x01L
260#define D3DRMINTERPOLATION_CLOSED 0x02L
261#define D3DRMINTERPOLATION_NEAREST 0x0100L
262#define D3DRMINTERPOLATION_LINEAR 0x04L
263#define D3DRMINTERPOLATION_SPLINE 0x08L
264#define D3DRMINTERPOLATION_VERTEXCOLOR 0x40L
265#define D3DRMINTERPOLATION_SLERPNORMALS 0x80L
266
268
269#define D3DRMLOAD_FROMFILE 0x00L
270#define D3DRMLOAD_FROMRESOURCE 0x01L
271#define D3DRMLOAD_FROMMEMORY 0x02L
272#define D3DRMLOAD_FROMSTREAM 0x04L
273#define D3DRMLOAD_FROMURL 0x08L
274
275#define D3DRMLOAD_BYNAME 0x10L
276#define D3DRMLOAD_BYPOSITION 0x20L
277#define D3DRMLOAD_BYGUID 0x40L
278#define D3DRMLOAD_FIRST 0x80L
279
280#define D3DRMLOAD_INSTANCEBYREFERENCE 0x100L
281#define D3DRMLOAD_INSTANCEBYCOPYING 0x200L
282
283#define D3DRMLOAD_ASYNCHRONOUS 0x400L
284
285typedef struct _D3DRMLOADRESOURCE {
286 HMODULE hModule;
287 LPCTSTR lpName;
288 LPCTSTR lpType;
290
291typedef struct _D3DRMLOADMEMORY {
295
296#define D3DRMPMESHSTATUS_VALID 0x01L
297#define D3DRMPMESHSTATUS_INTERRUPTED 0x02L
298#define D3DRMPMESHSTATUS_BASEMESHCOMPLETE 0x04L
299#define D3DRMPMESHSTATUS_COMPLETE 0x08L
300#define D3DRMPMESHSTATUS_RENDERABLE 0x10L
301
302#define D3DRMPMESHEVENT_BASEMESH 0x01L
303#define D3DRMPMESHEVENT_COMPLETE 0x02L
304
305typedef struct _D3DRMPMESHLOADSTATUS {
315
320
321
326
327typedef struct _D3DRMVERTEX
333
334typedef LONG D3DRMGROUPINDEX; /* group indexes begin a 0 */
336
341 D3DVALUE green,
342 D3DVALUE blue);
343
348 D3DVALUE green,
349 D3DVALUE blue,
350 D3DVALUE alpha);
351
356
361
366
371
376 LPD3DVECTOR s1,
377 LPD3DVECTOR s2);
378
383 LPD3DVECTOR s1,
384 LPD3DVECTOR s2);
389 LPD3DVECTOR ray,
390 LPD3DVECTOR norm);
391
396 LPD3DVECTOR s1,
397 LPD3DVECTOR s2);
402 LPD3DVECTOR s2);
403
409#define D3DRMVectorNormalise D3DRMVectorNormalize
410
415
422
427
432
439 LPD3DVECTOR v,
440 D3DVALUE theta);
441
448
455 D3DVALUE alpha);
456
461
466
467
468#if defined(__cplusplus)
469};
470#endif
471
472#endif
LPSTR LPSTR LPVOID
Definition: d3dcaps.h:213
struct _D3DRMPMESHLOADSTATUS D3DRMPMESHLOADSTATUS
DWORD D3DRMANIMATIONOPTIONS
Definition: d3drmdef.h:250
struct _D3DRMIMAGE * LPD3DRMIMAGE
D3DVALUE D3DRMAPI D3DRMColorGetBlue(D3DCOLOR)
enum _D3DRMMATERIALMODE D3DRMMATERIALMODE
DWORD * LPD3DRMMAPPING
Definition: d3drmdef.h:322
_D3DRMSHADEMODE
Definition: d3drmdef.h:62
@ D3DRMSHADE_FLAT
Definition: d3drmdef.h:63
@ D3DRMSHADE_MASK
Definition: d3drmdef.h:67
@ D3DRMSHADE_MAX
Definition: d3drmdef.h:68
@ D3DRMSHADE_GOURAUD
Definition: d3drmdef.h:64
@ D3DRMSHADE_PHONG
Definition: d3drmdef.h:65
DWORD D3DRMINTERPOLATIONOPTIONS
Definition: d3drmdef.h:258
LPD3DVECTOR D3DRMAPI D3DRMVectorCrossProduct(LPD3DVECTOR d, LPD3DVECTOR s1, LPD3DVECTOR s2)
enum _D3DRMWRAPTYPE D3DRMWRAPTYPE
_D3DRMFRAMECONSTRAINT
Definition: d3drmdef.h:199
@ D3DRMCONSTRAIN_Y
Definition: d3drmdef.h:200
@ D3DRMCONSTRAIN_X
Definition: d3drmdef.h:201
@ D3DRMCONSTRAIN_Z
Definition: d3drmdef.h:199
LPD3DVECTOR D3DRMAPI D3DRMVectorNormalize(LPD3DVECTOR)
enum _D3DRMZBUFFERMODE * LPD3DRMZBUFFERMODE
struct _D3DRMRAY * LPD3DRMRAY
struct _D3DRMLOADRESOURCE D3DRMLOADRESOURCE
DWORD * LPD3DRMRENDERQUALITY
Definition: d3drmdef.h:88
LPD3DRMQUATERNION D3DRMAPI D3DRMQuaternionMultiply(LPD3DRMQUATERNION q, LPD3DRMQUATERNION a, LPD3DRMQUATERNION b)
_D3DRMFILLMODE
Definition: d3drmdef.h:79
@ D3DRMFILL_MAX
Definition: d3drmdef.h:85
@ D3DRMFILL_SOLID
Definition: d3drmdef.h:82
@ D3DRMFILL_WIREFRAME
Definition: d3drmdef.h:81
@ D3DRMFILL_MASK
Definition: d3drmdef.h:84
@ D3DRMFILL_POINTS
Definition: d3drmdef.h:80
struct _D3DRMRAY D3DRMRAY
D3DVALUE D3DRMAPI D3DRMVectorModulus(LPD3DVECTOR v)
enum _D3DRMMATERIALMODE * LPD3DRMMATERIALMODE
_D3DRMLIGHTTYPE
Definition: d3drmdef.h:55
@ D3DRMLIGHT_DIRECTIONAL
Definition: d3drmdef.h:58
@ D3DRMLIGHT_SPOT
Definition: d3drmdef.h:57
@ D3DRMLIGHT_PARALLELPOINT
Definition: d3drmdef.h:59
@ D3DRMLIGHT_AMBIENT
Definition: d3drmdef.h:55
@ D3DRMLIGHT_POINT
Definition: d3drmdef.h:56
D3DVALUE D3DRMAPI D3DRMColorGetRed(D3DCOLOR)
LPD3DRMQUATERNION D3DRMAPI D3DRMQuaternionFromMatrix(LPD3DRMQUATERNION, D3DRMMATRIX4D)
enum _D3DRMCOLORSOURCE * LPD3DRMCOLORSOURCE
void D3DRMAPI D3DRMMatrixFromQuaternion(D3DRMMATRIX4D dmMat, LPD3DRMQUATERNION lpDqQuat)
_D3DRMUSERVISUALREASON
Definition: d3drmdef.h:316
@ D3DRMUSERVISUAL_CANSEE
Definition: d3drmdef.h:317
@ D3DRMUSERVISUAL_RENDER
Definition: d3drmdef.h:318
_D3DRMCOMBINETYPE
Definition: d3drmdef.h:109
@ D3DRMCOMBINE_BEFORE
Definition: d3drmdef.h:110
@ D3DRMCOMBINE_AFTER
Definition: d3drmdef.h:111
@ D3DRMCOMBINE_REPLACE
Definition: d3drmdef.h:109
enum _D3DRMLIGHTTYPE * LPD3DRMLIGHTTYPE
LPD3DRMQUATERNION D3DRMAPI D3DRMQuaternionFromRotation(LPD3DRMQUATERNION quat, LPD3DVECTOR v, D3DVALUE theta)
D3DVALUE D3DRMAPI D3DRMColorGetGreen(D3DCOLOR)
LPD3DVECTOR D3DRMAPI D3DRMVectorRotate(LPD3DVECTOR r, LPD3DVECTOR v, LPD3DVECTOR axis, D3DVALUE theta)
struct _D3DRMQUATERNION * LPD3DRMQUATERNION
_D3DRMXOFFORMAT
Definition: d3drmdef.h:179
@ D3DRMXOF_TEXT
Definition: d3drmdef.h:181
@ D3DRMXOF_COMPRESSED
Definition: d3drmdef.h:180
@ D3DRMXOF_BINARY
Definition: d3drmdef.h:179
enum _D3DRMFOGMODE * LPD3DRMFOGMODE
#define D3DRMAPI
Definition: d3drmdef.h:19
D3DVALUE D3DRMMATRIX4D[4][4]
Definition: d3drmdef.h:35
_D3DRMPROJECTIONTYPE
Definition: d3drmdef.h:172
@ D3DRMPROJECT_ORTHOGRAPHIC
Definition: d3drmdef.h:173
@ D3DRMPROJECT_RIGHTHANDORTHOGRAPHIC
Definition: d3drmdef.h:175
@ D3DRMPROJECT_PERSPECTIVE
Definition: d3drmdef.h:172
@ D3DRMPROJECT_RIGHTHANDPERSPECTIVE
Definition: d3drmdef.h:174
enum _D3DRMWRAPTYPE * LPD3DRMWRAPTYPE
enum _D3DRMLIGHTTYPE D3DRMLIGHTTYPE
_D3DRMCOLORSOURCE
Definition: d3drmdef.h:194
@ D3DRMCOLOR_FROMVERTEX
Definition: d3drmdef.h:195
@ D3DRMCOLOR_FROMFACE
Definition: d3drmdef.h:194
DWORD D3DRMMAPPINGFLAG
Definition: d3drmdef.h:322
static const D3DRMMAPPINGFLAG D3DRMMAP_WRAPV
Definition: d3drmdef.h:324
enum _D3DRMZBUFFERMODE D3DRMZBUFFERMODE
enum _D3DRMFILLMODE D3DRMFILLMODE
_D3DRMLIGHTMODE
Definition: d3drmdef.h:71
@ D3DRMLIGHT_ON
Definition: d3drmdef.h:73
@ D3DRMLIGHT_MAX
Definition: d3drmdef.h:76
@ D3DRMLIGHT_OFF
Definition: d3drmdef.h:72
@ D3DRMLIGHT_MASK
Definition: d3drmdef.h:75
void(* D3DRMWRAPCALLBACK)(LPD3DVECTOR, int *u, int *v, LPD3DVECTOR a, LPD3DVECTOR b, LPVOID)
Definition: d3drmdef.h:52
D3DVALUE D3DRMAPI D3DRMVectorDotProduct(LPD3DVECTOR s1, LPD3DVECTOR s2)
DWORD D3DRMMAPPING
Definition: d3drmdef.h:322
static const D3DRMMAPPINGFLAG D3DRMMAP_PERSPCORRECT
Definition: d3drmdef.h:325
LPD3DVECTOR D3DRMAPI D3DRMVectorAdd(LPD3DVECTOR d, LPD3DVECTOR s1, LPD3DVECTOR s2)
DWORD D3DRMSAVEOPTIONS
Definition: d3drmdef.h:184
LPD3DVECTOR D3DRMAPI D3DRMVectorReflect(LPD3DVECTOR d, LPD3DVECTOR ray, LPD3DVECTOR norm)
struct _D3DRMPALETTEENTRY * LPD3DRMPALETTEENTRY
D3DCOLORMODEL D3DRMCOLORMODEL
Definition: d3drmdef.h:114
LPD3DVECTOR D3DRMAPI D3DRMVectorRandom(LPD3DVECTOR d)
D3DCOLOR D3DRMAPI D3DRMCreateColorRGB(D3DVALUE red, D3DVALUE green, D3DVALUE blue)
struct _D3DRMPMESHLOADSTATUS * LPD3DRMPMESHLOADSTATUS
D3DCOLOR D3DRMAPI D3DRMCreateColorRGBA(D3DVALUE red, D3DVALUE green, D3DVALUE blue, D3DVALUE alpha)
DWORD D3DRMLOADOPTIONS
Definition: d3drmdef.h:267
static const D3DRMMAPPINGFLAG D3DRMMAP_WRAPU
Definition: d3drmdef.h:323
struct _D3DRMIMAGE D3DRMIMAGE
enum _D3DRMFOGMODE D3DRMFOGMODE
_D3DRMFOGMODE
Definition: d3drmdef.h:211
@ D3DRMFOG_EXPONENTIALSQUARED
Definition: d3drmdef.h:213
@ D3DRMFOG_EXPONENTIAL
Definition: d3drmdef.h:212
@ D3DRMFOG_LINEAR
Definition: d3drmdef.h:211
enum _D3DRMFRAMECONSTRAINT D3DRMFRAMECONSTRAINT
struct _D3DRMLOADRESOURCE * LPD3DRMLOADRESOURCE
struct _D3DRMVERTEX * LPD3DRMVERTEX
D3DCOLORMODEL * LPD3DRMCOLORMODEL
Definition: d3drmdef.h:114
enum _D3DRMUSERVISUALREASON D3DRMUSERVISUALREASON
enum _D3DRMPALETTEFLAGS D3DRMPALETTEFLAGS
enum _D3DRMUSERVISUALREASON * LPD3DRMUSERVISUALREASON
DWORD D3DRMRENDERQUALITY
Definition: d3drmdef.h:88
enum _D3DRMPROJECTIONTYPE D3DRMPROJECTIONTYPE
enum _D3DRMCOMBINETYPE D3DRMCOMBINETYPE
struct _D3DRMBOX * LPD3DRMBOX
enum _D3DRMPALETTEFLAGS * LPD3DRMPALETTEFLAGS
_D3DRMZBUFFERMODE
Definition: d3drmdef.h:216
@ D3DRMZBUFFER_ENABLE
Definition: d3drmdef.h:218
@ D3DRMZBUFFER_DISABLE
Definition: d3drmdef.h:219
@ D3DRMZBUFFER_FROMPARENT
Definition: d3drmdef.h:217
struct _D3DRMQUATERNION D3DRMQUATERNION
struct _D3DRMLOADMEMORY D3DRMLOADMEMORY
enum _D3DRMXOFFORMAT * LPD3DRMXOFFORMAT
_D3DRMSORTMODE
Definition: d3drmdef.h:222
@ D3DRMSORT_FROMPARENT
Definition: d3drmdef.h:223
@ D3DRMSORT_NONE
Definition: d3drmdef.h:224
@ D3DRMSORT_BACKTOFRONT
Definition: d3drmdef.h:226
@ D3DRMSORT_FRONTTOBACK
Definition: d3drmdef.h:225
enum _D3DRMLIGHTMODE * LPD3DRMLIGHTMODE
enum _D3DRMFILLMODE * LPD3DRMFILLMODE
enum _D3DRMSORTMODE D3DRMSORTMODE
struct _D3DRMBOX D3DRMBOX
enum _D3DRMLIGHTMODE D3DRMLIGHTMODE
enum _D3DRMTEXTUREQUALITY D3DRMTEXTUREQUALITY
struct _D3DRMVECTOR4D * LPD3DRMVECTOR4D
enum _D3DRMSORTMODE * LPD3DRMSORTMODE
LPD3DVECTOR D3DRMAPI D3DRMVectorScale(LPD3DVECTOR d, LPD3DVECTOR s, D3DVALUE factor)
struct _D3DRMLOADMEMORY * LPD3DRMLOADMEMORY
enum _D3DRMPROJECTIONTYPE * LPD3DRMPROJECTIONTYPE
enum _D3DRMXOFFORMAT D3DRMXOFFORMAT
D3DVALUE D3DRMAPI D3DRMColorGetAlpha(D3DCOLOR)
enum _D3DRMCOLORSOURCE D3DRMCOLORSOURCE
LPD3DVECTOR D3DRMAPI D3DRMVectorSubtract(LPD3DVECTOR d, LPD3DVECTOR s1, LPD3DVECTOR s2)
enum _D3DRMCOMBINETYPE * LPD3DRMCOMBINETYPE
enum _D3DRMSHADEMODE D3DRMSHADEMODE
struct _D3DRMVECTOR4D D3DRMVECTOR4D
LONG D3DRMGROUPINDEX
Definition: d3drmdef.h:334
LPD3DRMQUATERNION D3DRMAPI D3DRMQuaternionSlerp(LPD3DRMQUATERNION q, LPD3DRMQUATERNION a, LPD3DRMQUATERNION b, D3DVALUE alpha)
struct _D3DRMVERTEX D3DRMVERTEX
_D3DRMPALETTEFLAGS
Definition: d3drmdef.h:117
@ D3DRMPALETTE_RESERVED
Definition: d3drmdef.h:119
@ D3DRMPALETTE_READONLY
Definition: d3drmdef.h:118
@ D3DRMPALETTE_FREE
Definition: d3drmdef.h:117
enum _D3DRMFRAMECONSTRAINT * LPD3DRMFRAMECONSTRAINT
struct _D3DRMPALETTEENTRY D3DRMPALETTEENTRY
enum _D3DRMSHADEMODE * LPD3DRMSHADEMODE
static const D3DRMGROUPINDEX D3DRMGROUP_ALLGROUPS
Definition: d3drmdef.h:335
_D3DRMTEXTUREQUALITY
Definition: d3drmdef.h:100
@ D3DRMTEXTURE_MIPLINEAR
Definition: d3drmdef.h:103
@ D3DRMTEXTURE_MIPNEAREST
Definition: d3drmdef.h:102
@ D3DRMTEXTURE_NEAREST
Definition: d3drmdef.h:100
@ D3DRMTEXTURE_LINEAR
Definition: d3drmdef.h:101
@ D3DRMTEXTURE_LINEARMIPLINEAR
Definition: d3drmdef.h:105
@ D3DRMTEXTURE_LINEARMIPNEAREST
Definition: d3drmdef.h:104
_D3DRMWRAPTYPE
Definition: d3drmdef.h:162
@ D3DRMWRAP_SPHERE
Definition: d3drmdef.h:164
@ D3DRMWRAP_FLAT
Definition: d3drmdef.h:162
@ D3DRMWRAP_CHROME
Definition: d3drmdef.h:165
@ D3DRMWRAP_CYLINDER
Definition: d3drmdef.h:163
_D3DRMMATERIALMODE
Definition: d3drmdef.h:205
@ D3DRMMATERIAL_FROMPARENT
Definition: d3drmdef.h:206
@ D3DRMMATERIAL_FROMMESH
Definition: d3drmdef.h:205
@ D3DRMMATERIAL_FROMFRAME
Definition: d3drmdef.h:207
enum _D3DRMTEXTUREQUALITY * LPD3DRMTEXTUREQUALITY
float D3DVALUE
Definition: d3dtypes.h:28
DWORD D3DCOLOR
Definition: d3dtypes.h:103
struct _D3DVECTOR * LPD3DVECTOR
DWORD D3DCOLORMODEL
Definition: d3dtypes.h:684
typedef DWORD(FAR PASCAL *LPCLIPPERCALLBACK)(LPDIRECTDRAWCLIPPER lpDDClipper
long HRESULT
Definition: ddraw.h:115
Definition: d3drmdef.h:48
D3DVECTOR min
Definition: d3drmdef.h:48
D3DVECTOR max
Definition: d3drmdef.h:48
Definition: d3drmdef.h:130
void * buffer2
Definition: d3drmdef.h:140
unsigned long red_mask
Definition: d3drmdef.h:143
unsigned long blue_mask
Definition: d3drmdef.h:145
int rgb
Definition: d3drmdef.h:133
unsigned long alpha_mask
Definition: d3drmdef.h:146
D3DRMPALETTEENTRY * palette
Definition: d3drmdef.h:156
int aspectx
Definition: d3drmdef.h:131
int width
Definition: d3drmdef.h:130
int height
Definition: d3drmdef.h:130
int depth
Definition: d3drmdef.h:132
int palette_size
Definition: d3drmdef.h:155
void * buffer1
Definition: d3drmdef.h:139
int aspecty
Definition: d3drmdef.h:131
int bytes_per_line
Definition: d3drmdef.h:136
unsigned long green_mask
Definition: d3drmdef.h:144
Definition: d3drmdef.h:291
DWORD dSize
Definition: d3drmdef.h:293
LPVOID lpMemory
Definition: d3drmdef.h:292
Definition: d3drmdef.h:285
LPCTSTR lpType
Definition: d3drmdef.h:288
LPCTSTR lpName
Definition: d3drmdef.h:287
HMODULE hModule
Definition: d3drmdef.h:286
Definition: d3drmdef.h:123
unsigned char blue
Definition: d3drmdef.h:125
unsigned char green
Definition: d3drmdef.h:124
unsigned char red
Definition: d3drmdef.h:123
unsigned char flags
Definition: d3drmdef.h:126
Definition: d3drmdef.h:305
DWORD dwVerticesLoaded
Number of vertices loaded.
Definition: d3drmdef.h:310
DWORD dwBaseMeshSize
Total Size of the Base Mesh.
Definition: d3drmdef.h:308
DWORD dwPMeshSize
Total Size (bytes)
Definition: d3drmdef.h:307
DWORD dwSize
Size of this structure.
Definition: d3drmdef.h:306
HRESULT dwLoadResult
Result of the load operation.
Definition: d3drmdef.h:312
DWORD dwBytesLoaded
Total bytes loaded.
Definition: d3drmdef.h:309
DWORD dwFlags
Definition: d3drmdef.h:313
DWORD dwFacesLoaded
Number of faces loaded.
Definition: d3drmdef.h:311
Definition: d3drmdef.h:38
D3DVALUE s
Definition: d3drmdef.h:38
D3DVECTOR v
Definition: d3drmdef.h:39
Definition: d3drmdef.h:43
D3DVECTOR dvPos
Definition: d3drmdef.h:44
D3DVECTOR dvDir
Definition: d3drmdef.h:43
Definition: d3drmdef.h:32
D3DVALUE x
Definition: d3drmdef.h:32
D3DVALUE w
Definition: d3drmdef.h:32
D3DVALUE z
Definition: d3drmdef.h:32
D3DVALUE y
Definition: d3drmdef.h:32
Definition: d3drmdef.h:328
D3DVECTOR normal
Definition: d3drmdef.h:329
D3DVALUE tv
Definition: d3drmdef.h:330
D3DVALUE tu
Definition: d3drmdef.h:330
D3DVECTOR position
Definition: d3drmdef.h:328
D3DCOLOR color
Definition: d3drmdef.h:331
Definition: d3dtypes.h:147