19#pragma makedep register
25interface Direct3DDevice8;
28interface Direct3DSurface8;
29interface Direct3DTexture8;
30interface Direct3DCubeTexture8;
31interface Direct3DVolume8;
35interface D3DXBaseMesh;
36interface D3DXSkinMesh;
38interface D3DXRenderToSurface;
39interface Direct3DBaseTexture8;
40interface DirectSound8;
42interface DirectSoundEnum8;
43interface DirectSoundEnum8;
45interface DirectMusicLoader8;
46interface DirectMusicComposer8;
47interface DirectMusicPerformance8;
48interface DirectXEvent8;
49interface DirectPlayVoiceClient8;
50interface DirectPlayVoiceServer8;
51interface DirectPlayVoiceTest8;
54interface DirectPlay8Server;
56interface DirectPlay8Address;
58interface DirectPlay8LobbyClient;
92 uuid(3ac50043-cf82-4c44-862
e-b206b4f03301),
102 [
in] D3DXFont *d3dFont,
117 [
out,
retval] D3DXBuffer **ppVertexShader
124 [
out,
retval] D3DXBuffer **ppVertexShader
131 [
in] Direct3DSurface8 *destSurface,
132 [
in]
void *destPalette,
138 [
in,
out]
void *srcInfo
141 [
in] Direct3DSurface8 *destSurface,
142 [
in]
void *destPalette,
149 [
in,
out]
void *srcInfo
152 [
in] Direct3DSurface8 *destSurface,
153 [
in]
void *destPalette,
155 [
in] Direct3DSurface8 *srcSurface,
156 [
in]
void *srcPalette,
162 [
in] Direct3DSurface8 *destSurface,
163 [
in]
void *destPalette,
168 [
in]
void *srcPalette,
190 [
out,
retval] Direct3DTexture8 **ppTexture
196 [
out,
retval] Direct3DTexture8 **ppTexture
201 [
out,
retval] Direct3DTexture8 **ppTexture
215 [
in,
out]
void *srcInfo,
217 [
out,
retval] Direct3DTexture8 **ppTexture
223 [
out,
retval] Direct3DTexture8 **ppTexture
238 [
in,
out]
void *srcInfo,
240 [
out,
retval] Direct3DTexture8 **ppTexture
263 [
out,
retval] Direct3DCubeTexture8 **ppCubeTexture
268 [
out,
retval] Direct3DCubeTexture8 **ppCubeTexture
281 [
in,
out]
void *srcInfo,
283 [
out,
retval] Direct3DCubeTexture8 **ppTexture
289 [
out,
retval] Direct3DCubeTexture8 **ppTexture
303 [
in,
out]
void *srcInfo,
305 [
out,
retval] Direct3DCubeTexture8 **ppTexture
308 [
in] Direct3DCubeTexture8 *cubeTexture,
336 [
in,
out]
void *srcInfo,
338 [
out,
retval] Direct3DTexture8 **retTexture
349 [
out,
retval] Direct3DVolume8 **ppVolumeTexture
352 [
in] Direct3DVolume8 *volumeTexture,
358 [
in] Direct3DSurface8 *destSurface,
359 [
in]
void *destPalette,
366 [
in,
out]
void *srcInfo
369 [
in] Direct3DVolume8 *destVolume,
370 [
in]
void *destPalette,
372 [
in] Direct3DVolume8 *srcVolume,
373 [
in]
void *srcPalette,
379 [
in] Direct3DVolume8 *destVolume,
380 [
in]
void *destPalette,
382 [
in]
void *srcMemory,
386 [
in]
void *srcPalette,
396 [
in] Direct3DDevice8 *pD3D,
404 [
in] Direct3DDevice8 *pD3D,
409 [
in]
void *adjacency,
410 [
in]
void *vertexAttributeWeights,
411 [
in]
void *vertexWeights,
416 [
in]
void *adjacency,
417 [
in]
void *vertexAttributeWeights,
418 [
in]
void *vertexWeights,
425 [
in]
void *adjacency,
426 [
in]
void *vertexAttributeWeights,
427 [
in]
void *vertexWeights,
433 [
in]
void *pointsFVF,
437 [
in,
out]
float *radiusArray
440 [
in]
void *pointsFVF,
465 [
in,
out] D3DXBuffer **retAdjacency,
466 [
in,
out] D3DXBuffer **retMaterials,
473 [
in]
void *adjacencyArray,
482 [
in,
out] D3DXBuffer **retBufAdjacency,
483 [
in,
out] D3DXBuffer **retMaterials,
488 [
in] D3DXMesh *meshIn,
489 [
in]
void *adjacencyIn,
496 [
in] D3DXBuffer *materialBuffer,
501 [
in] D3DXBuffer *materialBuffer,
520 [
in] D3DXMesh *meshIn,
527 [
out]
float *retDist,
539 [
in] D3DXMesh *meshIn,
541 [
in,
out]
float *radiusArray
544 [
in] D3DXMesh *meshIn,
575 [
in,
out] D3DXBuffer **adjacencyOut,
576 [
in,
out] D3DXBuffer **materialsOut,
578 [
in,
out] D3DXBuffer **boneNamesOut,
579 [
in,
out] D3DXBuffer **boneTransformsOut,
586 [
in,
out] D3DXBuffer **retAdjacency,
594 [
in,
out] D3DXBuffer **retAdjacency,
604 [
in,
out] D3DXBuffer **retAdjacency,
612 [
in,
out] D3DXBuffer **retAdjacency,
617 [
in]
float innerRadius,
618 [
in]
float outerRadius,
621 [
in,
out] D3DXBuffer **retAdjacency,
626 [
in,
out] D3DXBuffer **retAdjacency,
633 [
in]
float deviation,
634 [
in]
float extrusion,
635 [
in,
out] D3DXMesh **retMesh,
636 [
in,
out] D3DXBuffer **adjacencyOut,
637 [
in,
out]
void *glyphMetrics
640 [
in] D3DXBuffer *boneNameBuffer,
655 [
out,
retval] D3DXRenderToSurface **retRenderToSurface
658 [
in] D3DXMesh *meshIn,
659 [
in]
void *adjacency,
661 [
in,
out] D3DXBuffer *adjacencyOut,
665 [
in] D3DXMesh *meshIn,
666 [
in]
void *adjacency,
687 [
out] D3DXBuffer **retMaterials,
692 [
in] D3DXBuffer *boneComboBuffer,
697 [
in] D3DXBuffer *boneComboBuffer,
705 [
in] Direct3DSurface8 *srcSurface,
712 [
in] Direct3DVolume8 *srcVolume,
719 [
in] Direct3DBaseTexture8 *srcTexture,
726 uuid(e7ff1301-96a5-11d3-ac85-00c04fc2c602),
806 uuid(58356c5d-0
bfd-48ed-93c5-f4520b6233de),
815 uuid(e7ff1300-96a5-11d3-ac85-00c04fc2c602),
818 progid(
"DIRECT.DirectX8.0"),
coclass MediaStreamFilter helpstring("Stream Class")
enum _D3DFORMAT D3DFORMAT
struct tagD3DXBONECOMBINATION D3DXBONECOMBINATION
struct tagD3DXDECLARATOR D3DXDECLARATOR
struct tagD3DXMATERIAL D3DXMATERIAL
GLint GLint GLsizei GLsizei GLsizei depth
GLint GLint GLsizei GLsizei height
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLint GLint GLsizei width
GLuint GLsizei GLsizei * length
GLsizeiptr const GLvoid GLenum usage
GLfloat GLfloat GLfloat GLfloat h
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
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)
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
_In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ TRIVERTEX _In_ ULONG _In_ PVOID pMesh