ReactOS 0.4.17-dev-934-g091855f
ID3DX8 Interface Reference
Inheritance diagram for ID3DX8:
Collaboration diagram for ID3DX8:

Public Member Functions

HRESULT CreateFont ([in] Direct3DDevice8 *device, [in] LONG hFont, [out, retval] D3DXFont **retFont)
 
HRESULT DrawText ([in] D3DXFont *d3dFont, [in] LONG color, [in] BSTR text, [in] RECT *rect, [in] LONG format)
 
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 AssembleShader ([in] BSTR data, [in] LONG flags, [in, out] D3DXBuffer **constants, [in, out, optional] BSTR *log, [out, retval] D3DXBuffer **ppVertexShader)
 
HRESULT GetErrorString ([in] LONG hr, [out, retval] BSTR *retStr)
 
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 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 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 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 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 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 CreateTextureFromResource ([in] Direct3DDevice8 *device, [in] LONG hModule, [in] BSTR srcResource, [out, retval] Direct3DTexture8 **ppTexture)
 
HRESULT CreateTextureFromFile ([in] Direct3DDevice8 *device, [in] BSTR srcFile, [out, retval] Direct3DTexture8 **ppTexture)
 
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 CreateTextureFromFileInMemory ([in] Direct3DDevice8 *device, [in] void *srcData, [in] LONG lengthInBytes, [out, retval] Direct3DTexture8 **ppTexture)
 
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 FilterTexture ([in] Direct3DTexture8 *texture, [in] void *palette, [in] LONG srcLevel, [in] LONG filter)
 
HRESULT CheckCubeTextureRequirements ([in] Direct3DDevice8 *device, [in, out] LONG *size, [in, out] LONG *mipLevels, [in] LONG usage, [in, out] D3DFORMAT *pixelformat, [in] D3DPOOL pool)
 
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 CreateCubeTextureFromFile ([in] Direct3DDevice8 *device, [in] BSTR srcFile, [out, retval] Direct3DCubeTexture8 **ppCubeTexture)
 
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 CreateCubeTextureFromFileInMemory ([in] Direct3DDevice8 *device, [in] void *srcData, [in] LONG lengthInBytes, [out, retval] Direct3DCubeTexture8 **ppTexture)
 
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 FilterCubeTexture ([in] Direct3DCubeTexture8 *cubeTexture, [in] void *palette, [in] LONG srcLevel, [in] LONG filter)
 
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 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 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 FilterVolumeTexture ([in] Direct3DVolume8 *volumeTexture, [in] void *palette, [in] LONG srcLevel, [in] LONG filter)
 
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 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 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 CreateMesh ([in] LONG numFaces, [in] LONG numVertices, [in] LONG options, [in] void *declaration, [in] Direct3DDevice8 *pD3D, [out, retval] D3DXMesh **ppMesh)
 
HRESULT CreateMeshFVF ([in] LONG numFaces, [in] LONG numVertices, [in] LONG options, [in] LONG fvf, [in] Direct3DDevice8 *pD3D, [out, retval] D3DXMesh **ppMesh)
 
HRESULT CreateSPMesh ([in] D3DXMesh *pMesh, [in] void *adjacency, [in] void *vertexAttributeWeights, [in] void *vertexWeights, [out, retval] D3DXSPMesh **ppSMesh)
 
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 SimplifyMesh ([in] D3DXMesh *mesh, [in] void *adjacency, [in] void *vertexAttributeWeights, [in] void *vertexWeights, [in] LONG minValue, [in] LONG options, [out, retval] D3DXMesh **ppMesh)
 
HRESULT ComputeBoundingSphere ([in] void *pointsFVF, [in] LONG numVertices, [in] LONG fvf, [in] D3DVECTOR *centers, [in, out] float *radiusArray)
 
HRESULT ComputeBoundingBox ([in] void *pointsFVF, [in] LONG numVertices, [in] LONG fvf, [in, out] D3DVECTOR *minVert, [in, out] D3DVECTOR *maxVert)
 
