ReactOS 0.4.17-dev-934-g091855f
dx8vb.idl
Go to the documentation of this file.
1/*
2 * Copyright 2017 Fabian Maurer
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18
19#pragma makedep register
20
21#include "unknwn.idl"
22
23#include "d3d8types.h"
24
25interface Direct3DDevice8;
26interface D3DXFont;
27interface D3DXBuffer;
28interface Direct3DSurface8;
29interface Direct3DTexture8;
30interface Direct3DCubeTexture8;
31interface Direct3DVolume8;
32interface D3DXMesh;
33interface D3DXSPMesh;
34interface D3DXPMesh;
35interface D3DXBaseMesh;
36interface D3DXSkinMesh;
37interface D3DXSprite;
38interface D3DXRenderToSurface;
39interface Direct3DBaseTexture8;
40interface DirectSound8;
41interface DirectSoundCapture8;
42interface DirectSoundEnum8;
43interface DirectSoundEnum8;
44interface DirectInput8;
45interface DirectMusicLoader8;
46interface DirectMusicComposer8;
47interface DirectMusicPerformance8;
48interface DirectXEvent8;
49interface DirectPlayVoiceClient8;
50interface DirectPlayVoiceServer8;
51interface DirectPlayVoiceTest8;
52interface DirectXFile;
53interface DirectPlay8Peer;
54interface DirectPlay8Server;
55interface DirectPlay8Client;
56interface DirectPlay8Address;
57interface Direct3D8;
58interface DirectPlay8LobbyClient;
60
61typedef enum {
69 D3DXIFF_FORCE_DWORD = 0x7fffffff
71
72typedef struct tagD3DXDECLARATOR {
75
76typedef struct tagD3DXMATERIAL {
80
81typedef struct tagD3DXBONECOMBINATION {
89
90[
91 object,
92 uuid(3ac50043-cf82-4c44-862e-b206b4f03301),
93 local
94]
95interface ID3DX8 : IUnknown {
97 [in] Direct3DDevice8 *device,
98 [in] LONG hFont,
99 [out, retval] D3DXFont **retFont
100 );
102 [in] D3DXFont *d3dFont,
103 [in] LONG color,
104 [in] BSTR text,
105 [in] RECT *rect,
106 [in] LONG format
107 );
109 [in] LONG fvf,
110 [out, retval] LONG *size
111 );
113 [in] BSTR file,
114 [in] LONG flags,
115 [in, out] BSTR *log,
116 [in, out] D3DXBuffer **constants,
117 [out, retval] D3DXBuffer **ppVertexShader
118 );
120 [in] BSTR data,
121 [in] LONG flags,
122 [in, out] D3DXBuffer **constants,
123 [in, out, optional] BSTR *log,
124 [out, retval] D3DXBuffer **ppVertexShader
125 );
127 [in] LONG hr,
128 [out, retval] BSTR *retStr
129 );
131 [in] Direct3DSurface8 *destSurface,
132 [in] void *destPalette,
133 [in] void *destRect,
134 [in] BSTR srcFile,
135 [in] void *srcRect,
136 [in] LONG filter,
137 [in] LONG colorKey,
138 [in, out] void *srcInfo
139 );
141 [in] Direct3DSurface8 *destSurface,
142 [in] void *destPalette,
143 [in] void *destRect,
144 [in] void *srcData,
145 [in] LONG lengthInBytes,
146 [in] void *srcRect,
147 [in] LONG filter,
148 [in] LONG colorKey,
149 [in, out] void *srcInfo
150 );
152 [in] Direct3DSurface8 *destSurface,
153 [in] void *destPalette,
154 [in] void *destRect,
155 [in] Direct3DSurface8 *srcSurface,
156 [in] void *srcPalette,
157 [in] void *srcRect,
158 [in] LONG filter,
159 [in] LONG colorKey
160 );
162 [in] Direct3DSurface8 *destSurface,
163 [in] void *destPalette,
164 [in] void *destRect,
165 [in] void *srcData,
166 [in] D3DFORMAT formatSrc,
167 [in] LONG srcPitch,
168 [in] void *srcPalette,
169 [in] RECT *srcRect,
170 [in] LONG filter,
171 [in] LONG colorKey
172 );
174 [in, out] Direct3DDevice8 *device,
175 [in, out] LONG *width,
176 [in, out] LONG *height,
177 [in, out] LONG *mipLevels,
178 [in] LONG usage,
180 [in] D3DPOOL pool
181 );
183 [in] Direct3DDevice8 *device,
184 [in] LONG width,
185 [in] LONG height,
186 [in] LONG mipLevels,
187 [in] LONG usage,
189 [in] D3DPOOL pool,
190 [out, retval] Direct3DTexture8 **ppTexture
191 );
193 [in] Direct3DDevice8 *device,
194 [in] LONG hModule,
195 [in] BSTR srcResource,
196 [out, retval] Direct3DTexture8 **ppTexture
197 );
199 [in] Direct3DDevice8 *device,
200 [in] BSTR srcFile,
201 [out, retval] Direct3DTexture8 **ppTexture
202 );
204 [in] Direct3DDevice8 *device,
205 [in] BSTR srcFile,
206 [in] LONG width,
207 [in] LONG height,
208 [in] LONG mipLevels,
209 [in] LONG usage,
211 [in] D3DPOOL pool,
212 [in] LONG filter,
213 [in] LONG mipFilter,
214 [in] LONG colorKey,
215 [in, out] void *srcInfo,
216 [in] void *palette,
217 [out, retval] Direct3DTexture8 **ppTexture
218 );
220 [in] Direct3DDevice8 *device,
221 [in] void *srcData,
222 [in] LONG lengthInBytes,
223 [out, retval] Direct3DTexture8 **ppTexture
224 );
226 [in] Direct3DDevice8 *device,
227 [in] void *srcData,
228 [in] LONG lengthInBytes,
229 [in] LONG width,
230 [in] LONG height,
231 [in] LONG mipLevels,
232 [in] LONG usage,
234 [in] D3DPOOL pool,
235 [in] LONG filter,
236 [in] LONG mipFilter,
237 [in] LONG colorKey,
238 [in, out] void *srcInfo,
239 [in] void *palette,
240 [out, retval] Direct3DTexture8 **ppTexture
241 );
243 [in] Direct3DTexture8 *texture,
244 [in] void *palette,
245 [in] LONG srcLevel,
246 [in] LONG filter
247 );
249 [in] Direct3DDevice8 *device,
250 [in, out] LONG *size,
251 [in, out] LONG *mipLevels,
252 [in] LONG usage,
254 [in] D3DPOOL pool
255 );
257 [in] Direct3DDevice8 *device,
258 [in] LONG size,
259 [in] LONG mipLevels,
260 [in] LONG usage,
262 [in] D3DPOOL pool,
263 [out, retval] Direct3DCubeTexture8 **ppCubeTexture
264 );
266 [in] Direct3DDevice8 *device,
267 [in] BSTR srcFile,
268 [out, retval] Direct3DCubeTexture8 **ppCubeTexture
269 );
271 [in] Direct3DDevice8 *device,
272 [in] BSTR srcFile,
273 [in] LONG textureSize,
274 [in] LONG mipLevels,
275 [in] LONG usage,
277 [in] D3DPOOL pool,
278 [in] LONG filter,
279 [in] LONG mipFilter,
280 [in] LONG colorKey,
281 [in, out] void *srcInfo,
282 [in] void *palette,
283 [out, retval] Direct3DCubeTexture8 **ppTexture
284 );
286 [in] Direct3DDevice8 *device,
287 [in] void *srcData,
288 [in] LONG lengthInBytes,
289 [out, retval] Direct3DCubeTexture8 **ppTexture
290 );
292 [in] Direct3DDevice8 *device,
293 [in] void *srcData,
294 [in] LONG lengthInBytes,
295 [in] LONG textureSize,
296 [in] LONG mipLevels,
297 [in] LONG usage,
299 [in] D3DPOOL pool,
300 [in] LONG filter,
301 [in] LONG mipFilter,
302 [in] LONG colorKey,
303 [in, out] void *srcInfo,
304 [in] void *palette,
305 [out, retval] Direct3DCubeTexture8 **ppTexture
306 );
308 [in] Direct3DCubeTexture8 *cubeTexture,
309 [in] void *palette,
310 [in] LONG srcLevel,
311 [in] LONG filter
312 );
314 [in] Direct3DDevice8 *device,
315 [out] LONG *width,
316 [out] LONG *height,
317 [out] LONG *depth,
318 [out] LONG *mipLevels,
319 [in] LONG usage,
321 [in] D3DPOOL pool
322 );
324 [in] Direct3DDevice8 *device,
325 [in] LONG hSrcModule,
326 [in] BSTR srcResource,
327 [in] LONG width,
328 [in] LONG height,
329 [in] LONG mipLevels,
330 [in] LONG usage,
332 [in] D3DPOOL pool,
333 [in] LONG filter,
334 [in] LONG mipFilter,
335 [in] LONG colorKey,
336 [in, out] void *srcInfo,
337 [in] void *palette,
338 [out, retval] Direct3DTexture8 **retTexture
339 );
341 [in] Direct3DDevice8 *device,
342 [in] LONG width,
343 [in] LONG height,
344 [in] LONG depth,
345 [in] LONG mipLevels,
346 [in] LONG usage,
348 [in] D3DPOOL pool,
349 [out, retval] Direct3DVolume8 **ppVolumeTexture
350 );
352 [in] Direct3DVolume8 *volumeTexture,
353 [in] void *palette,
354 [in] LONG srcLevel,
355 [in] LONG filter
356 );
358 [in] Direct3DSurface8 *destSurface,
359 [in] void *destPalette,
360 [in] void *destRect,
361 [in] LONG hSrcModule,
362 [in] BSTR srcResource,
363 [in] void *srcRect,
364 [in] LONG filter,
365 [in] LONG colorKey,
366 [in, out] void *srcInfo
367 );
369 [in] Direct3DVolume8 *destVolume,
370 [in] void *destPalette,
371 [in] void *destBox,
372 [in] Direct3DVolume8 *srcVolume,
373 [in] void *srcPalette,
374 [in] void *srcBox,
375 [in] LONG filter,
376 [in] LONG colorKey
377 );
379 [in] Direct3DVolume8 *destVolume,
380 [in] void *destPalette,
381 [in] void *destBox,
382 [in] void *srcMemory,
383 [in] LONG srcFormat,
384 [in] LONG srcRowPitch,
385 [in] LONG srcSlicePitch,
386 [in] void *srcPalette,
387 [in] void *srcBox,
388 [in] LONG filter,
389 [in] LONG colorKey
390 );
392 [in] LONG numFaces,
393 [in] LONG numVertices,
394 [in] LONG options,
395 [in] void *declaration,
396 [in] Direct3DDevice8 *pD3D,
397 [out, retval] D3DXMesh **ppMesh
398 );
400 [in] LONG numFaces,
401 [in] LONG numVertices,
402 [in] LONG options,
403 [in] LONG fvf,
404 [in] Direct3DDevice8 *pD3D,
405 [out, retval] D3DXMesh **ppMesh
406 );
408 [in] D3DXMesh *pMesh,
409 [in] void *adjacency,
410 [in] void *vertexAttributeWeights,
411 [in] void *vertexWeights,
412 [out, retval] D3DXSPMesh **ppSMesh
413 );
415 [in] D3DXMesh *mesh,
416 [in] void *adjacency,
417 [in] void *vertexAttributeWeights,
418 [in] void *vertexWeights,
419 [in] LONG minValue,
420 [in] LONG options,
421 [out, retval] D3DXPMesh **ppPMesh
422 );
424 [in] D3DXMesh *mesh,
425 [in] void *adjacency,
426 [in] void *vertexAttributeWeights,
427 [in] void *vertexWeights,
428 [in] LONG minValue,
429 [in] LONG options,
430 [out, retval] D3DXMesh **ppMesh
431 );
433 [in] void *pointsFVF,
434 [in] LONG numVertices,
435 [in] LONG fvf,
436 [in] D3DVECTOR *centers,
437 [in, out] float *radiusArray
438 );
440 [in] void *pointsFVF,
441 [in] LONG numVertices,
442 [in] LONG fvf,
443 [in, out] D3DVECTOR *minVert,
444 [in, out] D3DVECTOR *maxVert
445 );
447 [in] D3DXBaseMesh *pMesh
448 );
450 [in] LONG fvf,
451 [out] D3DXDECLARATOR *declarator
452 );
454 [in] D3DXDECLARATOR *declarator,
455 [out, retval] LONG *fvf
456 );
458 [in] LONG numBytes,
459 [out, retval] D3DXBuffer **ppBuffer
460 );
462 [in] BSTR filename,
463 [in] LONG options,
464 [in] Direct3DDevice8 *device,
465 [in, out] D3DXBuffer **retAdjacency,
466 [in, out] D3DXBuffer **retMaterials,
467 [in, out] LONG *retMaterialCount,
468 [out, retval] D3DXMesh **retMesh
469 );
471 [in] BSTR filename,
472 [in] D3DXMesh *mesh,
473 [in] void *adjacencyArray,
474 [in] D3DXMATERIAL *materialArray,
475 [in] LONG materialCount,
476 [in] LONG xFormat
477 );
479 [in] IUnknown *xofobjMesh,
480 [in] LONG options,
481 [in] Direct3DDevice8 *device,
482 [in, out] D3DXBuffer **retBufAdjacency,
483 [in, out] D3DXBuffer **retMaterials,
484 [in, out] LONG *retMaterialCount,
485 [out, retval] D3DXMesh **retMesh
486 );
488 [in] D3DXMesh *meshIn,
489 [in] void *adjacencyIn,
490 [in] float numSegs,
491 [in] VARIANT_BOOL quadraticInterpNormals,
492 [in, out, optional] D3DXBuffer **adjacencyOut,
493 [out, retval] D3DXMesh **meshOut
494 );
496 [in] D3DXBuffer *materialBuffer,
497 [in] LONG index,
499 );
501 [in] D3DXBuffer *materialBuffer,
502 [in] LONG index,
503 [out, retval] BSTR *retName
504 );
506 [in] D3DXBuffer *buffer,
507 [in] LONG index,
508 [in] LONG typesize,
509 [in] LONG typecount,
510 [in, out] void *data
511 );
513 [in] D3DXBuffer *buffer,
514 [in] LONG index,
515 [in] LONG typesize,
516 [in] LONG typecount,
517 [in, out] void *data
518 );
520 [in] D3DXMesh *meshIn,
521 [in] D3DVECTOR *rayPos,
522 [in] D3DVECTOR *rayDir,
523 [out] LONG *retHit,
524 [out] LONG *retFaceIndex,
525 [out] float *u,
526 [out] float *v,
527 [out] float *retDist,
528 [out] LONG *countHits,
529 [out, retval] D3DXBuffer **allHits
530 );
532 [in] D3DVECTOR *center,
533 [in] float radius,
534 [in] D3DVECTOR *rayPosition,
535 [in] D3DVECTOR *rayDirection,
536 [out, retval] VARIANT_BOOL *retHit
537 );
539 [in] D3DXMesh *meshIn,
540 [in, out] D3DVECTOR *centers,
541 [in, out] float *radiusArray
542 );
544 [in] D3DXMesh *meshIn,
545 [in, out] D3DVECTOR *minArray,
546 [in, out] D3DVECTOR *maxArray
547 );
549 [in] LONG numFaces,
550 [in] LONG numVertices,
551 [in] LONG numBones,
552 [in] LONG options,
553 [in] void *declaration,
554 [in] Direct3DDevice8 *device,
555 [out, retval] D3DXSkinMesh **ppSkinMesh
556 );
558 [in] LONG numFaces,
559 [in] LONG numVertices,
560 [in] LONG numBones,
561 [in] LONG options,
562 [in] LONG fvf,
563 [in] Direct3DDevice8 *device,
564 [out, retval] D3DXSkinMesh **ppSkinMesh
565 );
567 [in] D3DXMesh *mesh,
568 [in] LONG numBones,
569 [out, retval] D3DXSkinMesh **ppSkinMesh
570 );
572 [in] IUnknown *xofobjMesh,
573 [in] LONG options,
574 [in] Direct3DDevice8 *device,
575 [in, out] D3DXBuffer **adjacencyOut,
576 [in, out] D3DXBuffer **materialsOut,
577 [in, out] LONG *numMatOut,
578 [in, out] D3DXBuffer **boneNamesOut,
579 [in, out] D3DXBuffer **boneTransformsOut,
580 [out, retval] D3DXSkinMesh **ppMesh
581 );
583 [in] Direct3DDevice8 *device,
584 [in] float length,
585 [in] LONG sides,
586 [in, out] D3DXBuffer **retAdjacency,
587 [out, retval] D3DXMesh **retMesh
588 );
590 [in] Direct3DDevice8 *device,
591 [in] float width,
592 [in] float height,
593 [in] float depth,
594 [in, out] D3DXBuffer **retAdjacency,
595 [out, retval] D3DXMesh **retMesh
596 );
598 [in] Direct3DDevice8 *device,
599 [in] float radius1,
600 [in] float radius2,
601 [in] float length,
602 [in] LONG slices,
603 [in] LONG stacks,
604 [in, out] D3DXBuffer **retAdjacency,
605 [out, retval] D3DXMesh **retMesh
606 );
608 [in] Direct3DDevice8 *device,
609 [in] float radius,
610 [in] LONG slices,
611 [in] LONG stacks,
612 [in, out] D3DXBuffer **retAdjacency,
613 [out, retval] D3DXMesh **retMesh
614 );
616 [in] Direct3DDevice8 *device,
617 [in] float innerRadius,
618 [in] float outerRadius,
619 [in] LONG sides,
620 [in] LONG rings,
621 [in, out] D3DXBuffer **retAdjacency,
622 [out, retval] D3DXMesh **retMesh
623 );
625 [in] Direct3DDevice8 *device,
626 [in, out] D3DXBuffer **retAdjacency,
627 [out, retval] D3DXMesh **retMesh
628 );
630 [in] Direct3DDevice8 *device,
631 [in] LONG hDC,
632 [in] BSTR text,
633 [in] float deviation,
634 [in] float extrusion,
635 [in, out] D3DXMesh **retMesh,
636 [in, out] D3DXBuffer **adjacencyOut,
637 [in, out] void *glyphMetrics
638 );
640 [in] D3DXBuffer *boneNameBuffer,
641 [in] LONG index,
642 [out, retval] BSTR *retName
643 );
645 [in] Direct3DDevice8 *device,
646 [out, retval] D3DXSprite **retSprite
647 );
649 [in] Direct3DDevice8 *device,
650 [in] LONG width,
651 [in] LONG height,
653 [in] LONG depthStencil,
654 [in] D3DFORMAT depthStencilFormat,
655 [out, retval] D3DXRenderToSurface **retRenderToSurface
656 );
658 [in] D3DXMesh *meshIn,
659 [in] void *adjacency,
660 [in, out] BSTR *log,
661 [in, out] D3DXBuffer *adjacencyOut,
662 [out, retval] D3DXMesh **meshOut
663 );
665 [in] D3DXMesh *meshIn,
666 [in] void *adjacency,
667 [in, out, optional] BSTR *log,
669 );
671 [in] D3DVECTOR *minVert,
672 [in] D3DVECTOR *maxVert,
673 [in] D3DVECTOR *rayPosition,
674 [in] D3DVECTOR *rayDirection,
676 );
678 [in] BSTR filename,
679 [in] D3DXPMesh *mesh,
680 [in] D3DXMATERIAL *materialArray,
681 [in] LONG materialCount
682 );
684 [in] BSTR filename,
685 [in] LONG options,
686 [in] Direct3DDevice8 *device,
687 [out] D3DXBuffer **retMaterials,
688 [out] LONG *retNumMaterials,
689 [out, retval] D3DXPMesh **retPMesh
690 );
692 [in] D3DXBuffer *boneComboBuffer,
693 [in] LONG index,
694 [in, out] D3DXBONECOMBINATION *boneCombo
695 );
697 [in] D3DXBuffer *boneComboBuffer,
698 [in] LONG index,
699 [in] LONG paletteSize,
700 [in] void *boneIds
701 );
703 [in] BSTR destFile,
704 [in] D3DXIMAGE_FILEFORMAT destFormat,
705 [in] Direct3DSurface8 *srcSurface,
706 [in] PALETTEENTRY *srcPalette,
707 [in] RECT *srcRect
708 );
710 [in] BSTR destFile,
711 [in] D3DXIMAGE_FILEFORMAT destFormat,
712 [in] Direct3DVolume8 *srcVolume,
713 [in] PALETTEENTRY *srcPalette,
714 [in] void *srcBox
715 );
717 [in] BSTR destFile,
718 [in] D3DXIMAGE_FILEFORMAT destFormat,
719 [in] Direct3DBaseTexture8 *srcTexture,
720 [in] PALETTEENTRY *srcPalette
721 );
722};
723
724[
725 object,
726 uuid(e7ff1301-96a5-11d3-ac85-00c04fc2c602),
727 helpstring("DirectX8 root object functions"),
728 local
729]
730interface IDirectX8 : IUnknown {
732 [in] BSTR guid,
733 [out, retval] DirectSound8 **ret
734 );
736 [in] BSTR guid,
738 );
740 [out, retval] DirectSoundEnum8 **ret
741 );
743 [out, retval] DirectSoundEnum8 **ret
744 );
747 );
749 [out, retval] DirectMusicLoader8 **ret
750 );
752 [out, retval] DirectMusicComposer8 **ret
753 );
755 [out, retval] DirectMusicPerformance8 **ret
756 );
758 [in] DirectXEvent8 *event,
759 [out, retval] LONG *h
760 );
762 [in] LONG eventid
763 );
765 [in] LONG eventid
766 );
768 [out, retval] BSTR *retGuid
769 );
771 [out, retval] DirectPlayVoiceClient8 **ret
772 );
774 [out, retval] DirectPlayVoiceServer8 **ret
775 );
777 [out, retval] DirectPlayVoiceTest8 **ret
778 );
780 [out, retval] DirectXFile **ret
781 );
784 );
786 [out, retval] DirectPlay8Server **ret
787 );
790 );
792 [out, retval] DirectPlay8Address **ret
793 );
795 [out, retval] Direct3D8 **ret
796 );
798 [out, retval] DirectPlay8LobbyClient **ret
799 );
802 );
803};
804
805[
806 uuid(58356c5d-0bfd-48ed-93c5-f4520b6233de),
807 helpstring("D3DX8"),
808 threading(both),
809 progid("DIRECT.D3DX8.0"),
810 vi_progid("DIRECT.D3DX8.0")
811]
812coclass D3DX8 { interface ID3DX8; };
813
814[
815 uuid(e7ff1300-96a5-11d3-ac85-00c04fc2c602),
816 helpstring("DirectX8"),
817 threading(both),
818 progid("DIRECT.DirectX8.0"),
819 vi_progid("DIRECT.DirectX8.0")
820]
821coclass DirectX8 { interface IDirectX8; };
static HDC hDC
Definition: 3dtext.c:33
@ optional
Definition: SystemMenu.c:34
coclass MediaStreamFilter helpstring("Stream Class")
HFONT hFont
Definition: main.c:53
Definition: dx8vb.idl:812
RECT rect
Definition: combotst.c:67
enum _D3DPOOL D3DPOOL
enum _D3DFORMAT D3DFORMAT
HRESULT hr
Definition: delayimp.cpp:582
HMODULE hModule
Definition: animate.c:44
OLECHAR * BSTR
Definition: compat.h:2293
short VARIANT_BOOL
Definition: compat.h:2290
GUID guid
Definition: version.c:147
const WCHAR * text
Definition: package.c:1826
pixelformat
Definition: converter.c:37
return ret
Definition: mutex.c:147
struct tagD3DXBONECOMBINATION D3DXBONECOMBINATION
struct tagD3DXDECLARATOR D3DXDECLARATOR
D3DXIMAGE_FILEFORMAT
Definition: dx8vb.idl:61
@ D3DXIFF_JPG
Definition: dx8vb.idl:63
@ D3DXIFF_DDS
Definition: dx8vb.idl:66
@ D3DXIFF_BMP
Definition: dx8vb.idl:62
@ D3DXIFF_TGA
Definition: dx8vb.idl:64
@ D3DXIFF_DIB
Definition: dx8vb.idl:68
@ D3DXIFF_FORCE_DWORD
Definition: dx8vb.idl:69
@ D3DXIFF_PPM
Definition: dx8vb.idl:67
@ D3DXIFF_PNG
Definition: dx8vb.idl:65
struct tagD3DXMATERIAL D3DXMATERIAL
#define progid(str)
Definition: exdisp.idl:31
#define vi_progid(str)
Definition: exdisp.idl:32
#define threading(model)
Definition: exdisp.idl:30
#define local
Definition: zutil.h:30
GLint GLint GLsizei GLsizei GLsizei depth
Definition: gl.h:1546
const GLdouble * v
Definition: gl.h:2040
GLint GLint GLsizei GLsizei height
Definition: gl.h:1546
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
GLint GLint GLsizei width
Definition: gl.h:1546
GLenum GLuint texture
Definition: glext.h:6295
GLuint buffer
Definition: glext.h:5915
GLsizeiptr size
Definition: glext.h:5919
GLuint color
Definition: glext.h:6243
GLuint index
Definition: glext.h:6031
GLuint in
Definition: glext.h:9616
GLbitfield flags
Definition: glext.h:7161
GLuint GLsizei GLsizei * length
Definition: glext.h:6040
GLenum GLint srcLevel
Definition: glext.h:11259
GLsizeiptr const GLvoid GLenum usage
Definition: glext.h:5919
GLfloat GLfloat GLfloat GLfloat h
Definition: glext.h:7723
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble * u
Definition: glfuncs.h:240
Definition: dx8vb.idl:95
HRESULT CreateCubeTextureFromFile([in] Direct3DDevice8 *device, [in] BSTR srcFile, [out, retval] Direct3DCubeTexture8 **ppCubeTexture)
HRESULT BoxBoundProbe([in] D3DVECTOR *minVert, [in] D3DVECTOR *maxVert, [in] D3DVECTOR *rayPosition, [in] D3DVECTOR *rayDirection, [out, retval] VARIANT_BOOL *ret)
HRESULT CreateRenderToSurface([in] Direct3DDevice8 *device, [in] LONG width, [in] LONG height, [in] D3DFORMAT format, [in] LONG depthStencil, [in] D3DFORMAT depthStencilFormat, [out, retval] D3DXRenderToSurface **retRenderToSurface)
HRESULT LoadSurfaceFromFileInMemory([in] Direct3DSurface8 *destSurface, [in] void *destPalette, [in] void *destRect, [in] void *srcData, [in] LONG lengthInBytes, [in] void *srcRect, [in] LONG filter, [in] LONG colorKey, [in, out] void *srcInfo)
HRESULT CreateCubeTextureFromFileInMemoryEx([in] Direct3DDevice8 *device, [in] void *srcData, [in] LONG lengthInBytes, [in] LONG textureSize, [in] LONG mipLevels, [in] LONG usage, [in] D3DFORMAT pixelformat, [in] D3DPOOL pool, [in] LONG filter, [in] LONG mipFilter, [in] LONG colorKey, [in, out] void *srcInfo, [in] void *palette, [out, retval] Direct3DCubeTexture8 **ppTexture)
HRESULT CreateText([in] Direct3DDevice8 *device, [in] LONG hDC, [in] BSTR text, [in] float deviation, [in] float extrusion, [in, out] D3DXMesh **retMesh, [in, out] D3DXBuffer **adjacencyOut, [in, out] void *glyphMetrics)
HRESULT CreateTextureFromResourceEx([in] Direct3DDevice8 *device, [in] LONG hSrcModule, [in] BSTR srcResource, [in] LONG width, [in] LONG height, [in] LONG mipLevels, [in] LONG usage, [in] D3DFORMAT pixelformat, [in] D3DPOOL pool, [in] LONG filter, [in] LONG mipFilter, [in] LONG colorKey, [in, out] void *srcInfo, [in] void *palette, [out, retval] Direct3DTexture8 **retTexture)
HRESULT ComputeBoundingSphere([in] void *pointsFVF, [in] LONG numVertices, [in] LONG fvf, [in] D3DVECTOR *centers, [in, out] float *radiusArray)
HRESULT SaveMeshToX([in] BSTR filename, [in] D3DXMesh *mesh, [in] void *adjacencyArray, [in] D3DXMATERIAL *materialArray, [in] LONG materialCount, [in] LONG xFormat)
HRESULT LoadVolumeFromMemory([in] Direct3DVolume8 *destVolume, [in] void *destPalette, [in] void *destBox, [in] void *srcMemory, [in] LONG srcFormat, [in] LONG srcRowPitch, [in] LONG srcSlicePitch, [in] void *srcPalette, [in] void *srcBox, [in] LONG filter, [in] LONG colorKey)
HRESULT LoadSurfaceFromResource([in] Direct3DSurface8 *destSurface, [in] void *destPalette, [in] void *destRect, [in] LONG hSrcModule, [in] BSTR srcResource, [in] void *srcRect, [in] LONG filter, [in] LONG colorKey, [in, out] void *srcInfo)
HRESULT CreateSprite([in] Direct3DDevice8 *device, [out, retval] D3DXSprite **retSprite)
HRESULT AssembleShader([in] BSTR data, [in] LONG flags, [in, out] D3DXBuffer **constants, [in, out, optional] BSTR *log, [out, retval] D3DXBuffer **ppVertexShader)
HRESULT BufferGetData([in] D3DXBuffer *buffer, [in] LONG index, [in] LONG typesize, [in] LONG typecount, [in, out] void *data)
HRESULT CreateTextureFromFileInMemory([in] Direct3DDevice8 *device, [in] void *srcData, [in] LONG lengthInBytes, [out, retval] Direct3DTexture8 **ppTexture)
HRESULT LoadSkinMeshFromXof([in] IUnknown *xofobjMesh, [in] LONG options, [in] Direct3DDevice8 *device, [in, out] D3DXBuffer **adjacencyOut, [in, out] D3DXBuffer **materialsOut, [in, out] LONG *numMatOut, [in, out] D3DXBuffer **boneNamesOut, [in, out] D3DXBuffer **boneTransformsOut, [out, retval] D3DXSkinMesh **ppMesh)
HRESULT DeclaratorFromFVF([in] LONG fvf, [out] D3DXDECLARATOR *declarator)
HRESULT ComputeBoundingBox([in] void *pointsFVF, [in] LONG numVertices, [in] LONG fvf, [in, out] D3DVECTOR *minVert, [in, out] D3DVECTOR *maxVert)
HRESULT CreateBox([in] Direct3DDevice8 *device, [in] float width, [in] float height, [in] float depth, [in, out] D3DXBuffer **retAdjacency, [out, retval] D3DXMesh **retMesh)
HRESULT CreateMesh([in] LONG numFaces, [in] LONG numVertices, [in] LONG options, [in] void *declaration, [in] Direct3DDevice8 *pD3D, [out, retval] D3DXMesh **ppMesh)
HRESULT CreateCylinder([in] Direct3DDevice8 *device, [in] float radius1, [in] float radius2, [in] float length, [in] LONG slices, [in] LONG stacks, [in, out] D3DXBuffer **retAdjacency, [out, retval] D3DXMesh **retMesh)
HRESULT CheckTextureRequirements([in, out] Direct3DDevice8 *device, [in, out] LONG *width, [in, out] LONG *height, [in, out] LONG *mipLevels, [in] LONG usage, [in, out] D3DFORMAT *pixelformat, [in] D3DPOOL pool)
HRESULT BufferGetBoneName([in] D3DXBuffer *boneNameBuffer, [in] LONG index, [out, retval] BSTR *retName)
HRESULT CreateSkinMeshFVF([in] LONG numFaces, [in] LONG numVertices, [in] LONG numBones, [in] LONG options, [in] LONG fvf, [in] Direct3DDevice8 *device, [out, retval] D3DXSkinMesh **ppSkinMesh)
HRESULT SaveTextureToFile([in] BSTR destFile, [in] D3DXIMAGE_FILEFORMAT destFormat, [in] Direct3DBaseTexture8 *srcTexture, [in] PALETTEENTRY *srcPalette)
HRESULT BufferSetData([in] D3DXBuffer *buffer, [in] LONG index, [in] LONG typesize, [in] LONG typecount, [in, out] void *data)
HRESULT CreateFont([in] Direct3DDevice8 *device, [in] LONG hFont, [out, retval] D3DXFont **retFont)
HRESULT BufferGetBoneComboBoneIds([in] D3DXBuffer *boneComboBuffer, [in] LONG index, [in] LONG paletteSize, [in] void *boneIds)
HRESULT LoadVolumeFromVolume([in] Direct3DVolume8 *destVolume, [in] void *destPalette, [in] void *destBox, [in] Direct3DVolume8 *srcVolume, [in] void *srcPalette, [in] void *srcBox, [in] LONG filter, [in] LONG colorKey)
HRESULT DrawText([in] D3DXFont *d3dFont, [in] LONG color, [in] BSTR text, [in] RECT *rect, [in] LONG format)
HRESULT CreateSkinMesh([in] LONG numFaces, [in] LONG numVertices, [in] LONG numBones, [in] LONG options, [in] void *declaration, [in] Direct3DDevice8 *device, [out, retval] D3DXSkinMesh **ppSkinMesh)
HRESULT FVFFromDeclarator([in] D3DXDECLARATOR *declarator, [out, retval] LONG *fvf)
HRESULT SphereBoundProbe([in] D3DVECTOR *center, [in] float radius, [in] D3DVECTOR *rayPosition, [in] D3DVECTOR *rayDirection, [out, retval] VARIANT_BOOL *retHit)
HRESULT CheckVolumeTextureRequirements([in] Direct3DDevice8 *device, [out] LONG *width, [out] LONG *height, [out] LONG *depth, [out] LONG *mipLevels, [in] LONG usage, [in, out] D3DFORMAT *pixelformat, [in] D3DPOOL pool)
HRESULT CleanMesh([in] D3DXMesh *meshIn, [in] void *adjacency, [in, out] BSTR *log, [in, out] D3DXBuffer *adjacencyOut, [out, retval] D3DXMesh **meshOut)
HRESULT CreateTextureFromFileEx([in] Direct3DDevice8 *device, [in] BSTR srcFile, [in] LONG width, [in] LONG height, [in] LONG mipLevels, [in] LONG usage, [in] D3DFORMAT pixelformat, [in] D3DPOOL pool, [in] LONG filter, [in] LONG mipFilter, [in] LONG colorKey, [in, out] void *srcInfo, [in] void *palette, [out, retval] Direct3DTexture8 **ppTexture)
HRESULT CreateMeshFVF([in] LONG numFaces, [in] LONG numVertices, [in] LONG options, [in] LONG fvf, [in] Direct3DDevice8 *pD3D, [out, retval] D3DXMesh **ppMesh)
HRESULT LoadSurfaceFromMemory([in] Direct3DSurface8 *destSurface, [in] void *destPalette, [in] void *destRect, [in] void *srcData, [in] D3DFORMAT formatSrc, [in] LONG srcPitch, [in] void *srcPalette, [in] RECT *srcRect, [in] LONG filter, [in] LONG colorKey)
HRESULT GetFVFVertexSize([in] LONG fvf, [out, retval] LONG *size)
HRESULT AssembleShaderFromFile([in] BSTR file, [in] LONG flags, [in, out] BSTR *log, [in, out] D3DXBuffer **constants, [out, retval] D3DXBuffer **ppVertexShader)
HRESULT TessellateNPatches([in] D3DXMesh *meshIn, [in] void *adjacencyIn, [in] float numSegs, [in] VARIANT_BOOL quadraticInterpNormals, [in, out, optional] D3DXBuffer **adjacencyOut, [out, retval] D3DXMesh **meshOut)
HRESULT ComputeBoundingSphereFromMesh([in] D3DXMesh *meshIn, [in, out] D3DVECTOR *centers, [in, out] float *radiusArray)
HRESULT FilterTexture([in] Direct3DTexture8 *texture, [in] void *palette, [in] LONG srcLevel, [in] LONG filter)
HRESULT LoadMeshFromX([in] BSTR filename, [in] LONG options, [in] Direct3DDevice8 *device, [in, out] D3DXBuffer **retAdjacency, [in, out] D3DXBuffer **retMaterials, [in, out] LONG *retMaterialCount, [out, retval] D3DXMesh **retMesh)
HRESULT GetErrorString([in] LONG hr, [out, retval] BSTR *retStr)
HRESULT CreatePolygon([in] Direct3DDevice8 *device, [in] float length, [in] LONG sides, [in, out] D3DXBuffer **retAdjacency, [out, retval] D3DXMesh **retMesh)
HRESULT CreateBuffer([in] LONG numBytes, [out, retval] D3DXBuffer **ppBuffer)
HRESULT LoadSurfaceFromFile([in] Direct3DSurface8 *destSurface, [in] void *destPalette, [in] void *destRect, [in] BSTR srcFile, [in] void *srcRect, [in] LONG filter, [in] LONG colorKey, [in, out] void *srcInfo)
HRESULT Intersect([in] D3DXMesh *meshIn, [in] D3DVECTOR *rayPos, [in] D3DVECTOR *rayDir, [out] LONG *retHit, [out] LONG *retFaceIndex, [out] float *u, [out] float *v, [out] float *retDist, [out] LONG *countHits, [out, retval] D3DXBuffer **allHits)
HRESULT CreateTeapot([in] Direct3DDevice8 *device, [in, out] D3DXBuffer **retAdjacency, [out, retval] D3DXMesh **retMesh)
HRESULT ComputeBoundingBoxFromMesh([in] D3DXMesh *meshIn, [in, out] D3DVECTOR *minArray, [in, out] D3DVECTOR *maxArray)
HRESULT CreateTorus([in] Direct3DDevice8 *device, [in] float innerRadius, [in] float outerRadius, [in] LONG sides, [in] LONG rings, [in, out] D3DXBuffer **retAdjacency, [out, retval] D3DXMesh **retMesh)
HRESULT CreateVolumeTexture([in] Direct3DDevice8 *device, [in] LONG width, [in] LONG height, [in] LONG depth, [in] LONG mipLevels, [in] LONG usage, [in] D3DFORMAT pixelformat, [in] D3DPOOL pool, [out, retval] Direct3DVolume8 **ppVolumeTexture)
HRESULT CreateCubeTexture([in] Direct3DDevice8 *device, [in] LONG size, [in] LONG mipLevels, [in] LONG usage, [in] D3DFORMAT pixelformat, [in] D3DPOOL pool, [out, retval] Direct3DCubeTexture8 **ppCubeTexture)
HRESULT CreateTexture([in] Direct3DDevice8 *device, [in] LONG width, [in] LONG height, [in] LONG mipLevels, [in] LONG usage, [in] D3DFORMAT pixelformat, [in] D3DPOOL pool, [out, retval] Direct3DTexture8 **ppTexture)
HRESULT FilterCubeTexture([in] Direct3DCubeTexture8 *cubeTexture, [in] void *palette, [in] LONG srcLevel, [in] LONG filter)
HRESULT LoadSurfaceFromSurface([in] Direct3DSurface8 *destSurface, [in] void *destPalette, [in] void *destRect, [in] Direct3DSurface8 *srcSurface, [in] void *srcPalette, [in] void *srcRect, [in] LONG filter, [in] LONG colorKey)
HRESULT BufferGetBoneCombo([in] D3DXBuffer *boneComboBuffer, [in] LONG index, [in, out] D3DXBONECOMBINATION *boneCombo)
HRESULT ComputeNormals([in] D3DXBaseMesh *pMesh)
HRESULT SimplifyMesh([in] D3DXMesh *mesh, [in] void *adjacency, [in] void *vertexAttributeWeights, [in] void *vertexWeights, [in] LONG minValue, [in] LONG options, [out, retval] D3DXMesh **ppMesh)
HRESULT CreateTextureFromFileInMemoryEx([in] Direct3DDevice8 *device, [in] void *srcData, [in] LONG lengthInBytes, [in] LONG width, [in] LONG height, [in] LONG mipLevels, [in] LONG usage, [in] D3DFORMAT pixelformat, [in] D3DPOOL pool, [in] LONG filter, [in] LONG mipFilter, [in] LONG colorKey, [in, out] void *srcInfo, [in] void *palette, [out, retval] Direct3DTexture8 **ppTexture)
HRESULT CreateSPMesh([in] D3DXMesh *pMesh, [in] void *adjacency, [in] void *vertexAttributeWeights, [in] void *vertexWeights, [out, retval] D3DXSPMesh **ppSMesh)
HRESULT CreateSphere([in] Direct3DDevice8 *device, [in] float radius, [in] LONG slices, [in] LONG stacks, [in, out] D3DXBuffer **retAdjacency, [out, retval] D3DXMesh **retMesh)
HRESULT SavePMeshToFile([in] BSTR filename, [in] D3DXPMesh *mesh, [in] D3DXMATERIAL *materialArray, [in] LONG materialCount)
HRESULT BufferGetMaterial([in] D3DXBuffer *materialBuffer, [in] LONG index, [out] D3DMATERIAL8 *mat)
HRESULT CreateTextureFromFile([in] Direct3DDevice8 *device, [in] BSTR srcFile, [out, retval] Direct3DTexture8 **ppTexture)
HRESULT CheckCubeTextureRequirements([in] Direct3DDevice8 *device, [in, out] LONG *size, [in, out] LONG *mipLevels, [in] LONG usage, [in, out] D3DFORMAT *pixelformat, [in] D3DPOOL pool)
HRESULT SaveVolumeToFile([in] BSTR destFile, [in] D3DXIMAGE_FILEFORMAT destFormat, [in] Direct3DVolume8 *srcVolume, [in] PALETTEENTRY *srcPalette, [in] void *srcBox)
HRESULT LoadMeshFromXof([in] IUnknown *xofobjMesh, [in] LONG options, [in] Direct3DDevice8 *device, [in, out] D3DXBuffer **retBufAdjacency, [in, out] D3DXBuffer **retMaterials, [in, out] LONG *retMaterialCount, [out, retval] D3DXMesh **retMesh)
HRESULT CreateCubeTextureFromFileEx([in] Direct3DDevice8 *device, [in] BSTR srcFile, [in] LONG textureSize, [in] LONG mipLevels, [in] LONG usage, [in] D3DFORMAT pixelformat, [in] D3DPOOL pool, [in] LONG filter, [in] LONG mipFilter, [in] LONG colorKey, [in, out] void *srcInfo, [in] void *palette, [out, retval] Direct3DCubeTexture8 **ppTexture)
HRESULT BufferGetTextureName([in] D3DXBuffer *materialBuffer, [in] LONG index, [out, retval] BSTR *retName)
HRESULT CreateSkinMeshFromMesh([in] D3DXMesh *mesh, [in] LONG numBones, [out, retval] D3DXSkinMesh **ppSkinMesh)
HRESULT CreateTextureFromResource([in] Direct3DDevice8 *device, [in] LONG hModule, [in] BSTR srcResource, [out, retval] Direct3DTexture8 **ppTexture)
HRESULT CreateCubeTextureFromFileInMemory([in] Direct3DDevice8 *device, [in] void *srcData, [in] LONG lengthInBytes, [out, retval] Direct3DCubeTexture8 **ppTexture)
HRESULT FilterVolumeTexture([in] Direct3DVolume8 *volumeTexture, [in] void *palette, [in] LONG srcLevel, [in] LONG filter)
HRESULT SaveSurfaceToFile([in] BSTR destFile, [in] D3DXIMAGE_FILEFORMAT destFormat, [in] Direct3DSurface8 *srcSurface, [in] PALETTEENTRY *srcPalette, [in] RECT *srcRect)
HRESULT ValidMesh([in] D3DXMesh *meshIn, [in] void *adjacency, [in, out, optional] BSTR *log, [out, retval] VARIANT_BOOL *ret)
HRESULT LoadPMeshFromFile([in] BSTR filename, [in] LONG options, [in] Direct3DDevice8 *device, [out] D3DXBuffer **retMaterials, [out] LONG *retNumMaterials, [out, retval] D3DXPMesh **retPMesh)
HRESULT GeneratePMesh([in] D3DXMesh *mesh, [in] void *adjacency, [in] void *vertexAttributeWeights, [in] void *vertexWeights, [in] LONG minValue, [in] LONG options, [out, retval] D3DXPMesh **ppPMesh)
HRESULT DirectPlayPeerCreate([out, retval] DirectPlay8Peer **ret)
HRESULT DirectPlayVoiceTestCreate([out, retval] DirectPlayVoiceTest8 **ret)
HRESULT DirectMusicPerformanceCreate([out, retval] DirectMusicPerformance8 **ret)
HRESULT Direct3DCreate([out, retval] Direct3D8 **ret)
HRESULT CreateNewGuid([out, retval] BSTR *retGuid)
HRESULT DestroyEvent([in] LONG eventid)
HRESULT DirectInputCreate([out, retval] DirectInput8 **ret)
HRESULT DirectPlayServerCreate([out, retval] DirectPlay8Server **ret)
HRESULT DirectSoundCaptureCreate([in] BSTR guid, [out, retval] DirectSoundCapture8 **ret)
HRESULT DirectMusicComposerCreate([out, retval] DirectMusicComposer8 **ret)
HRESULT DirectSoundCreate([in] BSTR guid, [out, retval] DirectSound8 **ret)
HRESULT SetEvent([in] LONG eventid)
HRESULT DirectPlayClientCreate([out, retval] DirectPlay8Client **ret)
HRESULT DirectPlayLobbyClientCreate([out, retval] DirectPlay8LobbyClient **ret)
HRESULT CreateEvent([in] DirectXEvent8 *event, [out, retval] LONG *h)
HRESULT DirectPlayLobbiedApplicationCreate([out, retval] DirectPlay8LobbiedApplication **ret)
HRESULT DirectPlayVoiceServerCreate([out, retval] DirectPlayVoiceServer8 **ret)
HRESULT DirectMusicLoaderCreate([out, retval] DirectMusicLoader8 **ret)
HRESULT GetDSEnum([out, retval] DirectSoundEnum8 **ret)
HRESULT DirectPlayVoiceClientCreate([out, retval] DirectPlayVoiceClient8 **ret)
HRESULT DirectPlayAddressCreate([out, retval] DirectPlay8Address **ret)
HRESULT GetDSCaptureEnum([out, retval] DirectSoundEnum8 **ret)
HRESULT DirectXFileCreate([out, retval] DirectXFile **ret)
Definition: msctf.idl:532
const char * filename
Definition: ioapi.h:137
#define e
Definition: ke_i.h:82
static const MAT2 mat
Definition: font.c:51
constants
Definition: resource.c:30
static HPALETTE palette
Definition: clipboard.c:1457
long LONG
Definition: pedump.c:60
#define log(outFile, fmt,...)
Definition: util.h:15
Definition: dcommon.idl:28
Definition: devices.h:37
Definition: filter.c:185
Definition: fci.c:123
Definition: filter.c:165
Definition: mesh.c:189
BSTR TextureFilename
Definition: dx8vb.idl:78
D3DMATERIAL8 MatD3D
Definition: dx8vb.idl:77
Definition: pdh_main.c:64
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
Definition: wcsftime.cpp:383
int retval
Definition: wcstombs.cpp:91
_In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ TRIVERTEX _In_ ULONG _In_ PVOID pMesh
Definition: winddi.h:3653