|  | ; | 
|  | ; Definition file of d3dx9_40.dll | 
|  | ; Automatic generated by gendef | 
|  | ; written by Kai Tietz 2008 | 
|  | ; | 
|  | LIBRARY "d3dx9_40.dll" | 
|  | EXPORTS | 
|  | D3DXAssembleShader@28 | 
|  | D3DXAssembleShaderFromFileA@24 | 
|  | D3DXAssembleShaderFromFileW@24 | 
|  | D3DXAssembleShaderFromResourceA@28 | 
|  | D3DXAssembleShaderFromResourceW@28 | 
|  | D3DXBoxBoundProbe@16 | 
|  | D3DXCheckCubeTextureRequirements@24 | 
|  | D3DXCheckTextureRequirements@28 | 
|  | D3DXCheckVersion@8 | 
|  | D3DXCheckVolumeTextureRequirements@32 | 
|  | D3DXCleanMesh@24 | 
|  | D3DXColorAdjustContrast@12 | 
|  | D3DXColorAdjustSaturation@12 | 
|  | D3DXCompileShader@40 | 
|  | D3DXCompileShaderFromFileA@36 | 
|  | D3DXCompileShaderFromFileW@36 | 
|  | D3DXCompileShaderFromResourceA@40 | 
|  | D3DXCompileShaderFromResourceW@40 | 
|  | D3DXComputeBoundingBox@20 | 
|  | D3DXComputeBoundingSphere@20 | 
|  | D3DXComputeIMTFromPerTexelSignal@44 | 
|  | D3DXComputeIMTFromPerVertexSignal@32 | 
|  | D3DXComputeIMTFromSignal@40 | 
|  | D3DXComputeIMTFromTexture@28 | 
|  | D3DXComputeNormalMap@24 | 
|  | D3DXComputeNormals@8 | 
|  | D3DXComputeTangent@24 | 
|  | D3DXComputeTangentFrame@8 | 
|  | D3DXComputeTangentFrameEx@64 | 
|  | D3DXConcatenateMeshes@32 | 
|  | D3DXConvertMeshSubsetToSingleStrip@20 | 
|  | D3DXConvertMeshSubsetToStrips@28 | 
|  | D3DXCreateAnimationController@20 | 
|  | D3DXCreateBox@24 | 
|  | D3DXCreateBuffer@8 | 
|  | D3DXCreateCompressedAnimationSet@32 | 
|  | D3DXCreateCubeTexture@28 | 
|  | D3DXCreateCubeTextureFromFileA@12 | 
|  | D3DXCreateCubeTextureFromFileExA@52 | 
|  | D3DXCreateCubeTextureFromFileExW@52 | 
|  | D3DXCreateCubeTextureFromFileInMemory@16 | 
|  | D3DXCreateCubeTextureFromFileInMemoryEx@56 | 
|  | D3DXCreateCubeTextureFromFileW@12 | 
|  | D3DXCreateCubeTextureFromResourceA@16 | 
|  | D3DXCreateCubeTextureFromResourceExA@56 | 
|  | D3DXCreateCubeTextureFromResourceExW@56 | 
|  | D3DXCreateCubeTextureFromResourceW@16 | 
|  | D3DXCreateCylinder@32 | 
|  | D3DXCreateEffect@36 | 
|  | D3DXCreateEffectCompiler@28 | 
|  | D3DXCreateEffectCompilerFromFileA@24 | 
|  | D3DXCreateEffectCompilerFromFileW@24 | 
|  | D3DXCreateEffectCompilerFromResourceA@28 | 
|  | D3DXCreateEffectCompilerFromResourceW@28 | 
|  | D3DXCreateEffectEx@40 | 
|  | D3DXCreateEffectFromFileA@32 | 
|  | D3DXCreateEffectFromFileExA@36 | 
|  | D3DXCreateEffectFromFileExW@36 | 
|  | D3DXCreateEffectFromFileW@32 | 
|  | D3DXCreateEffectFromResourceA@36 | 
|  | D3DXCreateEffectFromResourceExA@40 | 
|  | D3DXCreateEffectFromResourceExW@40 | 
|  | D3DXCreateEffectFromResourceW@36 | 
|  | D3DXCreateEffectPool@4 | 
|  | D3DXCreateFontA@48 | 
|  | D3DXCreateFontIndirectA@12 | 
|  | D3DXCreateFontIndirectW@12 | 
|  | D3DXCreateFontW@48 | 
|  | D3DXCreateFragmentLinker@12 | 
|  | D3DXCreateFragmentLinkerEx@16 | 
|  | D3DXCreateKeyframedAnimationSet@32 | 
|  | D3DXCreateLine@8 | 
|  | D3DXCreateMatrixStack@8 | 
|  | D3DXCreateMesh@24 | 
|  | D3DXCreateMeshFVF@24 | 
|  | D3DXCreateNPatchMesh@8 | 
|  | D3DXCreatePMeshFromStream@28 | 
|  | D3DXCreatePRTBuffer@16 | 
|  | D3DXCreatePRTBufferTex@20 | 
|  | D3DXCreatePRTCompBuffer@28 | 
|  | D3DXCreatePRTEngine@20 | 
|  | D3DXCreatePatchMesh@28 | 
|  | D3DXCreatePolygon@20 | 
|  | D3DXCreateRenderToEnvMap@28 | 
|  | D3DXCreateRenderToSurface@28 | 
|  | D3DXCreateSPMesh@20 | 
|  | D3DXCreateSkinInfo@16 | 
|  | D3DXCreateSkinInfoFVF@16 | 
|  | D3DXCreateSkinInfoFromBlendedMesh@16 | 
|  | D3DXCreateSphere@24 | 
|  | D3DXCreateSprite@8 | 
|  | D3DXCreateTeapot@12 | 
|  | D3DXCreateTextA@32 | 
|  | D3DXCreateTextW@32 | 
|  | D3DXCreateTexture@32 | 
|  | D3DXCreateTextureFromFileA@12 | 
|  | D3DXCreateTextureFromFileExA@56 | 
|  | D3DXCreateTextureFromFileExW@56 | 
|  | D3DXCreateTextureFromFileInMemory@16 | 
|  | D3DXCreateTextureFromFileInMemoryEx@60 | 
|  | D3DXCreateTextureFromFileW@12 | 
|  | D3DXCreateTextureFromResourceA@16 | 
|  | D3DXCreateTextureFromResourceExA@60 | 
|  | D3DXCreateTextureFromResourceExW@60 | 
|  | D3DXCreateTextureFromResourceW@16 | 
|  | D3DXCreateTextureGutterHelper@20 | 
|  | D3DXCreateTextureShader@8 | 
|  | D3DXCreateTorus@28 | 
|  | D3DXCreateVolumeTexture@36 | 
|  | D3DXCreateVolumeTextureFromFileA@12 | 
|  | D3DXCreateVolumeTextureFromFileExA@60 | 
|  | D3DXCreateVolumeTextureFromFileExW@60 | 
|  | D3DXCreateVolumeTextureFromFileInMemory@16 | 
|  | D3DXCreateVolumeTextureFromFileInMemoryEx@64 | 
|  | D3DXCreateVolumeTextureFromFileW@12 | 
|  | D3DXCreateVolumeTextureFromResourceA@16 | 
|  | D3DXCreateVolumeTextureFromResourceExA@64 | 
|  | D3DXCreateVolumeTextureFromResourceExW@64 | 
|  | D3DXCreateVolumeTextureFromResourceW@16 | 
|  | D3DXDebugMute@4 | 
|  | D3DXDeclaratorFromFVF@8 | 
|  | D3DXDisassembleEffect@12 | 
|  | D3DXDisassembleShader@16 | 
|  | D3DXFVFFromDeclarator@8 | 
|  | D3DXFileCreate@4 | 
|  | D3DXFillCubeTexture@12 | 
|  | D3DXFillCubeTextureTX@8 | 
|  | D3DXFillTexture@12 | 
|  | D3DXFillTextureTX@8 | 
|  | D3DXFillVolumeTexture@12 | 
|  | D3DXFillVolumeTextureTX@8 | 
|  | D3DXFilterTexture@16 | 
|  | D3DXFindShaderComment@16 | 
|  | D3DXFloat16To32Array@12 | 
|  | D3DXFloat32To16Array@12 | 
|  | D3DXFrameAppendChild@8 | 
|  | D3DXFrameCalculateBoundingSphere@12 | 
|  | D3DXFrameDestroy@8 | 
|  | D3DXFrameFind@8 | 
|  | D3DXFrameNumNamedMatrices@4 | 
|  | D3DXFrameRegisterNamedMatrices@8 | 
|  | D3DXFresnelTerm@8 | 
|  | D3DXGatherFragments@28 | 
|  | D3DXGatherFragmentsFromFileA@24 | 
|  | D3DXGatherFragmentsFromFileW@24 | 
|  | D3DXGatherFragmentsFromResourceA@28 | 
|  | D3DXGatherFragmentsFromResourceW@28 | 
|  | D3DXGenerateOutputDecl@8 | 
|  | D3DXGeneratePMesh@28 | 
|  | D3DXGetDeclLength@4 | 
|  | D3DXGetDeclVertexSize@8 | 
|  | D3DXGetDriverLevel@4 | 
|  | D3DXGetFVFVertexSize@4 | 
|  | D3DXGetImageInfoFromFileA@8 | 
|  | D3DXGetImageInfoFromFileInMemory@12 | 
|  | D3DXGetImageInfoFromFileW@8 | 
|  | D3DXGetImageInfoFromResourceA@12 | 
|  | D3DXGetImageInfoFromResourceW@12 | 
|  | D3DXGetPixelShaderProfile@4 | 
|  | D3DXGetShaderConstantTable@8 | 
|  | D3DXGetShaderConstantTableEx@12 | 
|  | D3DXGetShaderInputSemantics@12 | 
|  | D3DXGetShaderOutputSemantics@12 | 
|  | D3DXGetShaderSamplers@12 | 
|  | D3DXGetShaderSize@4 | 
|  | D3DXGetShaderVersion@4 | 
|  | D3DXGetVertexShaderProfile@4 | 
|  | D3DXIntersect@40 | 
|  | D3DXIntersectSubset@44 | 
|  | D3DXIntersectTri@32 | 
|  | D3DXLoadMeshFromXA@32 | 
|  | D3DXLoadMeshFromXInMemory@36 | 
|  | D3DXLoadMeshFromXResource@40 | 
|  | D3DXLoadMeshFromXW@32 | 
|  | D3DXLoadMeshFromXof@32 | 
|  | D3DXLoadMeshHierarchyFromXA@28 | 
|  | D3DXLoadMeshHierarchyFromXInMemory@32 | 
|  | D3DXLoadMeshHierarchyFromXW@28 | 
|  | D3DXLoadPRTBufferFromFileA@8 | 
|  | D3DXLoadPRTBufferFromFileW@8 | 
|  | D3DXLoadPRTCompBufferFromFileA@8 | 
|  | D3DXLoadPRTCompBufferFromFileW@8 | 
|  | D3DXLoadPatchMeshFromXof@28 | 
|  | D3DXLoadSkinMeshFromXof@36 | 
|  | D3DXLoadSurfaceFromFileA@32 | 
|  | D3DXLoadSurfaceFromFileInMemory@36 | 
|  | D3DXLoadSurfaceFromFileW@32 | 
|  | D3DXLoadSurfaceFromMemory@40 | 
|  | D3DXLoadSurfaceFromResourceA@36 | 
|  | D3DXLoadSurfaceFromResourceW@36 | 
|  | D3DXLoadSurfaceFromSurface@32 | 
|  | D3DXLoadVolumeFromFileA@32 | 
|  | D3DXLoadVolumeFromFileInMemory@36 | 
|  | D3DXLoadVolumeFromFileW@32 | 
|  | D3DXLoadVolumeFromMemory@44 | 
|  | D3DXLoadVolumeFromResourceA@36 | 
|  | D3DXLoadVolumeFromResourceW@36 | 
|  | D3DXLoadVolumeFromVolume@32 | 
|  | D3DXMatrixAffineTransformation2D@20 | 
|  | D3DXMatrixAffineTransformation@20 | 
|  | D3DXMatrixDecompose@16 | 
|  | D3DXMatrixDeterminant@4 | 
|  | D3DXMatrixInverse@12 | 
|  | D3DXMatrixLookAtLH@16 | 
|  | D3DXMatrixLookAtRH@16 | 
|  | D3DXMatrixMultiply@12 | 
|  | D3DXMatrixMultiplyTranspose@12 | 
|  | D3DXMatrixOrthoLH@20 | 
|  | D3DXMatrixOrthoOffCenterLH@28 | 
|  | D3DXMatrixOrthoOffCenterRH@28 | 
|  | D3DXMatrixOrthoRH@20 | 
|  | D3DXMatrixPerspectiveFovLH@20 | 
|  | D3DXMatrixPerspectiveFovRH@20 | 
|  | D3DXMatrixPerspectiveLH@20 | 
|  | D3DXMatrixPerspectiveOffCenterLH@28 | 
|  | D3DXMatrixPerspectiveOffCenterRH@28 | 
|  | D3DXMatrixPerspectiveRH@20 | 
|  | D3DXMatrixReflect@8 | 
|  | D3DXMatrixRotationAxis@12 | 
|  | D3DXMatrixRotationQuaternion@8 | 
|  | D3DXMatrixRotationX@8 | 
|  | D3DXMatrixRotationY@8 | 
|  | D3DXMatrixRotationYawPitchRoll@16 | 
|  | D3DXMatrixRotationZ@8 | 
|  | D3DXMatrixScaling@16 | 
|  | D3DXMatrixShadow@12 | 
|  | D3DXMatrixTransformation2D@28 | 
|  | D3DXMatrixTransformation@28 | 
|  | D3DXMatrixTranslation@16 | 
|  | D3DXMatrixTranspose@8 | 
|  | D3DXOptimizeFaces@20 | 
|  | D3DXOptimizeVertices@20 | 
|  | D3DXPlaneFromPointNormal@12 | 
|  | D3DXPlaneFromPoints@16 | 
|  | D3DXPlaneIntersectLine@16 | 
|  | D3DXPlaneNormalize@8 | 
|  | D3DXPlaneTransform@12 | 
|  | D3DXPlaneTransformArray@24 | 
|  | D3DXPreprocessShader@24 | 
|  | D3DXPreprocessShaderFromFileA@20 | 
|  | D3DXPreprocessShaderFromFileW@20 | 
|  | D3DXPreprocessShaderFromResourceA@24 | 
|  | D3DXPreprocessShaderFromResourceW@24 | 
|  | D3DXQuaternionBaryCentric@24 | 
|  | D3DXQuaternionExp@8 | 
|  | D3DXQuaternionInverse@8 | 
|  | D3DXQuaternionLn@8 | 
|  | D3DXQuaternionMultiply@12 | 
|  | D3DXQuaternionNormalize@8 | 
|  | D3DXQuaternionRotationAxis@12 | 
|  | D3DXQuaternionRotationMatrix@8 | 
|  | D3DXQuaternionRotationYawPitchRoll@16 | 
|  | D3DXQuaternionSlerp@16 | 
|  | D3DXQuaternionSquad@24 | 
|  | D3DXQuaternionSquadSetup@28 | 
|  | D3DXQuaternionToAxisAngle@12 | 
|  | D3DXRectPatchSize@12 | 
|  | D3DXSHAdd@16 | 
|  | D3DXSHDot@12 | 
|  | D3DXSHEvalConeLight@36 | 
|  | D3DXSHEvalDirection@12 | 
|  | D3DXSHEvalDirectionalLight@32 | 
|  | D3DXSHEvalHemisphereLight@52 | 
|  | D3DXSHEvalSphericalLight@36 | 
|  | D3DXSHMultiply2@12 | 
|  | D3DXSHMultiply3@12 | 
|  | D3DXSHMultiply4@12 | 
|  | D3DXSHMultiply5@12 | 
|  | D3DXSHMultiply6@12 | 
|  | D3DXSHPRTCompSplitMeshSC@64 | 
|  | D3DXSHPRTCompSuperCluster@24 | 
|  | D3DXSHProjectCubeMap@20 | 
|  | D3DXSHRotate@16 | 
|  | D3DXSHRotateZ@16 | 
|  | D3DXSHScale@16 | 
|  | D3DXSaveMeshHierarchyToFileA@20 | 
|  | D3DXSaveMeshHierarchyToFileW@20 | 
|  | D3DXSaveMeshToXA@28 | 
|  | D3DXSaveMeshToXW@28 | 
|  | D3DXSavePRTBufferToFileA@8 | 
|  | D3DXSavePRTBufferToFileW@8 | 
|  | D3DXSavePRTCompBufferToFileA@8 | 
|  | D3DXSavePRTCompBufferToFileW@8 | 
|  | D3DXSaveSurfaceToFileA@20 | 
|  | D3DXSaveSurfaceToFileInMemory@20 | 
|  | D3DXSaveSurfaceToFileW@20 | 
|  | D3DXSaveTextureToFileA@16 | 
|  | D3DXSaveTextureToFileInMemory@16 | 
|  | D3DXSaveTextureToFileW@16 | 
|  | D3DXSaveVolumeToFileA@20 | 
|  | D3DXSaveVolumeToFileInMemory@20 | 
|  | D3DXSaveVolumeToFileW@20 | 
|  | D3DXSimplifyMesh@28 | 
|  | D3DXSphereBoundProbe@16 | 
|  | D3DXSplitMesh@36 | 
|  | D3DXTessellateNPatches@24 | 
|  | D3DXTessellateRectPatch@20 | 
|  | D3DXTessellateTriPatch@20 | 
|  | D3DXTriPatchSize@12 | 
|  | D3DXUVAtlasCreate@76 | 
|  | D3DXUVAtlasPack@44 | 
|  | D3DXUVAtlasPartition@68 | 
|  | D3DXValidMesh@12 | 
|  | D3DXValidPatchMesh@16 | 
|  | D3DXVec2BaryCentric@24 | 
|  | D3DXVec2CatmullRom@24 | 
|  | D3DXVec2Hermite@24 | 
|  | D3DXVec2Normalize@8 | 
|  | D3DXVec2Transform@12 | 
|  | D3DXVec2TransformArray@24 | 
|  | D3DXVec2TransformCoord@12 | 
|  | D3DXVec2TransformCoordArray@24 | 
|  | D3DXVec2TransformNormal@12 | 
|  | D3DXVec2TransformNormalArray@24 | 
|  | D3DXVec3BaryCentric@24 | 
|  | D3DXVec3CatmullRom@24 | 
|  | D3DXVec3Hermite@24 | 
|  | D3DXVec3Normalize@8 | 
|  | D3DXVec3Project@24 | 
|  | D3DXVec3ProjectArray@36 | 
|  | D3DXVec3Transform@12 | 
|  | D3DXVec3TransformArray@24 | 
|  | D3DXVec3TransformCoord@12 | 
|  | D3DXVec3TransformCoordArray@24 | 
|  | D3DXVec3TransformNormal@12 | 
|  | D3DXVec3TransformNormalArray@24 | 
|  | D3DXVec3Unproject@24 | 
|  | D3DXVec3UnprojectArray@36 | 
|  | D3DXVec4BaryCentric@24 | 
|  | D3DXVec4CatmullRom@24 | 
|  | D3DXVec4Cross@16 | 
|  | D3DXVec4Hermite@24 | 
|  | D3DXVec4Normalize@8 | 
|  | D3DXVec4Transform@12 | 
|  | D3DXVec4TransformArray@24 | 
|  | D3DXWeldVertices@28 |