HRESULT ComputeNormals ([in] D3DXBaseMesh *pMesh)
 
HRESULT DeclaratorFromFVF ([in] LONG fvf, [out] D3DXDECLARATOR *declarator)
 
HRESULT FVFFromDeclarator ([in] D3DXDECLARATOR *declarator, [out, retval] LONG *fvf)
 
HRESULT CreateBuffer ([in] LONG numBytes, [out, retval] D3DXBuffer **ppBuffer)
 
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 SaveMeshToX ([in] BSTR filename, [in] D3DXMesh *mesh, [in] void *adjacencyArray, [in] D3DXMATERIAL *materialArray, [in] LONG materialCount, [in] LONG xFormat)
 
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 TessellateNPatches ([in] D3DXMesh *meshIn, [in] void *adjacencyIn, [in] float numSegs, [in] VARIANT_BOOL quadraticInterpNormals, [in, out, optional] D3DXBuffer **adjacencyOut, [out, retval] D3DXMesh **meshOut)
 
HRESULT BufferGetMaterial ([in] D3DXBuffer *materialBuffer, [in] LONG index, [out] D3DMATERIAL8 *mat)
 
HRESULT BufferGetTextureName ([in] D3DXBuffer *materialBuffer, [in] LONG index, [out, retval] BSTR *retName)
 
HRESULT BufferGetData ([in] D3DXBuffer *buffer, [in] LONG index, [in] LONG typesize, [in] LONG typecount, [in, out] void *data)
 
HRESULT BufferSetData ([in] D3DXBuffer *buffer, [in] LONG index, [in] LONG typesize, [in] LONG typecount, [in, out] void *data)
 
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 SphereBoundProbe ([in] D3DVECTOR *center, [in] float radius, [in] D3DVECTOR *rayPosition, [in] D3DVECTOR *rayDirection, [out, retval] VARIANT_BOOL *retHit)
 
HRESULT ComputeBoundingSphereFromMesh ([in] D3DXMesh *meshIn, [in, out] D3DVECTOR *centers, [in, out] float *radiusArray)
 
HRESULT ComputeBoundingBoxFromMesh ([in] D3DXMesh *meshIn, [in, out] D3DVECTOR *minArray, [in, out] D3DVECTOR *maxArray)
 
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 CreateSkinMeshFVF ([in] LONG numFaces, [in] LONG numVertices, [in] LONG numBones, [in] LONG options, [in] LONG fvf, [in] Direct3DDevice8 *device, [out, retval] D3DXSkinMesh **ppSkinMesh)
 
HRESULT CreateSkinMeshFromMesh ([in] D3DXMesh *mesh, [in] LONG numBones, [out, retval] D3DXSkinMesh **ppSkinMesh)
 
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 CreatePolygon ([in] Direct3DDevice8 *device, [in] float length, [in] LONG sides, [in, out] D3DXBuffer **retAdjacency, [out, retval] D3DXMesh **retMesh)
 
HRESULT CreateBox ([in] Direct3DDevice8 *device, [in] float width, [in] float height, [in] float depth, [in, out] D3DXBuffer **retAdjacency, [out, retval] D3DXMesh **retMesh)
 
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 CreateSphere ([in] Direct3DDevice8 *device, [in] float radius, [in] LONG slices, [in] LONG stacks, [in, out] D3DXBuffer **retAdjacency, [out, retval] D3DXMesh **retMesh)
 
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 CreateTeapot ([in] Direct3DDevice8 *device, [in, out] D3DXBuffer **retAdjacency, [out, retval] D3DXMesh **retMesh)
 
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 BufferGetBoneName ([in] D3DXBuffer *boneNameBuffer, [in] LONG index, [out, retval] BSTR *retName)
 
HRESULT CreateSprite ([in] Direct3DDevice8 *device, [out, retval] D3DXSprite **retSprite)
 
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 CleanMesh ([in] D3DXMesh *meshIn, [in] void *adjacency, [in, out] BSTR *log, [in, out] D3DXBuffer *adjacencyOut, [out, retval] D3DXMesh **meshOut)
 
HRESULT ValidMesh ([in] D3DXMesh *meshIn, [in] void *adjacency, [in, out, optional] BSTR *log, [out, retval] VARIANT_BOOL *ret)
 
HRESULT BoxBoundProbe ([in] D3DVECTOR *minVert, [in] D3DVECTOR *maxVert, [in] D3DVECTOR *rayPosition, [in] D3DVECTOR *rayDirection, [out, retval] VARIANT_BOOL *ret)
 
HRESULT SavePMeshToFile ([in] BSTR filename, [in] D3DXPMesh *mesh, [in] D3DXMATERIAL *materialArray, [in] LONG materialCount)
 
HRESULT LoadPMeshFromFile ([in] BSTR filename, [in] LONG options, [in] Direct3DDevice8 *device, [out] D3DXBuffer **retMaterials, [out] LONG *retNumMaterials, [out, retval] D3DXPMesh **retPMesh)
 
HRESULT BufferGetBoneCombo ([in] D3DXBuffer *boneComboBuffer, [in] LONG index, [in, out] D3DXBONECOMBINATION *boneCombo)
 
HRESULT BufferGetBoneComboBoneIds ([in] D3DXBuffer *boneComboBuffer, [in] LONG index, [in] LONG paletteSize, [in] void *boneIds)
 
HRESULT SaveSurfaceToFile ([in] BSTR destFile, [in] D3DXIMAGE_FILEFORMAT destFormat, [in] Direct3DSurface8 *srcSurface, [in] PALETTEENTRY *srcPalette, [in] RECT *srcRect)
 
HRESULT SaveVolumeToFile ([in] BSTR destFile, [in] D3DXIMAGE_FILEFORMAT destFormat, [in] Direct3DVolume8 *srcVolume, [in] PALETTEENTRY *srcPalette, [in] void *srcBox)
 
HRESULT SaveTextureToFile ([in] BSTR destFile, [in] D3DXIMAGE_FILEFORMAT destFormat, [in] Direct3DBaseTexture8 *srcTexture, [in] PALETTEENTRY *srcPalette)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 95 of file dx8vb.idl.

Member Function Documentation

◆ AssembleShader()

HRESULT ID3DX8::AssembleShader ( [in] BSTR  data,
[in] LONG  flags,
[in, out] D3DXBuffer **  constants,
[in, out, optional] BSTR *  log,
[out, retval] D3DXBuffer **  ppVertexShader 
)

◆ AssembleShaderFromFile()

HRESULT ID3DX8::AssembleShaderFromFile ( [in] BSTR  file,
[in] LONG  flags,
[in, out] BSTR *  log,
[in, out] D3DXBuffer **  constants,
[out, retval] D3DXBuffer **  ppVertexShader 
)

◆ BoxBoundProbe()

HRESULT ID3DX8::BoxBoundProbe ( [in] D3DVECTOR *  minVert,
[in] D3DVECTOR *  maxVert,
[in] D3DVECTOR *  rayPosition,
[in] D3DVECTOR *  rayDirection,
[out, retval] VARIANT_BOOL *  ret 
)

◆ BufferGetBoneCombo()

HRESULT ID3DX8::BufferGetBoneCombo ( [in] D3DXBuffer *  boneComboBuffer,
[in] LONG  index,
[in, out] D3DXBONECOMBINATION *  boneCombo 
)

◆ BufferGetBoneComboBoneIds()

HRESULT ID3DX8::BufferGetBoneComboBoneIds ( [in] D3DXBuffer *  boneComboBuffer,
[in] LONG  index,
[in] LONG  paletteSize,
[in] void *  boneIds 
)

◆ BufferGetBoneName()

HRESULT ID3DX8::BufferGetBoneName ( [in] D3DXBuffer *  boneNameBuffer,
[in] LONG  index,
[out, retval] BSTR *  retName 
)

◆ BufferGetData()

HRESULT ID3DX8::BufferGetData ( [in] D3DXBuffer *  buffer,
[in] LONG  index,
[in] LONG  typesize,
[in] LONG  typecount,
[in, out] void *  data 
)

◆ BufferGetMaterial()

HRESULT ID3DX8::BufferGetMaterial ( [in] D3DXBuffer *  materialBuffer,
[in] LONG  index,
[out] D3DMATERIAL8 *  mat 
)

◆ BufferGetTextureName()

HRESULT ID3DX8::BufferGetTextureName ( [in] D3DXBuffer *  materialBuffer,
[in] LONG  index,
[out, retval] BSTR *  retName 
)

◆ BufferSetData()

HRESULT ID3DX8::BufferSetData ( [in] D3DXBuffer *  buffer,
[in] LONG  index,
[in] LONG  typesize,
[in] LONG  typecount,
[in, out] void *  data 
)

◆ CheckCubeTextureRequirements()

HRESULT ID3DX8::CheckCubeTextureRequirements ( [in] Direct3DDevice8 *  device,
[in, out] LONG *  size,
[in, out] LONG *  mipLevels,
[in] LONG  usage,
[in, out] D3DFORMAT *  pixelformat,
[in] D3DPOOL  pool 
)

◆ CheckTextureRequirements()

HRESULT ID3DX8::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 
)

◆ CheckVolumeTextureRequirements()

HRESULT ID3DX8::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 
)

◆ CleanMesh()

HRESULT ID3DX8::CleanMesh ( [in] D3DXMesh *  meshIn,
[in] void *  adjacency,
[in, out] BSTR *  log,
[in, out] D3DXBuffer *  adjacencyOut,
[out, retval] D3DXMesh **  meshOut 
)

◆ ComputeBoundingBox()

HRESULT ID3DX8::ComputeBoundingBox ( [in] void *  pointsFVF,
[in] LONG  numVertices,
[in] LONG  fvf,
[in, out] D3DVECTOR *  minVert,
[in, out] D3DVECTOR *  maxVert 
)

◆ ComputeBoundingBoxFromMesh()

HRESULT ID3DX8::ComputeBoundingBoxFromMesh ( [in] D3DXMesh *  meshIn,
[in, out] D3DVECTOR *  minArray,
[in, out] D3DVECTOR *  maxArray 
)

◆ ComputeBoundingSphere()

HRESULT ID3DX8::ComputeBoundingSphere ( [in] void *  pointsFVF,
[in] LONG  numVertices,
[in] LONG  fvf,
[in] D3DVECTOR *  centers,
[in, out] float *  radiusArray 
)

◆ ComputeBoundingSphereFromMesh()

HRESULT ID3DX8::ComputeBoundingSphereFromMesh ( [in] D3DXMesh *  meshIn,
[in, out] D3DVECTOR *  centers,
[in, out] float *  radiusArray 
)

◆ ComputeNormals()

HRESULT ID3DX8::ComputeNormals ( [in] D3DXBaseMesh *  pMesh)

◆ CreateBox()

HRESULT ID3DX8::CreateBox ( [in] Direct3DDevice8 *  device,
[in] float  width,
[in] float  height,
[in] float  depth,
[in, out] D3DXBuffer **  retAdjacency,
[out, retval] D3DXMesh **  retMesh 
)

◆ CreateBuffer()

HRESULT ID3DX8::CreateBuffer ( [in] LONG  numBytes,
[out, retval] D3DXBuffer **  ppBuffer 
)

◆ CreateCubeTexture()

HRESULT ID3DX8::CreateCubeTexture ( [in] Direct3DDevice8 *  device,
[in] LONG  size,
[in] LONG  mipLevels,
[in] LONG  usage,
[in] D3DFORMAT  pixelformat,
[in] D3DPOOL  pool,
[out, retval] Direct3DCubeTexture8 **  ppCubeTexture 
)

◆ CreateCubeTextureFromFile()

HRESULT ID3DX8::CreateCubeTextureFromFile ( [in] Direct3DDevice8 *  device,
[in] BSTR  srcFile,
[out, retval] Direct3DCubeTexture8 **  ppCubeTexture 
)

◆ CreateCubeTextureFromFileEx()

HRESULT ID3DX8::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 
)

◆ CreateCubeTextureFromFileInMemory()

HRESULT ID3DX8::CreateCubeTextureFromFileInMemory ( [in] Direct3DDevice8 *  device,
[in] void *  srcData,
[in] LONG  lengthInBytes,
[out, retval] Direct3DCubeTexture8 **  ppTexture 
)

◆ CreateCubeTextureFromFileInMemoryEx()

HRESULT ID3DX8::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 
)

◆ CreateCylinder()

HRESULT ID3DX8::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 
)

◆ CreateFont()

HRESULT ID3DX8::CreateFont ( [in] Direct3DDevice8 *  device,
[in] LONG  hFont,
[out, retval] D3DXFont **  retFont 
)

◆ CreateMesh()

HRESULT ID3DX8::CreateMesh ( [in] LONG  numFaces,
[in] LONG  numVertices,
[in] LONG  options,
[in] void *  declaration,
[in] Direct3DDevice8 *  pD3D,
[out, retval] D3DXMesh **  ppMesh 
)

◆ CreateMeshFVF()

HRESULT ID3DX8::CreateMeshFVF ( [in] LONG  numFaces,
[in] LONG  numVertices,
[in] LONG  options,
[in] LONG  fvf,
[in] Direct3DDevice8 *  pD3D,
[out, retval] D3DXMesh **  ppMesh 
)

◆ CreatePolygon()

HRESULT ID3DX8::CreatePolygon ( [in] Direct3DDevice8 *  device,
[in] float  length,
[in] LONG  sides,
[in, out] D3DXBuffer **  retAdjacency,
[out, retval] D3DXMesh **  retMesh 
)

◆ CreateRenderToSurface()

HRESULT ID3DX8::CreateRenderToSurface ( [in] Direct3DDevice8 *  device,
[in] LONG  width,
[in] LONG  height,
[in] D3DFORMAT  format,
[in] LONG  depthStencil,
[in] D3DFORMAT  depthStencilFormat,
[out, retval] D3DXRenderToSurface **  retRenderToSurface 
)

◆ CreateSkinMesh()

HRESULT ID3DX8::CreateSkinMesh ( [in] LONG  numFaces,
[in] LONG  numVertices,
[in] LONG  numBones,
[in] LONG  options,
[in] void *  declaration,
[in] Direct3DDevice8 *  device,
[out, retval] D3DXSkinMesh **  ppSkinMesh 
)

◆ CreateSkinMeshFromMesh()

HRESULT ID3DX8::CreateSkinMeshFromMesh ( [in] D3DXMesh *  mesh,
[in] LONG  numBones,
[out, retval] D3DXSkinMesh **  ppSkinMesh 
)

◆ CreateSkinMeshFVF()

HRESULT ID3DX8::CreateSkinMeshFVF ( [in] LONG  numFaces,
[in] LONG  numVertices,
[in] LONG  numBones,
[in] LONG  options,
[in] LONG  fvf,
[in] Direct3DDevice8 *  device,
[out, retval] D3DXSkinMesh **  ppSkinMesh 
)

◆ CreateSphere()

HRESULT ID3DX8::CreateSphere ( [in] Direct3DDevice8 *  device,
[in] float  radius,
[in] LONG  slices,
[in] LONG  stacks,
[in, out] D3DXBuffer **  retAdjacency,
[out, retval] D3DXMesh **  retMesh 
)

◆ CreateSPMesh()

HRESULT ID3DX8::CreateSPMesh ( [in] D3DXMesh *  pMesh,
[in] void *  adjacency,
[in] void *  vertexAttributeWeights,
[in] void *  vertexWeights,
[out, retval] D3DXSPMesh **  ppSMesh 
)

◆ CreateSprite()

HRESULT ID3DX8::CreateSprite ( [in] Direct3DDevice8 *  device,
[out, retval] D3DXSprite **  retSprite 
)

◆ CreateTeapot()

HRESULT ID3DX8::CreateTeapot ( [in] Direct3DDevice8 *  device,
[in, out] D3DXBuffer **  retAdjacency,
[out, retval] D3DXMesh **  retMesh 
)

◆ CreateText()

HRESULT ID3DX8::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 
)

◆ CreateTexture()

HRESULT ID3DX8::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 
)

◆ CreateTextureFromFile()

HRESULT ID3DX8::CreateTextureFromFile ( [in] Direct3DDevice8 *  device,
[in] BSTR  srcFile,
[out, retval] Direct3DTexture8 **  ppTexture 
)

◆ CreateTextureFromFileEx()

HRESULT ID3DX8::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 
)

◆ CreateTextureFromFileInMemory()

HRESULT ID3DX8::CreateTextureFromFileInMemory ( [in] Direct3DDevice8 *  device,
[in] void *  srcData,
[in] LONG  lengthInBytes,
[out, retval] Direct3DTexture8 **  ppTexture 
)

◆ CreateTextureFromFileInMemoryEx()

HRESULT ID3DX8::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 
)

◆ CreateTextureFromResource()

HRESULT ID3DX8::CreateTextureFromResource ( [in] Direct3DDevice8 *  device,
[in] LONG  hModule,
[in] BSTR  srcResource,
[out, retval] Direct3DTexture8 **  ppTexture 
)

◆ CreateTextureFromResourceEx()

HRESULT ID3DX8::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 
)

◆ CreateTorus()

HRESULT ID3DX8::CreateTorus ( [in] Direct3DDevice8 *  device,
[in] float  innerRadius,
[in] float  outerRadius,
[in] LONG  sides,
[in] LONG  rings,
[in, out] D3DXBuffer **  retAdjacency,
[out, retval] D3DXMesh **  retMesh 
)

◆ CreateVolumeTexture()

HRESULT ID3DX8::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 
)

◆ DeclaratorFromFVF()

HRESULT ID3DX8::DeclaratorFromFVF ( [in] LONG  fvf,
[out] D3DXDECLARATOR *  declarator 
)

◆ DrawText()

HRESULT ID3DX8::DrawText ( [in] D3DXFont *  d3dFont,
[in] LONG  color,
[in] BSTR  text,
[in] RECT *  rect,
[in] LONG  format 
)

◆ FilterCubeTexture()

HRESULT ID3DX8::FilterCubeTexture ( [in] Direct3DCubeTexture8 *  cubeTexture,
[in] void *  palette,
[in] LONG  srcLevel,
[in] LONG  filter 
)

◆ FilterTexture()

HRESULT ID3DX8::FilterTexture ( [in] Direct3DTexture8 *  texture,
[in] void *  palette,
[in] LONG  srcLevel,
[in] LONG  filter 
)

◆ FilterVolumeTexture()

HRESULT ID3DX8::FilterVolumeTexture ( [in] Direct3DVolume8 *  volumeTexture,
[in] void *  palette,
[in] LONG  srcLevel,
[in] LONG  filter 
)

◆ FVFFromDeclarator()

HRESULT ID3DX8::FVFFromDeclarator ( [in] D3DXDECLARATOR *  declarator,
[out, retval] LONG *  fvf 
)

◆ GeneratePMesh()

HRESULT ID3DX8::GeneratePMesh ( [in] D3DXMesh *  mesh,
[in] void *  adjacency,
[in] void *  vertexAttributeWeights,
[in] void *  vertexWeights,
[in] LONG  minValue,
[in] LONG  options,
[out, retval] D3DXPMesh **  ppPMesh 
)

◆ GetErrorString()

HRESULT ID3DX8::GetErrorString ( [in] LONG  hr,
[out, retval] BSTR *  retStr 
)

◆ GetFVFVertexSize()

HRESULT ID3DX8::GetFVFVertexSize ( [in] LONG  fvf,
[out, retval] LONG *  size 
)

◆ Intersect()

HRESULT ID3DX8::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 
)

◆ LoadMeshFromX()

HRESULT ID3DX8::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 
)

◆ LoadMeshFromXof()

HRESULT ID3DX8::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 
)

◆ LoadPMeshFromFile()

HRESULT ID3DX8::LoadPMeshFromFile ( [in] BSTR  filename,
[in] LONG  options,
[in] Direct3DDevice8 *  device,
[out] D3DXBuffer **  retMaterials,
[out] LONG *  retNumMaterials,
[out, retval] D3DXPMesh **  retPMesh 
)

◆ LoadSkinMeshFromXof()

HRESULT ID3DX8::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 
)

◆ LoadSurfaceFromFile()

HRESULT ID3DX8::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 
)

◆ LoadSurfaceFromFileInMemory()

HRESULT ID3DX8::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 
)

◆ LoadSurfaceFromMemory()

HRESULT ID3DX8::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 
)

◆ LoadSurfaceFromResource()

HRESULT ID3DX8::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 
)

◆ LoadSurfaceFromSurface()

HRESULT ID3DX8::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 
)

◆ LoadVolumeFromMemory()

HRESULT ID3DX8::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 
)

◆ LoadVolumeFromVolume()

HRESULT ID3DX8::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 
)

◆ SaveMeshToX()

HRESULT ID3DX8::SaveMeshToX ( [in] BSTR  filename,
[in] D3DXMesh *  mesh,
[in] void *  adjacencyArray,
[in] D3DXMATERIAL *  materialArray,
[in] LONG  materialCount,
[in] LONG  xFormat 
)

◆ SavePMeshToFile()

HRESULT ID3DX8::SavePMeshToFile ( [in] BSTR  filename,
[in] D3DXPMesh *  mesh,
[in] D3DXMATERIAL *  materialArray,
[in] LONG  materialCount 
)

◆ SaveSurfaceToFile()

HRESULT ID3DX8::SaveSurfaceToFile ( [in] BSTR  destFile,
[in] D3DXIMAGE_FILEFORMAT  destFormat,
[in] Direct3DSurface8 *  srcSurface,
[in] PALETTEENTRY *  srcPalette,
[in] RECT *  srcRect 
)

◆ SaveTextureToFile()

HRESULT ID3DX8::SaveTextureToFile ( [in] BSTR  destFile,
[in] D3DXIMAGE_FILEFORMAT  destFormat,
[in] Direct3DBaseTexture8 *  srcTexture,
[in] PALETTEENTRY *  srcPalette 
)

◆ SaveVolumeToFile()

HRESULT ID3DX8::SaveVolumeToFile ( [in] BSTR  destFile,
[in] D3DXIMAGE_FILEFORMAT  destFormat,
[in] Direct3DVolume8 *  srcVolume,
[in] PALETTEENTRY *  srcPalette,
[in] void *  srcBox 
)

◆ SimplifyMesh()

HRESULT ID3DX8::SimplifyMesh ( [in] D3DXMesh *  mesh,
[in] void *  adjacency,
[in] void *  vertexAttributeWeights,
[in] void *  vertexWeights,
[in] LONG  minValue,
[in] LONG  options,
[out, retval] D3DXMesh **  ppMesh 
)

◆ SphereBoundProbe()

HRESULT ID3DX8::SphereBoundProbe ( [in] D3DVECTOR *  center,
[in] float  radius,
[in] D3DVECTOR *  rayPosition,
[in] D3DVECTOR *  rayDirection,
[out, retval] VARIANT_BOOL *  retHit 
)

◆ TessellateNPatches()

HRESULT ID3DX8::TessellateNPatches ( [in] D3DXMesh *  meshIn,
[in] void *  adjacencyIn,
[in] float  numSegs,
[in] VARIANT_BOOL  quadraticInterpNormals,
[in, out, optional] D3DXBuffer **  adjacencyOut,
[out, retval] D3DXMesh **  meshOut 
)

◆ ValidMesh()

HRESULT ID3DX8::ValidMesh ( [in] D3DXMesh *  meshIn,
[in] void *  adjacency,
[in, out, optional] BSTR *  log,
[out, retval] VARIANT_BOOL *  ret 
)

The documentation for this interface was generated from the following file: