https://git.reactos.org/?p=reactos.git;a=commitdiff;h=3435c3b5037010b3a147b…
commit 3435c3b5037010b3a147b82e32ac757f9e89fbaf
Author: Jérôme Gardou <jerome.gardou(a)reactos.org>
AuthorDate: Fri Dec 20 00:39:44 2019 +0100
Commit: Jérôme Gardou <zefklop(a)users.noreply.github.com>
CommitDate: Wed Feb 26 18:19:18 2020 +0100
[D3DX9_XX] Share source files
Just like wine does
---
dll/directx/wine/d3dx9_24/CMakeLists.txt | 15 +-
dll/directx/wine/d3dx9_24/d3dx9_24.spec | 632 +++++++-------
dll/directx/wine/d3dx9_24/d3dx9_24_main.c | 64 --
dll/directx/wine/d3dx9_25/CMakeLists.txt | 16 +-
dll/directx/wine/d3dx9_25/d3dx9_25.spec | 638 +++++++-------
dll/directx/wine/d3dx9_25/d3dx9_25_main.c | 64 --
dll/directx/wine/d3dx9_25/effect.c | 1282 -----------------------------
dll/directx/wine/d3dx9_26/CMakeLists.txt | 15 +-
dll/directx/wine/d3dx9_26/d3dx9_26.spec | 646 +++++++--------
dll/directx/wine/d3dx9_26/d3dx9_26_main.c | 64 --
dll/directx/wine/d3dx9_27/CMakeLists.txt | 15 +-
dll/directx/wine/d3dx9_27/d3dx9_27.spec | 646 +++++++--------
dll/directx/wine/d3dx9_27/d3dx9_27_main.c | 64 --
dll/directx/wine/d3dx9_28/CMakeLists.txt | 15 +-
dll/directx/wine/d3dx9_28/d3dx9_28.spec | 656 +++++++--------
dll/directx/wine/d3dx9_28/d3dx9_28_main.c | 64 --
dll/directx/wine/d3dx9_29/CMakeLists.txt | 15 +-
dll/directx/wine/d3dx9_29/d3dx9_29.spec | 656 +++++++--------
dll/directx/wine/d3dx9_29/d3dx9_29_main.c | 64 --
dll/directx/wine/d3dx9_30/CMakeLists.txt | 15 +-
dll/directx/wine/d3dx9_30/d3dx9_30.spec | 656 +++++++--------
dll/directx/wine/d3dx9_30/d3dx9_30_main.c | 82 --
dll/directx/wine/d3dx9_31/CMakeLists.txt | 15 +-
dll/directx/wine/d3dx9_31/d3dx9_31.spec | 656 +++++++--------
dll/directx/wine/d3dx9_31/d3dx9_31_main.c | 64 --
dll/directx/wine/d3dx9_32/CMakeLists.txt | 15 +-
dll/directx/wine/d3dx9_32/d3dx9_32.spec | 666 +++++++--------
dll/directx/wine/d3dx9_32/d3dx9_32_main.c | 65 --
dll/directx/wine/d3dx9_33/CMakeLists.txt | 15 +-
dll/directx/wine/d3dx9_33/d3dx9_33.spec | 666 +++++++--------
dll/directx/wine/d3dx9_33/d3dx9_33_main.c | 65 --
dll/directx/wine/d3dx9_34/CMakeLists.txt | 15 +-
dll/directx/wine/d3dx9_34/d3dx9_34.spec | 666 +++++++--------
dll/directx/wine/d3dx9_34/d3dx9_34_main.c | 64 --
dll/directx/wine/d3dx9_35/CMakeLists.txt | 14 +-
dll/directx/wine/d3dx9_35/d3dx9_35.spec | 666 +++++++--------
dll/directx/wine/d3dx9_35/d3dx9_35_main.c | 64 --
dll/directx/wine/d3dx9_36/CMakeLists.txt | 39 +-
dll/directx/wine/d3dx9_36/d3dx9.cmake | 44 +
dll/directx/wine/d3dx9_37/CMakeLists.txt | 14 +-
dll/directx/wine/d3dx9_37/d3dx9_37.spec | 670 +++++++--------
dll/directx/wine/d3dx9_37/d3dx9_37_main.c | 64 --
dll/directx/wine/d3dx9_38/CMakeLists.txt | 14 +-
dll/directx/wine/d3dx9_38/d3dx9_38.spec | 670 +++++++--------
dll/directx/wine/d3dx9_38/d3dx9_38_main.c | 64 --
dll/directx/wine/d3dx9_39/CMakeLists.txt | 14 +-
dll/directx/wine/d3dx9_39/d3dx9_39.spec | 670 +++++++--------
dll/directx/wine/d3dx9_39/d3dx9_39_main.c | 64 --
dll/directx/wine/d3dx9_40/CMakeLists.txt | 14 +-
dll/directx/wine/d3dx9_40/d3dx9_40.spec | 670 +++++++--------
dll/directx/wine/d3dx9_40/d3dx9_40_main.c | 65 --
dll/directx/wine/d3dx9_41/CMakeLists.txt | 14 +-
dll/directx/wine/d3dx9_41/d3dx9_41.spec | 670 +++++++--------
dll/directx/wine/d3dx9_41/d3dx9_41_main.c | 65 --
dll/directx/wine/d3dx9_42/CMakeLists.txt | 14 +-
dll/directx/wine/d3dx9_42/d3dx9_42.spec | 656 +++++++--------
dll/directx/wine/d3dx9_42/d3dx9_42_main.c | 66 --
dll/directx/wine/d3dx9_43/CMakeLists.txt | 13 +-
dll/directx/wine/d3dx9_43/d3dx9_43.spec | 656 +++++++--------
dll/directx/wine/d3dx9_43/d3dx9_43_main.c | 65 --
sdk/include/dxsdk/d3dx9effect.h | 17 +-
61 files changed, 6354 insertions(+), 9058 deletions(-)
diff --git a/dll/directx/wine/d3dx9_24/CMakeLists.txt
b/dll/directx/wine/d3dx9_24/CMakeLists.txt
index 44e22294ec7..16a9b7f978c 100644
--- a/dll/directx/wine/d3dx9_24/CMakeLists.txt
+++ b/dll/directx/wine/d3dx9_24/CMakeLists.txt
@@ -1,15 +1,4 @@
-add_definitions(-D__WINESRC__)
-include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
-spec2def(d3dx9_24.dll d3dx9_24.spec)
+include(../d3dx9_36/d3dx9.cmake)
-list(APPEND SOURCE
- d3dx9_24_main.c
- ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_24_stubs.c
- ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_24.def)
-
-add_library(d3dx9_24 MODULE ${SOURCE} version.rc)
-set_module_type(d3dx9_24 win32dll)
-target_link_libraries(d3dx9_24 wine)
-add_importlibs(d3dx9_24 d3dx9_30 msvcrt kernel32 ntdll)
-add_cd_file(TARGET d3dx9_24 DESTINATION reactos/system32 FOR all)
+add_d3dx9_target(24)
diff --git a/dll/directx/wine/d3dx9_24/d3dx9_24.spec
b/dll/directx/wine/d3dx9_24/d3dx9_24.spec
index 2514f794ac5..387e2535cae 100644
--- a/dll/directx/wine/d3dx9_24/d3dx9_24.spec
+++ b/dll/directx/wine/d3dx9_24/d3dx9_24.spec
@@ -1,320 +1,320 @@
-@ stdcall D3DXAssembleShader(ptr long ptr ptr long ptr ptr) d3dx9_36.D3DXAssembleShader
-@ stdcall D3DXAssembleShaderFromFileA(str ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromFileA
-@ stdcall D3DXAssembleShaderFromFileW(wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromFileW
-@ stdcall D3DXAssembleShaderFromResourceA(long str ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromResourceA
-@ stdcall D3DXAssembleShaderFromResourceW(long wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromResourceW
-@ stdcall D3DXBoxBoundProbe(ptr ptr ptr ptr) d3dx9_36.D3DXBoxBoundProbe
-@ stdcall D3DXCheckCubeTextureRequirements(ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXCheckCubeTextureRequirements
-@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXCheckTextureRequirements
+@ stdcall D3DXAssembleShader(ptr long ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromFileA(str ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromFileW(wstr ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromResourceA(long str ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromResourceW(long wstr ptr ptr long ptr ptr)
+@ stdcall D3DXBoxBoundProbe(ptr ptr ptr ptr)
+@ stdcall D3DXCheckCubeTextureRequirements(ptr ptr ptr long ptr ptr)
+@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr)
@ stdcall D3DXCheckVersion(long long)
-@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXCheckVolumeTextureRequirements
-@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
-@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
-@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
-@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShader
-@ stdcall D3DXCompileShaderFromFileA(str ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromFileA
-@ stdcall D3DXCompileShaderFromFileW(wstr ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromFileW
-@ stdcall D3DXCompileShaderFromResourceA(ptr str ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromResourceA
-@ stdcall D3DXCompileShaderFromResourceW(ptr wstr ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromResourceW
-@ stdcall D3DXComputeBoundingBox(ptr long long ptr ptr) d3dx9_36.D3DXComputeBoundingBox
-@ stdcall D3DXComputeBoundingSphere(ptr long long ptr ptr)
d3dx9_36.D3DXComputeBoundingSphere
-@ stdcall D3DXComputeNormalMap(ptr ptr ptr long long float)
d3dx9_36.D3DXComputeNormalMap
-@ stdcall D3DXComputeNormals(ptr ptr) d3dx9_36.D3DXComputeNormals
-@ stdcall D3DXComputeTangent(ptr long long long long ptr) d3dx9_36.D3DXComputeTangent
-@ stdcall D3DXComputeTangentFrame(ptr long) d3dx9_36.D3DXComputeTangentFrame
-@ stdcall D3DXComputeTangentFrameEx(ptr long long long long long long long long long ptr
float float float ptr ptr) d3dx9_36.D3DXComputeTangentFrameEx
-@ stdcall D3DXConcatenateMeshes(ptr long long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXConcatenateMeshes
-@ stdcall D3DXConvertMeshSubsetToSingleStrip(ptr long long ptr ptr)
d3dx9_36.D3DXConvertMeshSubsetToSingleStrip
-@ stdcall D3DXConvertMeshSubsetToStrips(ptr long long ptr ptr ptr ptr)
d3dx9_36.D3DXConvertMeshSubsetToStrips
+@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr)
+@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr)
+@ stdcall D3DXColorAdjustContrast(ptr ptr float)
+@ stdcall D3DXColorAdjustSaturation(ptr ptr float)
+@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromFileA(str ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromFileW(wstr ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromResourceA(ptr str ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromResourceW(ptr wstr ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXComputeBoundingBox(ptr long long ptr ptr)
+@ stdcall D3DXComputeBoundingSphere(ptr long long ptr ptr)
+@ stdcall D3DXComputeNormalMap(ptr ptr ptr long long float)
+@ stdcall D3DXComputeNormals(ptr ptr)
+@ stdcall D3DXComputeTangent(ptr long long long long ptr)
+@ stdcall -stub D3DXComputeTangentFrame(ptr long)
+@ stdcall D3DXComputeTangentFrameEx(ptr long long long long long long long long long ptr
float float float ptr ptr)
+@ stdcall -stub D3DXConcatenateMeshes(ptr long long ptr ptr ptr ptr ptr)
+@ stdcall D3DXConvertMeshSubsetToSingleStrip(ptr long long ptr ptr)
+@ stdcall -stub D3DXConvertMeshSubsetToStrips(ptr long long ptr ptr ptr ptr)
@ stdcall D3DXCpuOptimizations(long) d3dx9_30.D3DXCpuOptimizations
-@ stdcall D3DXCreateAnimationController(long long long long ptr)
d3dx9_36.D3DXCreateAnimationController
-@ stdcall D3DXCreateBox(ptr float float float ptr ptr) d3dx9_36.D3DXCreateBox
-@ stdcall D3DXCreateBuffer(long ptr) d3dx9_36.D3DXCreateBuffer
-@ stdcall D3DXCreateCompressedAnimationSet(ptr long long ptr long ptr ptr)
d3dx9_36.D3DXCreateCompressedAnimationSet
-@ stdcall D3DXCreateCubeTexture(ptr long long long long long ptr)
d3dx9_36.D3DXCreateCubeTexture
-@ stdcall D3DXCreateCubeTextureFromFileA(ptr ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromFileA
-@ stdcall D3DXCreateCubeTextureFromFileExA(ptr ptr long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromFileExA
-@ stdcall D3DXCreateCubeTextureFromFileExW(ptr ptr long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromFileExW
-@ stdcall D3DXCreateCubeTextureFromFileInMemory(ptr ptr long ptr)
d3dx9_36.D3DXCreateCubeTextureFromFileInMemory
-@ stdcall D3DXCreateCubeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromFileInMemoryEx
-@ stdcall D3DXCreateCubeTextureFromFileW(ptr ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromFileW
-@ stdcall D3DXCreateCubeTextureFromResourceA(ptr long ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromResourceA
-@ stdcall D3DXCreateCubeTextureFromResourceExA(ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromResourceExA
-@ stdcall D3DXCreateCubeTextureFromResourceExW(ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromResourceExW
-@ stdcall D3DXCreateCubeTextureFromResourceW(ptr long ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromResourceW
-@ stdcall D3DXCreateCylinder(ptr long long long long long ptr ptr)
d3dx9_36.D3DXCreateCylinder
-@ stdcall D3DXCreateEffect(ptr ptr long ptr ptr long ptr ptr ptr)
d3dx9_25.D3DXCreateEffect # don't forward
-@ stdcall D3DXCreateEffectCompiler(ptr long ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompiler
-@ stdcall D3DXCreateEffectCompilerFromFileA(str ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromFileA
-@ stdcall D3DXCreateEffectCompilerFromFileW(wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromFileW
-@ stdcall D3DXCreateEffectCompilerFromResourceA(long str ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromResourceA
-@ stdcall D3DXCreateEffectCompilerFromResourceW(long wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromResourceW
-@ stdcall D3DXCreateEffectEx(ptr ptr long ptr ptr str long ptr ptr ptr)
d3dx9_25.D3DXCreateEffectEx # don't forward
-@ stdcall D3DXCreateEffectFromFileA(ptr str ptr ptr long ptr ptr ptr)
d3dx9_25.D3DXCreateEffectFromFileA # don't forward
-@ stdcall D3DXCreateEffectFromFileExA(ptr str ptr ptr str long ptr ptr ptr)
d3dx9_25.D3DXCreateEffectFromFileExA # don't forward
-@ stdcall D3DXCreateEffectFromFileExW(ptr str ptr ptr str long ptr ptr ptr)
d3dx9_25.D3DXCreateEffectFromFileExW # don't forward
-@ stdcall D3DXCreateEffectFromFileW(ptr wstr ptr ptr long ptr ptr ptr)
d3dx9_25.D3DXCreateEffectFromFileW # don't forward
-@ stdcall D3DXCreateEffectFromResourceA(ptr long str ptr ptr long ptr ptr ptr)
d3dx9_25.D3DXCreateEffectFromResourceA # don't forward
-@ stdcall D3DXCreateEffectFromResourceExA(ptr long str ptr ptr str long ptr ptr ptr)
d3dx9_25.D3DXCreateEffectFromResourceExA # don't forward
-@ stdcall D3DXCreateEffectFromResourceExW(ptr long str ptr ptr str long ptr ptr ptr)
d3dx9_25.D3DXCreateEffectFromResourceExW # don't forward
-@ stdcall D3DXCreateEffectFromResourceW(ptr long wstr ptr ptr long ptr ptr ptr)
d3dx9_25.D3DXCreateEffectFromResourceW # don't forward
-@ stdcall D3DXCreateEffectPool(ptr) d3dx9_36.D3DXCreateEffectPool
-@ stdcall D3DXCreateFontA(ptr long long long long long long long long long str ptr)
d3dx9_36.D3DXCreateFontA
-@ stdcall D3DXCreateFontIndirectA(ptr ptr ptr) d3dx9_36.D3DXCreateFontIndirectA
-@ stdcall D3DXCreateFontIndirectW(ptr ptr ptr) d3dx9_36.D3DXCreateFontIndirectW
-@ stdcall D3DXCreateFontW(ptr long long long long long long long long long wstr ptr)
d3dx9_36.D3DXCreateFontW
-@ stdcall D3DXCreateFragmentLinker(ptr long ptr) d3dx9_36.D3DXCreateFragmentLinker
-@ stdcall D3DXCreateKeyframedAnimationSet(ptr long long long long ptr ptr)
d3dx9_36.D3DXCreateKeyframedAnimationSet
-@ stdcall D3DXCreateLine(ptr ptr) d3dx9_36.D3DXCreateLine
-@ stdcall D3DXCreateMatrixStack(long ptr) d3dx9_36.D3DXCreateMatrixStack
-@ stdcall D3DXCreateMesh(long long long ptr ptr ptr) d3dx9_36.D3DXCreateMesh
-@ stdcall D3DXCreateMeshFVF(long long long long ptr ptr) d3dx9_36.D3DXCreateMeshFVF
-@ stdcall D3DXCreateNPatchMesh(ptr ptr) d3dx9_36.D3DXCreateNPatchMesh
-@ stdcall D3DXCreatePMeshFromStream(ptr long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXCreatePMeshFromStream
-@ stdcall D3DXCreatePRTBuffer(long long long ptr) d3dx9_36.D3DXCreatePRTBuffer
-@ stdcall D3DXCreatePRTBufferTex(long long long long ptr)
d3dx9_36.D3DXCreatePRTBufferTex
-@ stdcall D3DXCreatePRTCompBuffer(long long long ptr ptr ptr ptr)
d3dx9_36.D3DXCreatePRTCompBuffer
-@ stdcall D3DXCreatePRTEngine(ptr ptr long ptr ptr) d3dx9_36.D3DXCreatePRTEngine
-@ stdcall D3DXCreatePatchMesh(ptr long long long ptr ptr ptr)
d3dx9_36.D3DXCreatePatchMesh
-@ stdcall D3DXCreatePolygon(ptr float long ptr ptr) d3dx9_36.D3DXCreatePolygon
-@ stdcall D3DXCreateRenderToEnvMap(ptr long long long long long ptr)
d3dx9_36.D3DXCreateRenderToEnvMap
-@ stdcall D3DXCreateRenderToSurface(ptr long long long long long ptr)
d3dx9_36.D3DXCreateRenderToSurface
-@ stdcall D3DXCreateSPMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCreateSPMesh
-@ stdcall D3DXCreateSkinInfo(long ptr long ptr) d3dx9_36.D3DXCreateSkinInfo
-@ stdcall D3DXCreateSkinInfoFVF(long long long ptr) d3dx9_36.D3DXCreateSkinInfoFVF
-@ stdcall D3DXCreateSkinInfoFromBlendedMesh(ptr long ptr ptr)
d3dx9_36.D3DXCreateSkinInfoFromBlendedMesh
-@ stdcall D3DXCreateSphere(ptr float long long ptr ptr) d3dx9_36.D3DXCreateSphere
-@ stdcall D3DXCreateSprite(ptr ptr) d3dx9_36.D3DXCreateSprite
-@ stdcall D3DXCreateTeapot(ptr ptr ptr) d3dx9_36.D3DXCreateTeapot
-@ stdcall D3DXCreateTextA(ptr long str float float ptr ptr ptr) d3dx9_36.D3DXCreateTextA
-@ stdcall D3DXCreateTextW(ptr long wstr float float ptr ptr ptr)
d3dx9_36.D3DXCreateTextW
-@ stdcall D3DXCreateTexture(ptr long long long long long long ptr)
d3dx9_36.D3DXCreateTexture
-@ stdcall D3DXCreateTextureFromFileA(ptr str ptr) d3dx9_36.D3DXCreateTextureFromFileA
-@ stdcall D3DXCreateTextureFromFileExA(ptr str long long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromFileExA
-@ stdcall D3DXCreateTextureFromFileExW(ptr wstr long long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromFileExW
-@ stdcall D3DXCreateTextureFromFileInMemory(ptr ptr long ptr)
d3dx9_36.D3DXCreateTextureFromFileInMemory
-@ stdcall D3DXCreateTextureFromFileInMemoryEx(ptr ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromFileInMemoryEx
-@ stdcall D3DXCreateTextureFromFileW(ptr wstr ptr) d3dx9_36.D3DXCreateTextureFromFileW
-@ stdcall D3DXCreateTextureFromResourceA(ptr ptr str ptr)
d3dx9_36.D3DXCreateTextureFromResourceA
-@ stdcall D3DXCreateTextureFromResourceExA(ptr ptr str long long long long long long long
long long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromResourceExA
-@ stdcall D3DXCreateTextureFromResourceExW(ptr ptr wstr long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromResourceExW
-@ stdcall D3DXCreateTextureFromResourceW(ptr ptr wstr ptr)
d3dx9_36.D3DXCreateTextureFromResourceW
-@ stdcall D3DXCreateTextureGutterHelper(long long ptr long ptr)
d3dx9_36.D3DXCreateTextureGutterHelper
-@ stdcall D3DXCreateTextureShader(ptr ptr) d3dx9_36.D3DXCreateTextureShader
-@ stdcall D3DXCreateTorus(ptr long long long long ptr ptr) d3dx9_36.D3DXCreateTorus
-@ stdcall D3DXCreateVolumeTexture(ptr long long long long long long long ptr)
d3dx9_36.D3DXCreateVolumeTexture
-@ stdcall D3DXCreateVolumeTextureFromFileA(ptr ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromFileA
-@ stdcall D3DXCreateVolumeTextureFromFileExA(ptr ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromFileExA
-@ stdcall D3DXCreateVolumeTextureFromFileExW(ptr ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromFileExW
-@ stdcall D3DXCreateVolumeTextureFromFileInMemory(ptr ptr long ptr)
d3dx9_36.D3DXCreateVolumeTextureFromFileInMemory
-@ stdcall D3DXCreateVolumeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromFileInMemoryEx
-@ stdcall D3DXCreateVolumeTextureFromFileW(ptr ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromFileW
-@ stdcall D3DXCreateVolumeTextureFromResourceA(ptr long ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromResourceA
-@ stdcall D3DXCreateVolumeTextureFromResourceExA(ptr long ptr long long long long long
long long long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromResourceExA
-@ stdcall D3DXCreateVolumeTextureFromResourceExW(ptr long ptr long long long long long
long long long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromResourceExW
-@ stdcall D3DXCreateVolumeTextureFromResourceW(ptr long ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromResourceW
-@ stdcall D3DXDebugMute(long) d3dx9_36.D3DXDebugMute
-@ stdcall D3DXDeclaratorFromFVF(long ptr) d3dx9_36.D3DXDeclaratorFromFVF
-@ stdcall D3DXDisassembleEffect(ptr long ptr) d3dx9_25.D3DXDisassembleEffect # don't
forward
-@ stdcall D3DXDisassembleShader(ptr long str ptr) d3dx9_36.D3DXDisassembleShader
-@ stdcall D3DXFVFFromDeclarator(ptr ptr) d3dx9_36.D3DXFVFFromDeclarator
-@ stdcall D3DXFileCreate(ptr) d3dx9_36.D3DXFileCreate
-@ stdcall D3DXFillCubeTexture(ptr ptr ptr) d3dx9_36.D3DXFillCubeTexture
-@ stdcall D3DXFillCubeTextureTX(ptr ptr) d3dx9_36.D3DXFillCubeTextureTX
-@ stdcall D3DXFillTexture(ptr ptr ptr) d3dx9_36.D3DXFillTexture
-@ stdcall D3DXFillTextureTX(ptr ptr) d3dx9_36.D3DXFillTextureTX
-@ stdcall D3DXFillVolumeTexture(ptr ptr ptr) d3dx9_36.D3DXFillVolumeTexture
-@ stdcall D3DXFillVolumeTextureTX(ptr ptr) d3dx9_36.D3DXFillVolumeTextureTX
-@ stdcall D3DXFilterTexture(ptr ptr long long) d3dx9_36.D3DXFilterTexture
-@ stdcall D3DXFindShaderComment(ptr long ptr ptr) d3dx9_36.D3DXFindShaderComment
-@ stdcall D3DXFloat16To32Array(ptr ptr long) d3dx9_36.D3DXFloat16To32Array
-@ stdcall D3DXFloat32To16Array(ptr ptr long) d3dx9_36.D3DXFloat32To16Array
-@ stdcall D3DXFrameAppendChild(ptr ptr) d3dx9_36.D3DXFrameAppendChild
-@ stdcall D3DXFrameCalculateBoundingSphere(ptr ptr ptr)
d3dx9_36.D3DXFrameCalculateBoundingSphere
-@ stdcall D3DXFrameDestroy(ptr ptr) d3dx9_36.D3DXFrameDestroy
-@ stdcall D3DXFrameFind(ptr str) d3dx9_36.D3DXFrameFind
-@ stdcall D3DXFrameNumNamedMatrices(ptr) d3dx9_36.D3DXFrameNumNamedMatrices
-@ stdcall D3DXFrameRegisterNamedMatrices(ptr ptr)
d3dx9_36.D3DXFrameRegisterNamedMatrices
-@ stdcall D3DXFresnelTerm(float float) d3dx9_36.D3DXFresnelTerm
-@ stdcall D3DXGatherFragments(ptr long ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragments
-@ stdcall D3DXGatherFragmentsFromFileA(ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromFileA
-@ stdcall D3DXGatherFragmentsFromFileW(ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromFileW
-@ stdcall D3DXGatherFragmentsFromResourceA(long ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromResourceA
-@ stdcall D3DXGatherFragmentsFromResourceW(long ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromResourceW
-@ stdcall D3DXGenerateOutputDecl(ptr ptr) d3dx9_36.D3DXGenerateOutputDecl
-@ stdcall D3DXGeneratePMesh(ptr ptr ptr ptr long long ptr) d3dx9_36.D3DXGeneratePMesh
-@ stdcall D3DXGetDeclLength(ptr) d3dx9_36.D3DXGetDeclLength
-@ stdcall D3DXGetDeclVertexSize(ptr long) d3dx9_36.D3DXGetDeclVertexSize
-@ stdcall D3DXGetDriverLevel(ptr) d3dx9_36.D3DXGetDriverLevel
-@ stdcall D3DXGetFVFVertexSize(long) d3dx9_36.D3DXGetFVFVertexSize
-@ stdcall D3DXGetImageInfoFromFileA(str ptr) d3dx9_36.D3DXGetImageInfoFromFileA
-@ stdcall D3DXGetImageInfoFromFileInMemory(ptr long ptr)
d3dx9_36.D3DXGetImageInfoFromFileInMemory
-@ stdcall D3DXGetImageInfoFromFileW(wstr ptr) d3dx9_36.D3DXGetImageInfoFromFileW
-@ stdcall D3DXGetImageInfoFromResourceA(long str ptr)
d3dx9_36.D3DXGetImageInfoFromResourceA
-@ stdcall D3DXGetImageInfoFromResourceW(long wstr ptr)
d3dx9_36.D3DXGetImageInfoFromResourceW
-@ stdcall D3DXGetPixelShaderProfile(ptr) d3dx9_36.D3DXGetPixelShaderProfile
-@ stdcall D3DXGetShaderConstantTable(ptr ptr) d3dx9_36.D3DXGetShaderConstantTable
-@ stdcall D3DXGetShaderInputSemantics(ptr ptr ptr) d3dx9_36.D3DXGetShaderInputSemantics
-@ stdcall D3DXGetShaderOutputSemantics(ptr ptr ptr)
d3dx9_36.D3DXGetShaderOutputSemantics
-@ stdcall D3DXGetShaderSamplers(ptr ptr ptr) d3dx9_36.D3DXGetShaderSamplers
-@ stdcall D3DXGetShaderSize(ptr) d3dx9_36.D3DXGetShaderSize
-@ stdcall D3DXGetShaderVersion(ptr) d3dx9_36.D3DXGetShaderVersion
+@ stdcall D3DXCreateAnimationController(long long long long ptr)
+@ stdcall D3DXCreateBox(ptr float float float ptr ptr)
+@ stdcall D3DXCreateBuffer(long ptr)
+@ stdcall -stub D3DXCreateCompressedAnimationSet(ptr long long ptr long ptr ptr)
+@ stdcall D3DXCreateCubeTexture(ptr long long long long long ptr)
+@ stdcall D3DXCreateCubeTextureFromFileA(ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileExA(ptr ptr long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileExW(ptr ptr long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileInMemory(ptr ptr long ptr)
+@ stdcall D3DXCreateCubeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileW(ptr ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceA(ptr long ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceExA(ptr long long long long long long
long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceExW(ptr long long long long long long
long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceW(ptr long ptr ptr)
+@ stdcall D3DXCreateCylinder(ptr long long long long long ptr ptr)
+@ stdcall D3DXCreateEffect(ptr ptr long ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectCompiler(ptr long ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromFileA(str ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromFileW(wstr ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromResourceA(long str ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromResourceW(long wstr ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectEx(ptr ptr long ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileA(ptr str ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileExA(ptr str ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileExW(ptr wstr ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileW(ptr wstr ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceA(ptr long str ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceExA(ptr long str ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceExW(ptr long wstr ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceW(ptr long wstr ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectPool(ptr)
+@ stdcall D3DXCreateFontA(ptr long long long long long long long long long str ptr)
+@ stdcall D3DXCreateFontIndirectA(ptr ptr ptr)
+@ stdcall D3DXCreateFontIndirectW(ptr ptr ptr)
+@ stdcall D3DXCreateFontW(ptr long long long long long long long long long wstr ptr)
+@ stdcall D3DXCreateFragmentLinker(ptr long ptr)
+@ stdcall D3DXCreateKeyframedAnimationSet(str double long long long ptr ptr)
+@ stdcall D3DXCreateLine(ptr ptr)
+@ stdcall D3DXCreateMatrixStack(long ptr)
+@ stdcall D3DXCreateMesh(long long long ptr ptr ptr)
+@ stdcall D3DXCreateMeshFVF(long long long long ptr ptr)
+@ stdcall -stub D3DXCreateNPatchMesh(ptr ptr)
+@ stdcall -stub D3DXCreatePMeshFromStream(ptr long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXCreatePRTBuffer(long long long ptr)
+@ stdcall -stub D3DXCreatePRTBufferTex(long long long long ptr)
+@ stdcall -stub D3DXCreatePRTCompBuffer(long long long ptr ptr ptr ptr)
+@ stdcall -stub D3DXCreatePRTEngine(ptr ptr long ptr ptr)
+@ stdcall -stub D3DXCreatePatchMesh(ptr long long long ptr ptr ptr)
+@ stdcall D3DXCreatePolygon(ptr float long ptr ptr)
+@ stdcall D3DXCreateRenderToEnvMap(ptr long long long long long ptr)
+@ stdcall D3DXCreateRenderToSurface(ptr long long long long long ptr)
+@ stdcall -stub D3DXCreateSPMesh(ptr ptr ptr ptr ptr)
+@ stdcall D3DXCreateSkinInfo(long ptr long ptr)
+@ stdcall D3DXCreateSkinInfoFVF(long long long ptr)
+@ stdcall -stub D3DXCreateSkinInfoFromBlendedMesh(ptr long ptr ptr)
+@ stdcall D3DXCreateSphere(ptr float long long ptr ptr)
+@ stdcall D3DXCreateSprite(ptr ptr)
+@ stdcall D3DXCreateTeapot(ptr ptr ptr)
+@ stdcall D3DXCreateTextA(ptr long str float float ptr ptr ptr)
+@ stdcall D3DXCreateTextW(ptr long wstr float float ptr ptr ptr)
+@ stdcall D3DXCreateTexture(ptr long long long long long long ptr)
+@ stdcall D3DXCreateTextureFromFileA(ptr str ptr)
+@ stdcall D3DXCreateTextureFromFileExA(ptr str long long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromFileExW(ptr wstr long long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromFileInMemory(ptr ptr long ptr)
+@ stdcall D3DXCreateTextureFromFileInMemoryEx(ptr ptr long long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromFileW(ptr wstr ptr)
+@ stdcall D3DXCreateTextureFromResourceA(ptr ptr str ptr)
+@ stdcall D3DXCreateTextureFromResourceExA(ptr ptr str long long long long long long long
long long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromResourceExW(ptr ptr wstr long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromResourceW(ptr ptr wstr ptr)
+@ stdcall -stub D3DXCreateTextureGutterHelper(long long ptr long ptr)
+@ stdcall D3DXCreateTextureShader(ptr ptr)
+@ stdcall D3DXCreateTorus(ptr long long long long ptr ptr)
+@ stdcall D3DXCreateVolumeTexture(ptr long long long long long long long ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileA(ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileExA(ptr ptr long long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileExW(ptr ptr long long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileInMemory(ptr ptr long ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long long long ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileW(ptr ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceA(ptr long ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceExA(ptr long ptr long long long long
long long long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceExW(ptr long ptr long long long long
long long long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceW(ptr long ptr ptr)
+@ stdcall D3DXDebugMute(long)
+@ stdcall D3DXDeclaratorFromFVF(long ptr)
+@ stdcall D3DXDisassembleEffect(ptr long ptr)
+@ stdcall D3DXDisassembleShader(ptr long str ptr)
+@ stdcall D3DXFVFFromDeclarator(ptr ptr)
+@ stdcall D3DXFileCreate(ptr)
+@ stdcall D3DXFillCubeTexture(ptr ptr ptr)
+@ stdcall D3DXFillCubeTextureTX(ptr ptr)
+@ stdcall D3DXFillTexture(ptr ptr ptr)
+@ stdcall D3DXFillTextureTX(ptr ptr)
+@ stdcall D3DXFillVolumeTexture(ptr ptr ptr)
+@ stdcall D3DXFillVolumeTextureTX(ptr ptr)
+@ stdcall D3DXFilterTexture(ptr ptr long long)
+@ stdcall D3DXFindShaderComment(ptr long ptr ptr)
+@ stdcall D3DXFloat16To32Array(ptr ptr long)
+@ stdcall D3DXFloat32To16Array(ptr ptr long)
+@ stdcall -stub D3DXFrameAppendChild(ptr ptr)
+@ stdcall -stub D3DXFrameCalculateBoundingSphere(ptr ptr ptr)
+@ stdcall D3DXFrameDestroy(ptr ptr)
+@ stdcall D3DXFrameFind(ptr str)
+@ stdcall -stub D3DXFrameNumNamedMatrices(ptr)
+@ stdcall -stub D3DXFrameRegisterNamedMatrices(ptr ptr)
+@ stdcall D3DXFresnelTerm(float float)
+@ stdcall -stub D3DXGatherFragments(ptr long ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromFileA(ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromFileW(ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromResourceA(long ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromResourceW(long ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGenerateOutputDecl(ptr ptr)
+@ stdcall -stub D3DXGeneratePMesh(ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXGetDeclLength(ptr)
+@ stdcall D3DXGetDeclVertexSize(ptr long)
+@ stdcall D3DXGetDriverLevel(ptr)
+@ stdcall D3DXGetFVFVertexSize(long)
+@ stdcall D3DXGetImageInfoFromFileA(str ptr)
+@ stdcall D3DXGetImageInfoFromFileInMemory(ptr long ptr)
+@ stdcall D3DXGetImageInfoFromFileW(wstr ptr)
+@ stdcall D3DXGetImageInfoFromResourceA(long str ptr)
+@ stdcall D3DXGetImageInfoFromResourceW(long wstr ptr)
+@ stdcall D3DXGetPixelShaderProfile(ptr)
+@ stdcall D3DXGetShaderConstantTable(ptr ptr)
+@ stdcall D3DXGetShaderInputSemantics(ptr ptr ptr)
+@ stdcall D3DXGetShaderOutputSemantics(ptr ptr ptr)
+@ stdcall D3DXGetShaderSamplers(ptr ptr ptr)
+@ stdcall D3DXGetShaderSize(ptr)
+@ stdcall D3DXGetShaderVersion(ptr)
@ stub D3DXGetTargetDescByName
@ stub D3DXGetTargetDescByVersion
-@ stdcall D3DXGetVertexShaderProfile(ptr) d3dx9_36.D3DXGetVertexShaderProfile
-@ stdcall D3DXIntersect(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXIntersect
-@ stdcall D3DXIntersectSubset(ptr long ptr ptr ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXIntersectSubset
-@ stdcall D3DXIntersectTri(ptr ptr ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXIntersectTri
-@ stdcall D3DXLoadMeshFromXA(str long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXA
-@ stdcall D3DXLoadMeshFromXInMemory(ptr long long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXInMemory
-@ stdcall D3DXLoadMeshFromXResource(long str str long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXResource
-@ stdcall D3DXLoadMeshFromXW(wstr long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXW
-@ stdcall D3DXLoadMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXof
-@ stdcall D3DXLoadMeshHierarchyFromXA(str long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshHierarchyFromXA
-@ stdcall D3DXLoadMeshHierarchyFromXInMemory(ptr long long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshHierarchyFromXInMemory
-@ stdcall D3DXLoadMeshHierarchyFromXW(wstr long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshHierarchyFromXW
-@ stdcall D3DXLoadPRTBufferFromFileA(ptr ptr) d3dx9_36.D3DXLoadPRTBufferFromFileA
-@ stdcall D3DXLoadPRTBufferFromFileW(ptr ptr) d3dx9_36.D3DXLoadPRTBufferFromFileW
-@ stdcall D3DXLoadPRTCompBufferFromFileA(ptr ptr)
d3dx9_36.D3DXLoadPRTCompBufferFromFileA
-@ stdcall D3DXLoadPRTCompBufferFromFileW(ptr ptr)
d3dx9_36.D3DXLoadPRTCompBufferFromFileW
-@ stdcall D3DXLoadPatchMeshFromXof(ptr long ptr ptr ptr long ptr)
d3dx9_36.D3DXLoadPatchMeshFromXof
-@ stdcall D3DXLoadSkinMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadSkinMeshFromXof
-@ stdcall D3DXLoadSurfaceFromFileA(ptr ptr ptr str ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromFileA
-@ stdcall D3DXLoadSurfaceFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromFileInMemory
-@ stdcall D3DXLoadSurfaceFromFileW(ptr ptr ptr wstr ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromFileW
-@ stdcall D3DXLoadSurfaceFromMemory(ptr ptr ptr ptr long long ptr ptr long long)
d3dx9_36.D3DXLoadSurfaceFromMemory
-@ stdcall D3DXLoadSurfaceFromResourceA(ptr ptr ptr ptr str ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromResourceA
-@ stdcall D3DXLoadSurfaceFromResourceW(ptr ptr ptr ptr wstr ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromResourceW
-@ stdcall D3DXLoadSurfaceFromSurface(ptr ptr ptr ptr ptr ptr long long)
d3dx9_36.D3DXLoadSurfaceFromSurface
-@ stdcall D3DXLoadVolumeFromFileA(ptr ptr ptr ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromFileA
-@ stdcall D3DXLoadVolumeFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromFileInMemory
-@ stdcall D3DXLoadVolumeFromFileW(ptr ptr ptr ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromFileW
-@ stdcall D3DXLoadVolumeFromMemory(ptr ptr ptr ptr long long long ptr ptr long long)
d3dx9_36.D3DXLoadVolumeFromMemory
-@ stdcall D3DXLoadVolumeFromResourceA(ptr ptr ptr long ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromResourceA
-@ stdcall D3DXLoadVolumeFromResourceW(ptr ptr ptr long ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromResourceW
-@ stdcall D3DXLoadVolumeFromVolume(ptr ptr ptr ptr ptr ptr long long)
d3dx9_36.D3DXLoadVolumeFromVolume
-@ stdcall D3DXMatrixAffineTransformation(ptr float ptr ptr ptr)
d3dx9_36.D3DXMatrixAffineTransformation
-@ stdcall D3DXMatrixAffineTransformation2D(ptr float ptr float ptr)
d3dx9_36.D3DXMatrixAffineTransformation2D
-@ stdcall D3DXMatrixDecompose(ptr ptr ptr ptr) d3dx9_36.D3DXMatrixDecompose
-@ stdcall D3DXMatrixDeterminant(ptr) d3dx9_36.D3DXMatrixDeterminant
-@ stdcall D3DXMatrixInverse(ptr ptr ptr) d3dx9_36.D3DXMatrixInverse
-@ stdcall D3DXMatrixLookAtLH(ptr ptr ptr ptr) d3dx9_36.D3DXMatrixLookAtLH
-@ stdcall D3DXMatrixLookAtRH(ptr ptr ptr ptr) d3dx9_36.D3DXMatrixLookAtRH
-@ stdcall D3DXMatrixMultiply(ptr ptr ptr) d3dx9_36.D3DXMatrixMultiply
-@ stdcall D3DXMatrixMultiplyTranspose(ptr ptr ptr) d3dx9_36.D3DXMatrixMultiplyTranspose
-@ stdcall D3DXMatrixOrthoLH(ptr float float float float) d3dx9_36.D3DXMatrixOrthoLH
-@ stdcall D3DXMatrixOrthoOffCenterLH(ptr float float float float float float)
d3dx9_36.D3DXMatrixOrthoOffCenterLH
-@ stdcall D3DXMatrixOrthoOffCenterRH(ptr float float float float float float)
d3dx9_36.D3DXMatrixOrthoOffCenterRH
-@ stdcall D3DXMatrixOrthoRH(ptr float float float float) d3dx9_36.D3DXMatrixOrthoRH
-@ stdcall D3DXMatrixPerspectiveFovLH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveFovLH
-@ stdcall D3DXMatrixPerspectiveFovRH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveFovRH
-@ stdcall D3DXMatrixPerspectiveLH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveLH
-@ stdcall D3DXMatrixPerspectiveOffCenterLH(ptr float float float float float float)
d3dx9_36.D3DXMatrixPerspectiveOffCenterLH
-@ stdcall D3DXMatrixPerspectiveOffCenterRH(ptr float float float float float float)
d3dx9_36.D3DXMatrixPerspectiveOffCenterRH
-@ stdcall D3DXMatrixPerspectiveRH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveRH
-@ stdcall D3DXMatrixReflect(ptr ptr) d3dx9_36.D3DXMatrixReflect
-@ stdcall D3DXMatrixRotationAxis(ptr ptr float) d3dx9_36.D3DXMatrixRotationAxis
-@ stdcall D3DXMatrixRotationQuaternion(ptr ptr) d3dx9_36.D3DXMatrixRotationQuaternion
-@ stdcall D3DXMatrixRotationX(ptr float) d3dx9_36.D3DXMatrixRotationX
-@ stdcall D3DXMatrixRotationY(ptr float) d3dx9_36.D3DXMatrixRotationY
-@ stdcall D3DXMatrixRotationYawPitchRoll(ptr float float float)
d3dx9_36.D3DXMatrixRotationYawPitchRoll
-@ stdcall D3DXMatrixRotationZ(ptr float) d3dx9_36.D3DXMatrixRotationZ
-@ stdcall D3DXMatrixScaling(ptr float float float) d3dx9_36.D3DXMatrixScaling
-@ stdcall D3DXMatrixShadow(ptr ptr ptr) d3dx9_36.D3DXMatrixShadow
-@ stdcall D3DXMatrixTransformation(ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXMatrixTransformation
-@ stdcall D3DXMatrixTransformation2D(ptr ptr float ptr ptr float ptr)
d3dx9_36.D3DXMatrixTransformation2D
-@ stdcall D3DXMatrixTranslation(ptr float float float) d3dx9_36.D3DXMatrixTranslation
-@ stdcall D3DXMatrixTranspose(ptr ptr) d3dx9_36.D3DXMatrixTranspose
-@ stdcall D3DXOptimizeFaces(ptr long long long ptr) d3dx9_36.D3DXOptimizeFaces
-@ stdcall D3DXOptimizeVertices(ptr long long long ptr) d3dx9_36.D3DXOptimizeVertices
-@ stdcall D3DXPlaneFromPointNormal(ptr ptr ptr) d3dx9_36.D3DXPlaneFromPointNormal
-@ stdcall D3DXPlaneFromPoints(ptr ptr ptr ptr) d3dx9_36.D3DXPlaneFromPoints
-@ stdcall D3DXPlaneIntersectLine(ptr ptr ptr ptr) d3dx9_36.D3DXPlaneIntersectLine
-@ stdcall D3DXPlaneNormalize(ptr ptr) d3dx9_36.D3DXPlaneNormalize
-@ stdcall D3DXPlaneTransform(ptr ptr ptr) d3dx9_36.D3DXPlaneTransform
-@ stdcall D3DXPlaneTransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXPlaneTransformArray
-@ stdcall D3DXQuaternionBaryCentric(ptr ptr ptr ptr float float)
d3dx9_36.D3DXQuaternionBaryCentric
-@ stdcall D3DXQuaternionExp(ptr ptr) d3dx9_36.D3DXQuaternionExp
-@ stdcall D3DXQuaternionInverse(ptr ptr) d3dx9_36.D3DXQuaternionInverse
-@ stdcall D3DXQuaternionLn(ptr ptr) d3dx9_36.D3DXQuaternionLn
-@ stdcall D3DXQuaternionMultiply(ptr ptr ptr) d3dx9_36.D3DXQuaternionMultiply
-@ stdcall D3DXQuaternionNormalize(ptr ptr) d3dx9_36.D3DXQuaternionNormalize
-@ stdcall D3DXQuaternionRotationAxis(ptr ptr float) d3dx9_36.D3DXQuaternionRotationAxis
-@ stdcall D3DXQuaternionRotationMatrix(ptr ptr) d3dx9_36.D3DXQuaternionRotationMatrix
-@ stdcall D3DXQuaternionRotationYawPitchRoll(ptr float float float)
d3dx9_36.D3DXQuaternionRotationYawPitchRoll
-@ stdcall D3DXQuaternionSlerp(ptr ptr ptr float) d3dx9_36.D3DXQuaternionSlerp
-@ stdcall D3DXQuaternionSquad(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXQuaternionSquad
-@ stdcall D3DXQuaternionSquadSetup(ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXQuaternionSquadSetup
-@ stdcall D3DXQuaternionToAxisAngle(ptr ptr ptr) d3dx9_36.D3DXQuaternionToAxisAngle
-@ stdcall D3DXRectPatchSize(ptr ptr ptr) d3dx9_36.D3DXRectPatchSize
-@ stdcall D3DXSHAdd(ptr long ptr ptr) d3dx9_36.D3DXSHAdd
-@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
-@ stdcall D3DXSHEvalConeLight(long ptr float float float float ptr ptr ptr)
d3dx9_36.D3DXSHEvalConeLight
-@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
-@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr)
d3dx9_36.D3DXSHEvalDirectionalLight
-@ stdcall D3DXSHEvalHemisphereLight(long ptr int128 int128 ptr ptr ptr)
d3dx9_36.D3DXSHEvalHemisphereLight
-@ stdcall D3DXSHEvalSphericalLight(long ptr float float float float ptr ptr ptr)
d3dx9_36.D3DXSHEvalSphericalLight
-@ stdcall D3DXSHPRTCompSplitMeshSC(ptr long long ptr long ptr long long ptr ptr long ptr
ptr ptr ptr ptr) d3dx9_36.D3DXSHPRTCompSplitMeshSC
-@ stdcall D3DXSHPRTCompSuperCluster(ptr ptr long long ptr ptr)
d3dx9_36.D3DXSHPRTCompSuperCluster
-@ stdcall D3DXSHProjectCubeMap(long ptr ptr ptr ptr) d3dx9_36.D3DXSHProjectCubeMap
-@ stdcall D3DXSHRotate(ptr long ptr ptr) d3dx9_36.D3DXSHRotate
-@ stdcall D3DXSHRotateZ(ptr long float ptr) d3dx9_36.D3DXSHRotateZ
-@ stdcall D3DXSHScale(ptr long ptr float) d3dx9_36.D3DXSHScale
-@ stdcall D3DXSaveMeshHierarchyToFileA(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveMeshHierarchyToFileA
-@ stdcall D3DXSaveMeshHierarchyToFileW(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveMeshHierarchyToFileW
-@ stdcall D3DXSaveMeshToXA(ptr ptr ptr ptr ptr long long) d3dx9_36.D3DXSaveMeshToXA
-@ stdcall D3DXSaveMeshToXW(ptr ptr ptr ptr ptr long long) d3dx9_36.D3DXSaveMeshToXW
-@ stdcall D3DXSavePRTBufferToFileA(ptr ptr) d3dx9_36.D3DXSavePRTBufferToFileA
-@ stdcall D3DXSavePRTBufferToFileW(ptr ptr) d3dx9_36.D3DXSavePRTBufferToFileW
-@ stdcall D3DXSavePRTCompBufferToFileA(ptr ptr) d3dx9_36.D3DXSavePRTCompBufferToFileA
-@ stdcall D3DXSavePRTCompBufferToFileW(ptr ptr) d3dx9_36.D3DXSavePRTCompBufferToFileW
-@ stdcall D3DXSaveSurfaceToFileA(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveSurfaceToFileA
-@ stdcall D3DXSaveSurfaceToFileInMemory(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveSurfaceToFileInMemory
-@ stdcall D3DXSaveSurfaceToFileW(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveSurfaceToFileW
-@ stdcall D3DXSaveTextureToFileA(ptr long ptr ptr) d3dx9_36.D3DXSaveTextureToFileA
-@ stdcall D3DXSaveTextureToFileInMemory(ptr long ptr ptr)
d3dx9_36.D3DXSaveTextureToFileInMemory
-@ stdcall D3DXSaveTextureToFileW(ptr long ptr ptr) d3dx9_36.D3DXSaveTextureToFileW
-@ stdcall D3DXSaveVolumeToFileA(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveVolumeToFileA
-@ stdcall D3DXSaveVolumeToFileInMemory(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveVolumeToFileInMemory
-@ stdcall D3DXSaveVolumeToFileW(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveVolumeToFileW
-@ stdcall D3DXSimplifyMesh(ptr ptr ptr ptr long long ptr) d3dx9_36.D3DXSimplifyMesh
-@ stdcall D3DXSphereBoundProbe(ptr float ptr ptr) d3dx9_36.D3DXSphereBoundProbe
-@ stdcall D3DXSplitMesh(ptr ptr long long ptr ptr ptr ptr ptr) d3dx9_36.D3DXSplitMesh
-@ stdcall D3DXTessellateNPatches(ptr ptr float long ptr ptr)
d3dx9_36.D3DXTessellateNPatches
-@ stdcall D3DXTessellateRectPatch(ptr ptr ptr ptr ptr) d3dx9_36.D3DXTessellateRectPatch
-@ stdcall D3DXTessellateTriPatch(ptr ptr ptr ptr ptr) d3dx9_36.D3DXTessellateTriPatch
-@ stdcall D3DXTriPatchSize(ptr ptr ptr) d3dx9_36.D3DXTriPatchSize
-@ stdcall D3DXValidMesh(ptr ptr ptr) d3dx9_36.D3DXValidMesh
-@ stdcall D3DXValidPatchMesh(ptr ptr ptr ptr) d3dx9_36.D3DXValidPatchMesh
-@ stdcall D3DXVec2BaryCentric(ptr ptr ptr ptr float float) d3dx9_36.D3DXVec2BaryCentric
-@ stdcall D3DXVec2CatmullRom(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec2CatmullRom
-@ stdcall D3DXVec2Hermite(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec2Hermite
-@ stdcall D3DXVec2Normalize(ptr ptr) d3dx9_36.D3DXVec2Normalize
-@ stdcall D3DXVec2Transform(ptr ptr ptr) d3dx9_36.D3DXVec2Transform
-@ stdcall D3DXVec2TransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec2TransformArray
-@ stdcall D3DXVec2TransformCoord(ptr ptr ptr) d3dx9_36.D3DXVec2TransformCoord
-@ stdcall D3DXVec2TransformCoordArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec2TransformCoordArray
-@ stdcall D3DXVec2TransformNormal(ptr ptr ptr) d3dx9_36.D3DXVec2TransformNormal
-@ stdcall D3DXVec2TransformNormalArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec2TransformNormalArray
-@ stdcall D3DXVec3BaryCentric(ptr ptr ptr ptr float float) d3dx9_36.D3DXVec3BaryCentric
-@ stdcall D3DXVec3CatmullRom(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec3CatmullRom
-@ stdcall D3DXVec3Hermite(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec3Hermite
-@ stdcall D3DXVec3Normalize(ptr ptr) d3dx9_36.D3DXVec3Normalize
-@ stdcall D3DXVec3Project(ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXVec3Project
-@ stdcall D3DXVec3ProjectArray(ptr long ptr long ptr ptr ptr ptr long)
d3dx9_36.D3DXVec3ProjectArray
-@ stdcall D3DXVec3Transform(ptr ptr ptr) d3dx9_36.D3DXVec3Transform
-@ stdcall D3DXVec3TransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec3TransformArray
-@ stdcall D3DXVec3TransformCoord(ptr ptr ptr) d3dx9_36.D3DXVec3TransformCoord
-@ stdcall D3DXVec3TransformCoordArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec3TransformCoordArray
-@ stdcall D3DXVec3TransformNormal(ptr ptr ptr) d3dx9_36.D3DXVec3TransformNormal
-@ stdcall D3DXVec3TransformNormalArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec3TransformNormalArray
-@ stdcall D3DXVec3Unproject(ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXVec3Unproject
-@ stdcall D3DXVec3UnprojectArray(ptr long ptr long ptr ptr ptr ptr long)
d3dx9_36.D3DXVec3UnprojectArray
-@ stdcall D3DXVec4BaryCentric(ptr ptr ptr ptr float float) d3dx9_36.D3DXVec4BaryCentric
-@ stdcall D3DXVec4CatmullRom(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec4CatmullRom
-@ stdcall D3DXVec4Cross(ptr ptr ptr ptr) d3dx9_36.D3DXVec4Cross
-@ stdcall D3DXVec4Hermite(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec4Hermite
-@ stdcall D3DXVec4Normalize(ptr ptr) d3dx9_36.D3DXVec4Normalize
-@ stdcall D3DXVec4Transform(ptr ptr ptr) d3dx9_36.D3DXVec4Transform
-@ stdcall D3DXVec4TransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec4TransformArray
-@ stdcall D3DXWeldVertices(ptr long ptr ptr ptr ptr ptr) d3dx9_36.D3DXWeldVertices
+@ stdcall D3DXGetVertexShaderProfile(ptr)
+@ stdcall D3DXIntersect(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXIntersectSubset(ptr long ptr ptr ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXIntersectTri(ptr ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXA(str long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXInMemory(ptr long long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXResource(long str str long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXW(wstr long ptr ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXLoadMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshHierarchyFromXA(str long ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshHierarchyFromXInMemory(ptr long long ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshHierarchyFromXW(wstr long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXLoadPRTBufferFromFileA(ptr ptr)
+@ stdcall -stub D3DXLoadPRTBufferFromFileW(ptr ptr)
+@ stdcall -stub D3DXLoadPRTCompBufferFromFileA(ptr ptr)
+@ stdcall -stub D3DXLoadPRTCompBufferFromFileW(ptr ptr)
+@ stdcall -stub D3DXLoadPatchMeshFromXof(ptr long ptr ptr ptr long ptr)
+@ stdcall D3DXLoadSkinMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadSurfaceFromFileA(ptr ptr ptr str ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromFileW(ptr ptr ptr wstr ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromMemory(ptr ptr ptr ptr long long ptr ptr long long)
+@ stdcall D3DXLoadSurfaceFromResourceA(ptr ptr ptr ptr str ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromResourceW(ptr ptr ptr ptr wstr ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromSurface(ptr ptr ptr ptr ptr ptr long long)
+@ stdcall D3DXLoadVolumeFromFileA(ptr ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromFileW(ptr ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromMemory(ptr ptr ptr ptr long long long ptr ptr long long)
+@ stdcall -stub D3DXLoadVolumeFromResourceA(ptr ptr ptr long ptr ptr long long ptr)
+@ stdcall -stub D3DXLoadVolumeFromResourceW(ptr ptr ptr long ptr ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromVolume(ptr ptr ptr ptr ptr ptr long long)
+@ stdcall D3DXMatrixAffineTransformation(ptr float ptr ptr ptr)
+@ stdcall D3DXMatrixAffineTransformation2D(ptr float ptr float ptr)
+@ stdcall D3DXMatrixDecompose(ptr ptr ptr ptr)
+@ stdcall D3DXMatrixDeterminant(ptr)
+@ stdcall D3DXMatrixInverse(ptr ptr ptr)
+@ stdcall D3DXMatrixLookAtLH(ptr ptr ptr ptr)
+@ stdcall D3DXMatrixLookAtRH(ptr ptr ptr ptr)
+@ stdcall D3DXMatrixMultiply(ptr ptr ptr)
+@ stdcall D3DXMatrixMultiplyTranspose(ptr ptr ptr)
+@ stdcall D3DXMatrixOrthoLH(ptr float float float float)
+@ stdcall D3DXMatrixOrthoOffCenterLH(ptr float float float float float float)
+@ stdcall D3DXMatrixOrthoOffCenterRH(ptr float float float float float float)
+@ stdcall D3DXMatrixOrthoRH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveFovLH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveFovRH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveLH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveOffCenterLH(ptr float float float float float float)
+@ stdcall D3DXMatrixPerspectiveOffCenterRH(ptr float float float float float float)
+@ stdcall D3DXMatrixPerspectiveRH(ptr float float float float)
+@ stdcall D3DXMatrixReflect(ptr ptr)
+@ stdcall D3DXMatrixRotationAxis(ptr ptr float)
+@ stdcall D3DXMatrixRotationQuaternion(ptr ptr)
+@ stdcall D3DXMatrixRotationX(ptr float)
+@ stdcall D3DXMatrixRotationY(ptr float)
+@ stdcall D3DXMatrixRotationYawPitchRoll(ptr float float float)
+@ stdcall D3DXMatrixRotationZ(ptr float)
+@ stdcall D3DXMatrixScaling(ptr float float float)
+@ stdcall D3DXMatrixShadow(ptr ptr ptr)
+@ stdcall D3DXMatrixTransformation(ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXMatrixTransformation2D(ptr ptr float ptr ptr float ptr)
+@ stdcall D3DXMatrixTranslation(ptr float float float)
+@ stdcall D3DXMatrixTranspose(ptr ptr)
+@ stdcall D3DXOptimizeFaces(ptr long long long ptr)
+@ stdcall D3DXOptimizeVertices(ptr long long long ptr)
+@ stdcall D3DXPlaneFromPointNormal(ptr ptr ptr)
+@ stdcall D3DXPlaneFromPoints(ptr ptr ptr ptr)
+@ stdcall D3DXPlaneIntersectLine(ptr ptr ptr ptr)
+@ stdcall D3DXPlaneNormalize(ptr ptr)
+@ stdcall D3DXPlaneTransform(ptr ptr ptr)
+@ stdcall D3DXPlaneTransformArray(ptr long ptr long ptr long)
+@ stdcall D3DXQuaternionBaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXQuaternionExp(ptr ptr)
+@ stdcall D3DXQuaternionInverse(ptr ptr)
+@ stdcall D3DXQuaternionLn(ptr ptr)
+@ stdcall D3DXQuaternionMultiply(ptr ptr ptr)
+@ stdcall D3DXQuaternionNormalize(ptr ptr)
+@ stdcall D3DXQuaternionRotationAxis(ptr ptr float)
+@ stdcall D3DXQuaternionRotationMatrix(ptr ptr)
+@ stdcall D3DXQuaternionRotationYawPitchRoll(ptr float float float)
+@ stdcall D3DXQuaternionSlerp(ptr ptr ptr float)
+@ stdcall D3DXQuaternionSquad(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXQuaternionSquadSetup(ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXQuaternionToAxisAngle(ptr ptr ptr)
+@ stdcall -stub D3DXRectPatchSize(ptr ptr ptr)
+@ stdcall D3DXSHAdd(ptr long ptr ptr)
+@ stdcall D3DXSHDot(long ptr ptr)
+@ stdcall D3DXSHEvalConeLight(long ptr float float float float ptr ptr ptr)
+@ stdcall D3DXSHEvalDirection(ptr long ptr)
+@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr)
+@ stdcall D3DXSHEvalHemisphereLight(long ptr int128 int128 ptr ptr ptr)
+@ stdcall D3DXSHEvalSphericalLight(long ptr float float float float ptr ptr ptr)
+@ stdcall -stub D3DXSHPRTCompSplitMeshSC(ptr long long ptr long ptr long long ptr ptr
long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXSHPRTCompSuperCluster(ptr ptr long long ptr ptr)
+@ stdcall -stub D3DXSHProjectCubeMap(long ptr ptr ptr ptr)
+@ stdcall D3DXSHRotate(ptr long ptr ptr)
+@ stdcall D3DXSHRotateZ(ptr long float ptr)
+@ stdcall D3DXSHScale(ptr long ptr float)
+@ stdcall -stub D3DXSaveMeshHierarchyToFileA(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveMeshHierarchyToFileW(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveMeshToXA(ptr ptr ptr ptr ptr long long)
+@ stdcall -stub D3DXSaveMeshToXW(ptr ptr ptr ptr ptr long long)
+@ stdcall -stub D3DXSavePRTBufferToFileA(ptr ptr)
+@ stdcall -stub D3DXSavePRTBufferToFileW(ptr ptr)
+@ stdcall -stub D3DXSavePRTCompBufferToFileA(ptr ptr)
+@ stdcall -stub D3DXSavePRTCompBufferToFileW(ptr ptr)
+@ stdcall D3DXSaveSurfaceToFileA(ptr long ptr ptr ptr)
+@ stdcall D3DXSaveSurfaceToFileInMemory(ptr long ptr ptr ptr)
+@ stdcall D3DXSaveSurfaceToFileW(ptr long ptr ptr ptr)
+@ stdcall D3DXSaveTextureToFileA(ptr long ptr ptr)
+@ stdcall D3DXSaveTextureToFileInMemory(ptr long ptr ptr)
+@ stdcall D3DXSaveTextureToFileW(ptr long ptr ptr)
+@ stdcall -stub D3DXSaveVolumeToFileA(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveVolumeToFileInMemory(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveVolumeToFileW(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSimplifyMesh(ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXSphereBoundProbe(ptr float ptr ptr)
+@ stdcall -stub D3DXSplitMesh(ptr ptr long long ptr ptr ptr ptr ptr)
+@ stdcall D3DXTessellateNPatches(ptr ptr float long ptr ptr)
+@ stdcall -stub D3DXTessellateRectPatch(ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXTessellateTriPatch(ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXTriPatchSize(ptr ptr ptr)
+@ stdcall D3DXValidMesh(ptr ptr ptr)
+@ stdcall -stub D3DXValidPatchMesh(ptr ptr ptr ptr)
+@ stdcall D3DXVec2BaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXVec2CatmullRom(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec2Hermite(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec2Normalize(ptr ptr)
+@ stdcall D3DXVec2Transform(ptr ptr ptr)
+@ stdcall D3DXVec2TransformArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec2TransformCoord(ptr ptr ptr)
+@ stdcall D3DXVec2TransformCoordArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec2TransformNormal(ptr ptr ptr)
+@ stdcall D3DXVec2TransformNormalArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec3BaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXVec3CatmullRom(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec3Hermite(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec3Normalize(ptr ptr)
+@ stdcall D3DXVec3Project(ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXVec3ProjectArray(ptr long ptr long ptr ptr ptr ptr long)
+@ stdcall D3DXVec3Transform(ptr ptr ptr)
+@ stdcall D3DXVec3TransformArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec3TransformCoord(ptr ptr ptr)
+@ stdcall D3DXVec3TransformCoordArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec3TransformNormal(ptr ptr ptr)
+@ stdcall D3DXVec3TransformNormalArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec3Unproject(ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXVec3UnprojectArray(ptr long ptr long ptr ptr ptr ptr long)
+@ stdcall D3DXVec4BaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXVec4CatmullRom(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec4Cross(ptr ptr ptr ptr)
+@ stdcall D3DXVec4Hermite(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec4Normalize(ptr ptr)
+@ stdcall D3DXVec4Transform(ptr ptr ptr)
+@ stdcall D3DXVec4TransformArray(ptr long ptr long ptr long)
+@ stdcall D3DXWeldVertices(ptr long ptr ptr ptr ptr ptr)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_24/d3dx9_24_main.c
b/dll/directx/wine/d3dx9_24/d3dx9_24_main.c
deleted file mode 100644
index dad9f1cd95f..00000000000
--- a/dll/directx/wine/d3dx9_24/d3dx9_24_main.c
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Direct3D X 9 main file
- *
- * Copyright (C) 2007 David Adam
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
- *
- */
-
-#define WIN32_NO_STATUS
-#define _INC_WINDOWS
-#define COM_NO_WINDOWS_H
-
-#include <config.h>
-//#include "wine/port.h"
-
-#include <stdarg.h>
-
-#include <windef.h>
-#include <winbase.h>
-#include <wingdi.h>
-//#include "winuser.h"
-
-#include <d3dx9.h>
-
-/***********************************************************************
- * DllMain.
- */
-BOOL WINAPI DllMain(HINSTANCE inst, DWORD reason, LPVOID reserved)
-{
- switch(reason)
- {
- case DLL_WINE_PREATTACH:
- return FALSE; /* prefer native version */
- case DLL_PROCESS_ATTACH:
- DisableThreadLibraryCalls(inst);
- break;
- }
- return TRUE;
-}
-
-/***********************************************************************
- * D3DXCheckVersion
- * Checks whether we are compiling against the correct d3d and d3dx library.
- */
-BOOL WINAPI D3DXCheckVersion(UINT d3dsdkvers, UINT d3dxsdkvers)
-{
- if(d3dsdkvers==D3D_SDK_VERSION && d3dxsdkvers==24)
- return TRUE;
- else
- return FALSE;
-}
diff --git a/dll/directx/wine/d3dx9_25/CMakeLists.txt
b/dll/directx/wine/d3dx9_25/CMakeLists.txt
index bc71d7d9151..c72e4d8a8db 100644
--- a/dll/directx/wine/d3dx9_25/CMakeLists.txt
+++ b/dll/directx/wine/d3dx9_25/CMakeLists.txt
@@ -1,16 +1,4 @@
-add_definitions(-D__WINESRC__)
-include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
-spec2def(d3dx9_25.dll d3dx9_25.spec)
+include(../d3dx9_36/d3dx9.cmake)
-list(APPEND SOURCE
- d3dx9_25_main.c
- effect.c
- ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_25_stubs.c
- ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_25.def)
-
-add_library(d3dx9_25 MODULE ${SOURCE} version.rc)
-set_module_type(d3dx9_25 win32dll)
-target_link_libraries(d3dx9_25 wine)
-add_importlibs(d3dx9_25 d3dx9_30 msvcrt kernel32 ntdll)
-add_cd_file(TARGET d3dx9_25 DESTINATION reactos/system32 FOR all)
+add_d3dx9_target(25)
diff --git a/dll/directx/wine/d3dx9_25/d3dx9_25.spec
b/dll/directx/wine/d3dx9_25/d3dx9_25.spec
index 2157a82db5f..a214b94d2b4 100644
--- a/dll/directx/wine/d3dx9_25/d3dx9_25.spec
+++ b/dll/directx/wine/d3dx9_25/d3dx9_25.spec
@@ -1,323 +1,323 @@
-@ stdcall D3DXAssembleShader(ptr long ptr ptr long ptr ptr) d3dx9_36.D3DXAssembleShader
-@ stdcall D3DXAssembleShaderFromFileA(str ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromFileA
-@ stdcall D3DXAssembleShaderFromFileW(wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromFileW
-@ stdcall D3DXAssembleShaderFromResourceA(long str ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromResourceA
-@ stdcall D3DXAssembleShaderFromResourceW(long wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromResourceW
-@ stdcall D3DXBoxBoundProbe(ptr ptr ptr ptr) d3dx9_36.D3DXBoxBoundProbe
-@ stdcall D3DXCheckCubeTextureRequirements(ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXCheckCubeTextureRequirements
-@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXCheckTextureRequirements
+@ stdcall D3DXAssembleShader(ptr long ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromFileA(str ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromFileW(wstr ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromResourceA(long str ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromResourceW(long wstr ptr ptr long ptr ptr)
+@ stdcall D3DXBoxBoundProbe(ptr ptr ptr ptr)
+@ stdcall D3DXCheckCubeTextureRequirements(ptr ptr ptr long ptr ptr)
+@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr)
@ stdcall D3DXCheckVersion(long long)
-@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXCheckVolumeTextureRequirements
-@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
-@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
-@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
-@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShader
-@ stdcall D3DXCompileShaderFromFileA(str ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromFileA
-@ stdcall D3DXCompileShaderFromFileW(wstr ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromFileW
-@ stdcall D3DXCompileShaderFromResourceA(ptr str ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromResourceA
-@ stdcall D3DXCompileShaderFromResourceW(ptr wstr ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromResourceW
-@ stdcall D3DXComputeBoundingBox(ptr long long ptr ptr) d3dx9_36.D3DXComputeBoundingBox
-@ stdcall D3DXComputeBoundingSphere(ptr long long ptr ptr)
d3dx9_36.D3DXComputeBoundingSphere
-@ stdcall D3DXComputeNormalMap(ptr ptr ptr long long float)
d3dx9_36.D3DXComputeNormalMap
-@ stdcall D3DXComputeNormals(ptr ptr) d3dx9_36.D3DXComputeNormals
-@ stdcall D3DXComputeTangent(ptr long long long long ptr) d3dx9_36.D3DXComputeTangent
-@ stdcall D3DXComputeTangentFrame(ptr long) d3dx9_36.D3DXComputeTangentFrame
-@ stdcall D3DXComputeTangentFrameEx(ptr long long long long long long long long long ptr
float float float ptr ptr) d3dx9_36.D3DXComputeTangentFrameEx
-@ stdcall D3DXConcatenateMeshes(ptr long long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXConcatenateMeshes
-@ stdcall D3DXConvertMeshSubsetToSingleStrip(ptr long long ptr ptr)
d3dx9_36.D3DXConvertMeshSubsetToSingleStrip
-@ stdcall D3DXConvertMeshSubsetToStrips(ptr long long ptr ptr ptr ptr)
d3dx9_36.D3DXConvertMeshSubsetToStrips
+@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr)
+@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr)
+@ stdcall D3DXColorAdjustContrast(ptr ptr float)
+@ stdcall D3DXColorAdjustSaturation(ptr ptr float)
+@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromFileA(str ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromFileW(wstr ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromResourceA(ptr str ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromResourceW(ptr wstr ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXComputeBoundingBox(ptr long long ptr ptr)
+@ stdcall D3DXComputeBoundingSphere(ptr long long ptr ptr)
+@ stdcall D3DXComputeNormalMap(ptr ptr ptr long long float)
+@ stdcall D3DXComputeNormals(ptr ptr)
+@ stdcall D3DXComputeTangent(ptr long long long long ptr)
+@ stdcall -stub D3DXComputeTangentFrame(ptr long)
+@ stdcall D3DXComputeTangentFrameEx(ptr long long long long long long long long long ptr
float float float ptr ptr)
+@ stdcall -stub D3DXConcatenateMeshes(ptr long long ptr ptr ptr ptr ptr)
+@ stdcall D3DXConvertMeshSubsetToSingleStrip(ptr long long ptr ptr)
+@ stdcall -stub D3DXConvertMeshSubsetToStrips(ptr long long ptr ptr ptr ptr)
@ stdcall D3DXCpuOptimizations(long) d3dx9_30.D3DXCpuOptimizations
-@ stdcall D3DXCreateAnimationController(long long long long ptr)
d3dx9_36.D3DXCreateAnimationController
-@ stdcall D3DXCreateBox(ptr float float float ptr ptr) d3dx9_36.D3DXCreateBox
-@ stdcall D3DXCreateBuffer(long ptr) d3dx9_36.D3DXCreateBuffer
-@ stdcall D3DXCreateCompressedAnimationSet(ptr long long ptr long ptr ptr)
d3dx9_36.D3DXCreateCompressedAnimationSet
-@ stdcall D3DXCreateCubeTexture(ptr long long long long long ptr)
d3dx9_36.D3DXCreateCubeTexture
-@ stdcall D3DXCreateCubeTextureFromFileA(ptr ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromFileA
-@ stdcall D3DXCreateCubeTextureFromFileExA(ptr ptr long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromFileExA
-@ stdcall D3DXCreateCubeTextureFromFileExW(ptr ptr long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromFileExW
-@ stdcall D3DXCreateCubeTextureFromFileInMemory(ptr ptr long ptr)
d3dx9_36.D3DXCreateCubeTextureFromFileInMemory
-@ stdcall D3DXCreateCubeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromFileInMemoryEx
-@ stdcall D3DXCreateCubeTextureFromFileW(ptr ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromFileW
-@ stdcall D3DXCreateCubeTextureFromResourceA(ptr long ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromResourceA
-@ stdcall D3DXCreateCubeTextureFromResourceExA(ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromResourceExA
-@ stdcall D3DXCreateCubeTextureFromResourceExW(ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromResourceExW
-@ stdcall D3DXCreateCubeTextureFromResourceW(ptr long ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromResourceW
-@ stdcall D3DXCreateCylinder(ptr long long long long long ptr ptr)
d3dx9_36.D3DXCreateCylinder
-@ stdcall D3DXCreateEffect(ptr ptr long ptr ptr long ptr ptr ptr) D3DXCreateEffect25
-@ stdcall D3DXCreateEffectCompiler(ptr long ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompiler
-@ stdcall D3DXCreateEffectCompilerFromFileA(str ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromFileA
-@ stdcall D3DXCreateEffectCompilerFromFileW(wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromFileW
-@ stdcall D3DXCreateEffectCompilerFromResourceA(long str ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromResourceA
-@ stdcall D3DXCreateEffectCompilerFromResourceW(long wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromResourceW
-@ stdcall D3DXCreateEffectEx(ptr ptr long ptr ptr str long ptr ptr ptr)
D3DXCreateEffectEx25
-@ stdcall D3DXCreateEffectFromFileA(ptr str ptr ptr long ptr ptr ptr)
D3DXCreateEffectFromFileA25
-@ stdcall D3DXCreateEffectFromFileExA(ptr str ptr ptr str long ptr ptr ptr)
D3DXCreateEffectFromFileExA25
-@ stdcall D3DXCreateEffectFromFileExW(ptr str ptr ptr str long ptr ptr ptr)
D3DXCreateEffectFromFileExW25
-@ stdcall D3DXCreateEffectFromFileW(ptr wstr ptr ptr long ptr ptr ptr)
D3DXCreateEffectFromFileW25
-@ stdcall D3DXCreateEffectFromResourceA(ptr long str ptr ptr long ptr ptr ptr)
D3DXCreateEffectFromResourceA25
-@ stdcall D3DXCreateEffectFromResourceExA(ptr long str ptr ptr str long ptr ptr ptr)
D3DXCreateEffectFromResourceExA25
-@ stdcall D3DXCreateEffectFromResourceExW(ptr long str ptr ptr str long ptr ptr ptr)
D3DXCreateEffectFromResourceExW25
-@ stdcall D3DXCreateEffectFromResourceW(ptr long wstr ptr ptr long ptr ptr ptr)
D3DXCreateEffectFromResourceW25
-@ stdcall D3DXCreateEffectPool(ptr) d3dx9_36.D3DXCreateEffectPool
-@ stdcall D3DXCreateFontA(ptr long long long long long long long long long str ptr)
d3dx9_36.D3DXCreateFontA
-@ stdcall D3DXCreateFontIndirectA(ptr ptr ptr) d3dx9_36.D3DXCreateFontIndirectA
-@ stdcall D3DXCreateFontIndirectW(ptr ptr ptr) d3dx9_36.D3DXCreateFontIndirectW
-@ stdcall D3DXCreateFontW(ptr long long long long long long long long long wstr ptr)
d3dx9_36.D3DXCreateFontW
-@ stdcall D3DXCreateFragmentLinker(ptr long ptr) d3dx9_36.D3DXCreateFragmentLinker
-@ stdcall D3DXCreateKeyframedAnimationSet(ptr long long long long ptr ptr)
d3dx9_36.D3DXCreateKeyframedAnimationSet
-@ stdcall D3DXCreateLine(ptr ptr) d3dx9_36.D3DXCreateLine
-@ stdcall D3DXCreateMatrixStack(long ptr) d3dx9_36.D3DXCreateMatrixStack
-@ stdcall D3DXCreateMesh(long long long ptr ptr ptr) d3dx9_36.D3DXCreateMesh
-@ stdcall D3DXCreateMeshFVF(long long long long ptr ptr) d3dx9_36.D3DXCreateMeshFVF
-@ stdcall D3DXCreateNPatchMesh(ptr ptr) d3dx9_36.D3DXCreateNPatchMesh
-@ stdcall D3DXCreatePMeshFromStream(ptr long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXCreatePMeshFromStream
-@ stdcall D3DXCreatePRTBuffer(long long long ptr) d3dx9_36.D3DXCreatePRTBuffer
-@ stdcall D3DXCreatePRTBufferTex(long long long long ptr)
d3dx9_36.D3DXCreatePRTBufferTex
-@ stdcall D3DXCreatePRTCompBuffer(long long long ptr ptr ptr ptr)
d3dx9_36.D3DXCreatePRTCompBuffer
-@ stdcall D3DXCreatePRTEngine(ptr ptr long ptr ptr) d3dx9_36.D3DXCreatePRTEngine
-@ stdcall D3DXCreatePatchMesh(ptr long long long ptr ptr ptr)
d3dx9_36.D3DXCreatePatchMesh
-@ stdcall D3DXCreatePolygon(ptr float long ptr ptr) d3dx9_36.D3DXCreatePolygon
-@ stdcall D3DXCreateRenderToEnvMap(ptr long long long long long ptr)
d3dx9_36.D3DXCreateRenderToEnvMap
-@ stdcall D3DXCreateRenderToSurface(ptr long long long long long ptr)
d3dx9_36.D3DXCreateRenderToSurface
-@ stdcall D3DXCreateSPMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCreateSPMesh
-@ stdcall D3DXCreateSkinInfo(long ptr long ptr) d3dx9_36.D3DXCreateSkinInfo
-@ stdcall D3DXCreateSkinInfoFVF(long long long ptr) d3dx9_36.D3DXCreateSkinInfoFVF
-@ stdcall D3DXCreateSkinInfoFromBlendedMesh(ptr long ptr ptr)
d3dx9_36.D3DXCreateSkinInfoFromBlendedMesh
-@ stdcall D3DXCreateSphere(ptr float long long ptr ptr) d3dx9_36.D3DXCreateSphere
-@ stdcall D3DXCreateSprite(ptr ptr) d3dx9_36.D3DXCreateSprite
-@ stdcall D3DXCreateTeapot(ptr ptr ptr) d3dx9_36.D3DXCreateTeapot
-@ stdcall D3DXCreateTextA(ptr long str float float ptr ptr ptr) d3dx9_36.D3DXCreateTextA
-@ stdcall D3DXCreateTextW(ptr long wstr float float ptr ptr ptr)
d3dx9_36.D3DXCreateTextW
-@ stdcall D3DXCreateTexture(ptr long long long long long long ptr)
d3dx9_36.D3DXCreateTexture
-@ stdcall D3DXCreateTextureFromFileA(ptr str ptr) d3dx9_36.D3DXCreateTextureFromFileA
-@ stdcall D3DXCreateTextureFromFileExA(ptr str long long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromFileExA
-@ stdcall D3DXCreateTextureFromFileExW(ptr wstr long long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromFileExW
-@ stdcall D3DXCreateTextureFromFileInMemory(ptr ptr long ptr)
d3dx9_36.D3DXCreateTextureFromFileInMemory
-@ stdcall D3DXCreateTextureFromFileInMemoryEx(ptr ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromFileInMemoryEx
-@ stdcall D3DXCreateTextureFromFileW(ptr wstr ptr) d3dx9_36.D3DXCreateTextureFromFileW
-@ stdcall D3DXCreateTextureFromResourceA(ptr ptr str ptr)
d3dx9_36.D3DXCreateTextureFromResourceA
-@ stdcall D3DXCreateTextureFromResourceExA(ptr ptr str long long long long long long long
long long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromResourceExA
-@ stdcall D3DXCreateTextureFromResourceExW(ptr ptr wstr long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromResourceExW
-@ stdcall D3DXCreateTextureFromResourceW(ptr ptr wstr ptr)
d3dx9_36.D3DXCreateTextureFromResourceW
-@ stdcall D3DXCreateTextureGutterHelper(long long ptr long ptr)
d3dx9_36.D3DXCreateTextureGutterHelper
-@ stdcall D3DXCreateTextureShader(ptr ptr) d3dx9_36.D3DXCreateTextureShader
-@ stdcall D3DXCreateTorus(ptr long long long long ptr ptr) d3dx9_36.D3DXCreateTorus
-@ stdcall D3DXCreateVolumeTexture(ptr long long long long long long long ptr)
d3dx9_36.D3DXCreateVolumeTexture
-@ stdcall D3DXCreateVolumeTextureFromFileA(ptr ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromFileA
-@ stdcall D3DXCreateVolumeTextureFromFileExA(ptr ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromFileExA
-@ stdcall D3DXCreateVolumeTextureFromFileExW(ptr ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromFileExW
-@ stdcall D3DXCreateVolumeTextureFromFileInMemory(ptr ptr long ptr)
d3dx9_36.D3DXCreateVolumeTextureFromFileInMemory
-@ stdcall D3DXCreateVolumeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromFileInMemoryEx
-@ stdcall D3DXCreateVolumeTextureFromFileW(ptr ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromFileW
-@ stdcall D3DXCreateVolumeTextureFromResourceA(ptr long ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromResourceA
-@ stdcall D3DXCreateVolumeTextureFromResourceExA(ptr long ptr long long long long long
long long long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromResourceExA
-@ stdcall D3DXCreateVolumeTextureFromResourceExW(ptr long ptr long long long long long
long long long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromResourceExW
-@ stdcall D3DXCreateVolumeTextureFromResourceW(ptr long ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromResourceW
-@ stdcall D3DXDebugMute(long) d3dx9_36.D3DXDebugMute
-@ stdcall D3DXDeclaratorFromFVF(long ptr) d3dx9_36.D3DXDeclaratorFromFVF
-@ stdcall D3DXDisassembleEffect(ptr long ptr) D3DXDisassembleEffect25
-@ stdcall D3DXDisassembleShader(ptr long str ptr) d3dx9_36.D3DXDisassembleShader
-@ stdcall D3DXFVFFromDeclarator(ptr ptr) d3dx9_36.D3DXFVFFromDeclarator
-@ stdcall D3DXFileCreate(ptr) d3dx9_36.D3DXFileCreate
-@ stdcall D3DXFillCubeTexture(ptr ptr ptr) d3dx9_36.D3DXFillCubeTexture
-@ stdcall D3DXFillCubeTextureTX(ptr ptr) d3dx9_36.D3DXFillCubeTextureTX
-@ stdcall D3DXFillTexture(ptr ptr ptr) d3dx9_36.D3DXFillTexture
-@ stdcall D3DXFillTextureTX(ptr ptr) d3dx9_36.D3DXFillTextureTX
-@ stdcall D3DXFillVolumeTexture(ptr ptr ptr) d3dx9_36.D3DXFillVolumeTexture
-@ stdcall D3DXFillVolumeTextureTX(ptr ptr) d3dx9_36.D3DXFillVolumeTextureTX
-@ stdcall D3DXFilterTexture(ptr ptr long long) d3dx9_36.D3DXFilterTexture
-@ stdcall D3DXFindShaderComment(ptr long ptr ptr) d3dx9_36.D3DXFindShaderComment
-@ stdcall D3DXFloat16To32Array(ptr ptr long) d3dx9_36.D3DXFloat16To32Array
-@ stdcall D3DXFloat32To16Array(ptr ptr long) d3dx9_36.D3DXFloat32To16Array
-@ stdcall D3DXFrameAppendChild(ptr ptr) d3dx9_36.D3DXFrameAppendChild
-@ stdcall D3DXFrameCalculateBoundingSphere(ptr ptr ptr)
d3dx9_36.D3DXFrameCalculateBoundingSphere
-@ stdcall D3DXFrameDestroy(ptr ptr) d3dx9_36.D3DXFrameDestroy
-@ stdcall D3DXFrameFind(ptr str) d3dx9_36.D3DXFrameFind
-@ stdcall D3DXFrameNumNamedMatrices(ptr) d3dx9_36.D3DXFrameNumNamedMatrices
-@ stdcall D3DXFrameRegisterNamedMatrices(ptr ptr)
d3dx9_36.D3DXFrameRegisterNamedMatrices
-@ stdcall D3DXFresnelTerm(float float) d3dx9_36.D3DXFresnelTerm
-@ stdcall D3DXGatherFragments(ptr long ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragments
-@ stdcall D3DXGatherFragmentsFromFileA(ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromFileA
-@ stdcall D3DXGatherFragmentsFromFileW(ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromFileW
-@ stdcall D3DXGatherFragmentsFromResourceA(long ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromResourceA
-@ stdcall D3DXGatherFragmentsFromResourceW(long ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromResourceW
-@ stdcall D3DXGenerateOutputDecl(ptr ptr) d3dx9_36.D3DXGenerateOutputDecl
-@ stdcall D3DXGeneratePMesh(ptr ptr ptr ptr long long ptr) d3dx9_36.D3DXGeneratePMesh
-@ stdcall D3DXGetDeclLength(ptr) d3dx9_36.D3DXGetDeclLength
-@ stdcall D3DXGetDeclVertexSize(ptr long) d3dx9_36.D3DXGetDeclVertexSize
-@ stdcall D3DXGetDriverLevel(ptr) d3dx9_36.D3DXGetDriverLevel
-@ stdcall D3DXGetFVFVertexSize(long) d3dx9_36.D3DXGetFVFVertexSize
-@ stdcall D3DXGetImageInfoFromFileA(str ptr) d3dx9_36.D3DXGetImageInfoFromFileA
-@ stdcall D3DXGetImageInfoFromFileInMemory(ptr long ptr)
d3dx9_36.D3DXGetImageInfoFromFileInMemory
-@ stdcall D3DXGetImageInfoFromFileW(wstr ptr) d3dx9_36.D3DXGetImageInfoFromFileW
-@ stdcall D3DXGetImageInfoFromResourceA(long str ptr)
d3dx9_36.D3DXGetImageInfoFromResourceA
-@ stdcall D3DXGetImageInfoFromResourceW(long wstr ptr)
d3dx9_36.D3DXGetImageInfoFromResourceW
-@ stdcall D3DXGetPixelShaderProfile(ptr) d3dx9_36.D3DXGetPixelShaderProfile
-@ stdcall D3DXGetShaderConstantTable(ptr ptr) d3dx9_36.D3DXGetShaderConstantTable
-@ stdcall D3DXGetShaderInputSemantics(ptr ptr ptr) d3dx9_36.D3DXGetShaderInputSemantics
-@ stdcall D3DXGetShaderOutputSemantics(ptr ptr ptr)
d3dx9_36.D3DXGetShaderOutputSemantics
-@ stdcall D3DXGetShaderSamplers(ptr ptr ptr) d3dx9_36.D3DXGetShaderSamplers
-@ stdcall D3DXGetShaderSize(ptr) d3dx9_36.D3DXGetShaderSize
-@ stdcall D3DXGetShaderVersion(ptr) d3dx9_36.D3DXGetShaderVersion
+@ stdcall D3DXCreateAnimationController(long long long long ptr)
+@ stdcall D3DXCreateBox(ptr float float float ptr ptr)
+@ stdcall D3DXCreateBuffer(long ptr)
+@ stdcall -stub D3DXCreateCompressedAnimationSet(ptr long long ptr long ptr ptr)
+@ stdcall D3DXCreateCubeTexture(ptr long long long long long ptr)
+@ stdcall D3DXCreateCubeTextureFromFileA(ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileExA(ptr ptr long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileExW(ptr ptr long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileInMemory(ptr ptr long ptr)
+@ stdcall D3DXCreateCubeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileW(ptr ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceA(ptr long ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceExA(ptr long long long long long long
long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceExW(ptr long long long long long long
long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceW(ptr long ptr ptr)
+@ stdcall D3DXCreateCylinder(ptr long long long long long ptr ptr)
+@ stdcall D3DXCreateEffect(ptr ptr long ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectCompiler(ptr long ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromFileA(str ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromFileW(wstr ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromResourceA(long str ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromResourceW(long wstr ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectEx(ptr ptr long ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileA(ptr str ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileExA(ptr str ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileExW(ptr wstr ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileW(ptr wstr ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceA(ptr long str ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceExA(ptr long str ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceExW(ptr long wstr ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceW(ptr long wstr ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectPool(ptr)
+@ stdcall D3DXCreateFontA(ptr long long long long long long long long long str ptr)
+@ stdcall D3DXCreateFontIndirectA(ptr ptr ptr)
+@ stdcall D3DXCreateFontIndirectW(ptr ptr ptr)
+@ stdcall D3DXCreateFontW(ptr long long long long long long long long long wstr ptr)
+@ stdcall D3DXCreateFragmentLinker(ptr long ptr)
+@ stdcall D3DXCreateKeyframedAnimationSet(str double long long long ptr ptr)
+@ stdcall D3DXCreateLine(ptr ptr)
+@ stdcall D3DXCreateMatrixStack(long ptr)
+@ stdcall D3DXCreateMesh(long long long ptr ptr ptr)
+@ stdcall D3DXCreateMeshFVF(long long long long ptr ptr)
+@ stdcall -stub D3DXCreateNPatchMesh(ptr ptr)
+@ stdcall -stub D3DXCreatePMeshFromStream(ptr long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXCreatePRTBuffer(long long long ptr)
+@ stdcall -stub D3DXCreatePRTBufferTex(long long long long ptr)
+@ stdcall -stub D3DXCreatePRTCompBuffer(long long long ptr ptr ptr ptr)
+@ stdcall -stub D3DXCreatePRTEngine(ptr ptr long ptr ptr)
+@ stdcall -stub D3DXCreatePatchMesh(ptr long long long ptr ptr ptr)
+@ stdcall D3DXCreatePolygon(ptr float long ptr ptr)
+@ stdcall D3DXCreateRenderToEnvMap(ptr long long long long long ptr)
+@ stdcall D3DXCreateRenderToSurface(ptr long long long long long ptr)
+@ stdcall -stub D3DXCreateSPMesh(ptr ptr ptr ptr ptr)
+@ stdcall D3DXCreateSkinInfo(long ptr long ptr)
+@ stdcall D3DXCreateSkinInfoFVF(long long long ptr)
+@ stdcall -stub D3DXCreateSkinInfoFromBlendedMesh(ptr long ptr ptr)
+@ stdcall D3DXCreateSphere(ptr float long long ptr ptr)
+@ stdcall D3DXCreateSprite(ptr ptr)
+@ stdcall D3DXCreateTeapot(ptr ptr ptr)
+@ stdcall D3DXCreateTextA(ptr long str float float ptr ptr ptr)
+@ stdcall D3DXCreateTextW(ptr long wstr float float ptr ptr ptr)
+@ stdcall D3DXCreateTexture(ptr long long long long long long ptr)
+@ stdcall D3DXCreateTextureFromFileA(ptr str ptr)
+@ stdcall D3DXCreateTextureFromFileExA(ptr str long long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromFileExW(ptr wstr long long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromFileInMemory(ptr ptr long ptr)
+@ stdcall D3DXCreateTextureFromFileInMemoryEx(ptr ptr long long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromFileW(ptr wstr ptr)
+@ stdcall D3DXCreateTextureFromResourceA(ptr ptr str ptr)
+@ stdcall D3DXCreateTextureFromResourceExA(ptr ptr str long long long long long long long
long long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromResourceExW(ptr ptr wstr long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromResourceW(ptr ptr wstr ptr)
+@ stdcall -stub D3DXCreateTextureGutterHelper(long long ptr long ptr)
+@ stdcall D3DXCreateTextureShader(ptr ptr)
+@ stdcall D3DXCreateTorus(ptr long long long long ptr ptr)
+@ stdcall D3DXCreateVolumeTexture(ptr long long long long long long long ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileA(ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileExA(ptr ptr long long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileExW(ptr ptr long long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileInMemory(ptr ptr long ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long long long ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileW(ptr ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceA(ptr long ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceExA(ptr long ptr long long long long
long long long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceExW(ptr long ptr long long long long
long long long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceW(ptr long ptr ptr)
+@ stdcall D3DXDebugMute(long)
+@ stdcall D3DXDeclaratorFromFVF(long ptr)
+@ stdcall D3DXDisassembleEffect(ptr long ptr)
+@ stdcall D3DXDisassembleShader(ptr long str ptr)
+@ stdcall D3DXFVFFromDeclarator(ptr ptr)
+@ stdcall D3DXFileCreate(ptr)
+@ stdcall D3DXFillCubeTexture(ptr ptr ptr)
+@ stdcall D3DXFillCubeTextureTX(ptr ptr)
+@ stdcall D3DXFillTexture(ptr ptr ptr)
+@ stdcall D3DXFillTextureTX(ptr ptr)
+@ stdcall D3DXFillVolumeTexture(ptr ptr ptr)
+@ stdcall D3DXFillVolumeTextureTX(ptr ptr)
+@ stdcall D3DXFilterTexture(ptr ptr long long)
+@ stdcall D3DXFindShaderComment(ptr long ptr ptr)
+@ stdcall D3DXFloat16To32Array(ptr ptr long)
+@ stdcall D3DXFloat32To16Array(ptr ptr long)
+@ stdcall -stub D3DXFrameAppendChild(ptr ptr)
+@ stdcall -stub D3DXFrameCalculateBoundingSphere(ptr ptr ptr)
+@ stdcall D3DXFrameDestroy(ptr ptr)
+@ stdcall D3DXFrameFind(ptr str)
+@ stdcall -stub D3DXFrameNumNamedMatrices(ptr)
+@ stdcall -stub D3DXFrameRegisterNamedMatrices(ptr ptr)
+@ stdcall D3DXFresnelTerm(float float)
+@ stdcall -stub D3DXGatherFragments(ptr long ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromFileA(ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromFileW(ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromResourceA(long ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromResourceW(long ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGenerateOutputDecl(ptr ptr)
+@ stdcall -stub D3DXGeneratePMesh(ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXGetDeclLength(ptr)
+@ stdcall D3DXGetDeclVertexSize(ptr long)
+@ stdcall D3DXGetDriverLevel(ptr)
+@ stdcall D3DXGetFVFVertexSize(long)
+@ stdcall D3DXGetImageInfoFromFileA(str ptr)
+@ stdcall D3DXGetImageInfoFromFileInMemory(ptr long ptr)
+@ stdcall D3DXGetImageInfoFromFileW(wstr ptr)
+@ stdcall D3DXGetImageInfoFromResourceA(long str ptr)
+@ stdcall D3DXGetImageInfoFromResourceW(long wstr ptr)
+@ stdcall D3DXGetPixelShaderProfile(ptr)
+@ stdcall D3DXGetShaderConstantTable(ptr ptr)
+@ stdcall D3DXGetShaderInputSemantics(ptr ptr ptr)
+@ stdcall D3DXGetShaderOutputSemantics(ptr ptr ptr)
+@ stdcall D3DXGetShaderSamplers(ptr ptr ptr)
+@ stdcall D3DXGetShaderSize(ptr)
+@ stdcall D3DXGetShaderVersion(ptr)
@ stub D3DXGetTargetDescByName
@ stub D3DXGetTargetDescByVersion
-@ stdcall D3DXGetVertexShaderProfile(ptr) d3dx9_36.D3DXGetVertexShaderProfile
-@ stdcall D3DXIntersect(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXIntersect
-@ stdcall D3DXIntersectSubset(ptr long ptr ptr ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXIntersectSubset
-@ stdcall D3DXIntersectTri(ptr ptr ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXIntersectTri
-@ stdcall D3DXLoadMeshFromXA(str long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXA
-@ stdcall D3DXLoadMeshFromXInMemory(ptr long long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXInMemory
-@ stdcall D3DXLoadMeshFromXResource(long str str long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXResource
-@ stdcall D3DXLoadMeshFromXW(wstr long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXW
-@ stdcall D3DXLoadMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXof
-@ stdcall D3DXLoadMeshHierarchyFromXA(str long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshHierarchyFromXA
-@ stdcall D3DXLoadMeshHierarchyFromXInMemory(ptr long long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshHierarchyFromXInMemory
-@ stdcall D3DXLoadMeshHierarchyFromXW(wstr long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshHierarchyFromXW
-@ stdcall D3DXLoadPRTBufferFromFileA(ptr ptr) d3dx9_36.D3DXLoadPRTBufferFromFileA
-@ stdcall D3DXLoadPRTBufferFromFileW(ptr ptr) d3dx9_36.D3DXLoadPRTBufferFromFileW
-@ stdcall D3DXLoadPRTCompBufferFromFileA(ptr ptr)
d3dx9_36.D3DXLoadPRTCompBufferFromFileA
-@ stdcall D3DXLoadPRTCompBufferFromFileW(ptr ptr)
d3dx9_36.D3DXLoadPRTCompBufferFromFileW
-@ stdcall D3DXLoadPatchMeshFromXof(ptr long ptr ptr ptr long ptr)
d3dx9_36.D3DXLoadPatchMeshFromXof
-@ stdcall D3DXLoadSkinMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadSkinMeshFromXof
-@ stdcall D3DXLoadSurfaceFromFileA(ptr ptr ptr str ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromFileA
-@ stdcall D3DXLoadSurfaceFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromFileInMemory
-@ stdcall D3DXLoadSurfaceFromFileW(ptr ptr ptr wstr ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromFileW
-@ stdcall D3DXLoadSurfaceFromMemory(ptr ptr ptr ptr long long ptr ptr long long)
d3dx9_36.D3DXLoadSurfaceFromMemory
-@ stdcall D3DXLoadSurfaceFromResourceA(ptr ptr ptr ptr str ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromResourceA
-@ stdcall D3DXLoadSurfaceFromResourceW(ptr ptr ptr ptr wstr ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromResourceW
-@ stdcall D3DXLoadSurfaceFromSurface(ptr ptr ptr ptr ptr ptr long long)
d3dx9_36.D3DXLoadSurfaceFromSurface
-@ stdcall D3DXLoadVolumeFromFileA(ptr ptr ptr ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromFileA
-@ stdcall D3DXLoadVolumeFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromFileInMemory
-@ stdcall D3DXLoadVolumeFromFileW(ptr ptr ptr ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromFileW
-@ stdcall D3DXLoadVolumeFromMemory(ptr ptr ptr ptr long long long ptr ptr long long)
d3dx9_36.D3DXLoadVolumeFromMemory
-@ stdcall D3DXLoadVolumeFromResourceA(ptr ptr ptr long ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromResourceA
-@ stdcall D3DXLoadVolumeFromResourceW(ptr ptr ptr long ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromResourceW
-@ stdcall D3DXLoadVolumeFromVolume(ptr ptr ptr ptr ptr ptr long long)
d3dx9_36.D3DXLoadVolumeFromVolume
-@ stdcall D3DXMatrixAffineTransformation(ptr float ptr ptr ptr)
d3dx9_36.D3DXMatrixAffineTransformation
-@ stdcall D3DXMatrixAffineTransformation2D(ptr float ptr float ptr)
d3dx9_36.D3DXMatrixAffineTransformation2D
-@ stdcall D3DXMatrixDecompose(ptr ptr ptr ptr) d3dx9_36.D3DXMatrixDecompose
-@ stdcall D3DXMatrixDeterminant(ptr) d3dx9_36.D3DXMatrixDeterminant
-@ stdcall D3DXMatrixInverse(ptr ptr ptr) d3dx9_36.D3DXMatrixInverse
-@ stdcall D3DXMatrixLookAtLH(ptr ptr ptr ptr) d3dx9_36.D3DXMatrixLookAtLH
-@ stdcall D3DXMatrixLookAtRH(ptr ptr ptr ptr) d3dx9_36.D3DXMatrixLookAtRH
-@ stdcall D3DXMatrixMultiply(ptr ptr ptr) d3dx9_36.D3DXMatrixMultiply
-@ stdcall D3DXMatrixMultiplyTranspose(ptr ptr ptr) d3dx9_36.D3DXMatrixMultiplyTranspose
-@ stdcall D3DXMatrixOrthoLH(ptr float float float float) d3dx9_36.D3DXMatrixOrthoLH
-@ stdcall D3DXMatrixOrthoOffCenterLH(ptr float float float float float float)
d3dx9_36.D3DXMatrixOrthoOffCenterLH
-@ stdcall D3DXMatrixOrthoOffCenterRH(ptr float float float float float float)
d3dx9_36.D3DXMatrixOrthoOffCenterRH
-@ stdcall D3DXMatrixOrthoRH(ptr float float float float) d3dx9_36.D3DXMatrixOrthoRH
-@ stdcall D3DXMatrixPerspectiveFovLH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveFovLH
-@ stdcall D3DXMatrixPerspectiveFovRH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveFovRH
-@ stdcall D3DXMatrixPerspectiveLH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveLH
-@ stdcall D3DXMatrixPerspectiveOffCenterLH(ptr float float float float float float)
d3dx9_36.D3DXMatrixPerspectiveOffCenterLH
-@ stdcall D3DXMatrixPerspectiveOffCenterRH(ptr float float float float float float)
d3dx9_36.D3DXMatrixPerspectiveOffCenterRH
-@ stdcall D3DXMatrixPerspectiveRH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveRH
-@ stdcall D3DXMatrixReflect(ptr ptr) d3dx9_36.D3DXMatrixReflect
-@ stdcall D3DXMatrixRotationAxis(ptr ptr float) d3dx9_36.D3DXMatrixRotationAxis
-@ stdcall D3DXMatrixRotationQuaternion(ptr ptr) d3dx9_36.D3DXMatrixRotationQuaternion
-@ stdcall D3DXMatrixRotationX(ptr float) d3dx9_36.D3DXMatrixRotationX
-@ stdcall D3DXMatrixRotationY(ptr float) d3dx9_36.D3DXMatrixRotationY
-@ stdcall D3DXMatrixRotationYawPitchRoll(ptr float float float)
d3dx9_36.D3DXMatrixRotationYawPitchRoll
-@ stdcall D3DXMatrixRotationZ(ptr float) d3dx9_36.D3DXMatrixRotationZ
-@ stdcall D3DXMatrixScaling(ptr float float float) d3dx9_36.D3DXMatrixScaling
-@ stdcall D3DXMatrixShadow(ptr ptr ptr) d3dx9_36.D3DXMatrixShadow
-@ stdcall D3DXMatrixTransformation(ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXMatrixTransformation
-@ stdcall D3DXMatrixTransformation2D(ptr ptr float ptr ptr float ptr)
d3dx9_36.D3DXMatrixTransformation2D
-@ stdcall D3DXMatrixTranslation(ptr float float float) d3dx9_36.D3DXMatrixTranslation
-@ stdcall D3DXMatrixTranspose(ptr ptr) d3dx9_36.D3DXMatrixTranspose
-@ stdcall D3DXOptimizeFaces(ptr long long long ptr) d3dx9_36.D3DXOptimizeFaces
-@ stdcall D3DXOptimizeVertices(ptr long long long ptr) d3dx9_36.D3DXOptimizeVertices
-@ stdcall D3DXPlaneFromPointNormal(ptr ptr ptr) d3dx9_36.D3DXPlaneFromPointNormal
-@ stdcall D3DXPlaneFromPoints(ptr ptr ptr ptr) d3dx9_36.D3DXPlaneFromPoints
-@ stdcall D3DXPlaneIntersectLine(ptr ptr ptr ptr) d3dx9_36.D3DXPlaneIntersectLine
-@ stdcall D3DXPlaneNormalize(ptr ptr) d3dx9_36.D3DXPlaneNormalize
-@ stdcall D3DXPlaneTransform(ptr ptr ptr) d3dx9_36.D3DXPlaneTransform
-@ stdcall D3DXPlaneTransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXPlaneTransformArray
-@ stdcall D3DXQuaternionBaryCentric(ptr ptr ptr ptr float float)
d3dx9_36.D3DXQuaternionBaryCentric
-@ stdcall D3DXQuaternionExp(ptr ptr) d3dx9_36.D3DXQuaternionExp
-@ stdcall D3DXQuaternionInverse(ptr ptr) d3dx9_36.D3DXQuaternionInverse
-@ stdcall D3DXQuaternionLn(ptr ptr) d3dx9_36.D3DXQuaternionLn
-@ stdcall D3DXQuaternionMultiply(ptr ptr ptr) d3dx9_36.D3DXQuaternionMultiply
-@ stdcall D3DXQuaternionNormalize(ptr ptr) d3dx9_36.D3DXQuaternionNormalize
-@ stdcall D3DXQuaternionRotationAxis(ptr ptr float) d3dx9_36.D3DXQuaternionRotationAxis
-@ stdcall D3DXQuaternionRotationMatrix(ptr ptr) d3dx9_36.D3DXQuaternionRotationMatrix
-@ stdcall D3DXQuaternionRotationYawPitchRoll(ptr float float float)
d3dx9_36.D3DXQuaternionRotationYawPitchRoll
-@ stdcall D3DXQuaternionSlerp(ptr ptr ptr float) d3dx9_36.D3DXQuaternionSlerp
-@ stdcall D3DXQuaternionSquad(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXQuaternionSquad
-@ stdcall D3DXQuaternionSquadSetup(ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXQuaternionSquadSetup
-@ stdcall D3DXQuaternionToAxisAngle(ptr ptr ptr) d3dx9_36.D3DXQuaternionToAxisAngle
-@ stdcall D3DXRectPatchSize(ptr ptr ptr) d3dx9_36.D3DXRectPatchSize
-@ stdcall D3DXSHAdd(ptr long ptr ptr) d3dx9_36.D3DXSHAdd
-@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
-@ stdcall D3DXSHEvalConeLight(long ptr float float float float ptr ptr ptr)
d3dx9_36.D3DXSHEvalConeLight
-@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
-@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr)
d3dx9_36.D3DXSHEvalDirectionalLight
-@ stdcall D3DXSHEvalHemisphereLight(long ptr int128 int128 ptr ptr ptr)
d3dx9_36.D3DXSHEvalHemisphereLight
-@ stdcall D3DXSHEvalSphericalLight(long ptr float float float float ptr ptr ptr)
d3dx9_36.D3DXSHEvalSphericalLight
-@ stdcall D3DXSHPRTCompSplitMeshSC(ptr long long ptr long ptr long long ptr ptr long ptr
ptr ptr ptr ptr) d3dx9_36.D3DXSHPRTCompSplitMeshSC
-@ stdcall D3DXSHPRTCompSuperCluster(ptr ptr long long ptr ptr)
d3dx9_36.D3DXSHPRTCompSuperCluster
-@ stdcall D3DXSHProjectCubeMap(long ptr ptr ptr ptr) d3dx9_36.D3DXSHProjectCubeMap
-@ stdcall D3DXSHRotate(ptr long ptr ptr) d3dx9_36.D3DXSHRotate
-@ stdcall D3DXSHRotateZ(ptr long float ptr) d3dx9_36.D3DXSHRotateZ
-@ stdcall D3DXSHScale(ptr long ptr float) d3dx9_36.D3DXSHScale
-@ stdcall D3DXSaveMeshHierarchyToFileA(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveMeshHierarchyToFileA
-@ stdcall D3DXSaveMeshHierarchyToFileW(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveMeshHierarchyToFileW
-@ stdcall D3DXSaveMeshToXA(ptr ptr ptr ptr ptr long long) d3dx9_36.D3DXSaveMeshToXA
-@ stdcall D3DXSaveMeshToXW(ptr ptr ptr ptr ptr long long) d3dx9_36.D3DXSaveMeshToXW
-@ stdcall D3DXSavePRTBufferToFileA(ptr ptr) d3dx9_36.D3DXSavePRTBufferToFileA
-@ stdcall D3DXSavePRTBufferToFileW(ptr ptr) d3dx9_36.D3DXSavePRTBufferToFileW
-@ stdcall D3DXSavePRTCompBufferToFileA(ptr ptr) d3dx9_36.D3DXSavePRTCompBufferToFileA
-@ stdcall D3DXSavePRTCompBufferToFileW(ptr ptr) d3dx9_36.D3DXSavePRTCompBufferToFileW
-@ stdcall D3DXSaveSurfaceToFileA(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveSurfaceToFileA
-@ stdcall D3DXSaveSurfaceToFileInMemory(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveSurfaceToFileInMemory
-@ stdcall D3DXSaveSurfaceToFileW(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveSurfaceToFileW
-@ stdcall D3DXSaveTextureToFileA(ptr long ptr ptr) d3dx9_36.D3DXSaveTextureToFileA
-@ stdcall D3DXSaveTextureToFileInMemory(ptr long ptr ptr)
d3dx9_36.D3DXSaveTextureToFileInMemory
-@ stdcall D3DXSaveTextureToFileW(ptr long ptr ptr) d3dx9_36.D3DXSaveTextureToFileW
-@ stdcall D3DXSaveVolumeToFileA(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveVolumeToFileA
-@ stdcall D3DXSaveVolumeToFileInMemory(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveVolumeToFileInMemory
-@ stdcall D3DXSaveVolumeToFileW(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveVolumeToFileW
-@ stdcall D3DXSimplifyMesh(ptr ptr ptr ptr long long ptr) d3dx9_36.D3DXSimplifyMesh
-@ stdcall D3DXSphereBoundProbe(ptr float ptr ptr) d3dx9_36.D3DXSphereBoundProbe
-@ stdcall D3DXSplitMesh(ptr ptr long long ptr ptr ptr ptr ptr) d3dx9_36.D3DXSplitMesh
-@ stdcall D3DXTessellateNPatches(ptr ptr float long ptr ptr)
d3dx9_36.D3DXTessellateNPatches
-@ stdcall D3DXTessellateRectPatch(ptr ptr ptr ptr ptr) d3dx9_36.D3DXTessellateRectPatch
-@ stdcall D3DXTessellateTriPatch(ptr ptr ptr ptr ptr) d3dx9_36.D3DXTessellateTriPatch
-@ stdcall D3DXTriPatchSize(ptr ptr ptr) d3dx9_36.D3DXTriPatchSize
-@ stdcall D3DXUVAtlasCreate(ptr long long long long long long ptr ptr ptr ptr long ptr
long ptr ptr ptr ptr ptr) d3dx9_36.D3DXUVAtlasCreate
-@ stdcall D3DXUVAtlasPack(ptr long long long long ptr ptr long ptr long ptr)
d3dx9_36.D3DXUVAtlasPack
-@ stdcall D3DXUVAtlasPartition(ptr long long long ptr ptr ptr ptr long ptr long ptr ptr
ptr ptr ptr ptr) d3dx9_36.D3DXUVAtlasPartition
-@ stdcall D3DXValidMesh(ptr ptr ptr) d3dx9_36.D3DXValidMesh
-@ stdcall D3DXValidPatchMesh(ptr ptr ptr ptr) d3dx9_36.D3DXValidPatchMesh
-@ stdcall D3DXVec2BaryCentric(ptr ptr ptr ptr float float) d3dx9_36.D3DXVec2BaryCentric
-@ stdcall D3DXVec2CatmullRom(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec2CatmullRom
-@ stdcall D3DXVec2Hermite(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec2Hermite
-@ stdcall D3DXVec2Normalize(ptr ptr) d3dx9_36.D3DXVec2Normalize
-@ stdcall D3DXVec2Transform(ptr ptr ptr) d3dx9_36.D3DXVec2Transform
-@ stdcall D3DXVec2TransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec2TransformArray
-@ stdcall D3DXVec2TransformCoord(ptr ptr ptr) d3dx9_36.D3DXVec2TransformCoord
-@ stdcall D3DXVec2TransformCoordArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec2TransformCoordArray
-@ stdcall D3DXVec2TransformNormal(ptr ptr ptr) d3dx9_36.D3DXVec2TransformNormal
-@ stdcall D3DXVec2TransformNormalArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec2TransformNormalArray
-@ stdcall D3DXVec3BaryCentric(ptr ptr ptr ptr float float) d3dx9_36.D3DXVec3BaryCentric
-@ stdcall D3DXVec3CatmullRom(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec3CatmullRom
-@ stdcall D3DXVec3Hermite(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec3Hermite
-@ stdcall D3DXVec3Normalize(ptr ptr) d3dx9_36.D3DXVec3Normalize
-@ stdcall D3DXVec3Project(ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXVec3Project
-@ stdcall D3DXVec3ProjectArray(ptr long ptr long ptr ptr ptr ptr long)
d3dx9_36.D3DXVec3ProjectArray
-@ stdcall D3DXVec3Transform(ptr ptr ptr) d3dx9_36.D3DXVec3Transform
-@ stdcall D3DXVec3TransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec3TransformArray
-@ stdcall D3DXVec3TransformCoord(ptr ptr ptr) d3dx9_36.D3DXVec3TransformCoord
-@ stdcall D3DXVec3TransformCoordArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec3TransformCoordArray
-@ stdcall D3DXVec3TransformNormal(ptr ptr ptr) d3dx9_36.D3DXVec3TransformNormal
-@ stdcall D3DXVec3TransformNormalArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec3TransformNormalArray
-@ stdcall D3DXVec3Unproject(ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXVec3Unproject
-@ stdcall D3DXVec3UnprojectArray(ptr long ptr long ptr ptr ptr ptr long)
d3dx9_36.D3DXVec3UnprojectArray
-@ stdcall D3DXVec4BaryCentric(ptr ptr ptr ptr float float) d3dx9_36.D3DXVec4BaryCentric
-@ stdcall D3DXVec4CatmullRom(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec4CatmullRom
-@ stdcall D3DXVec4Cross(ptr ptr ptr ptr) d3dx9_36.D3DXVec4Cross
-@ stdcall D3DXVec4Hermite(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec4Hermite
-@ stdcall D3DXVec4Normalize(ptr ptr) d3dx9_36.D3DXVec4Normalize
-@ stdcall D3DXVec4Transform(ptr ptr ptr) d3dx9_36.D3DXVec4Transform
-@ stdcall D3DXVec4TransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec4TransformArray
-@ stdcall D3DXWeldVertices(ptr long ptr ptr ptr ptr ptr) d3dx9_36.D3DXWeldVertices
+@ stdcall D3DXGetVertexShaderProfile(ptr)
+@ stdcall D3DXIntersect(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXIntersectSubset(ptr long ptr ptr ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXIntersectTri(ptr ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXA(str long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXInMemory(ptr long long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXResource(long str str long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXW(wstr long ptr ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXLoadMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshHierarchyFromXA(str long ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshHierarchyFromXInMemory(ptr long long ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshHierarchyFromXW(wstr long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXLoadPRTBufferFromFileA(ptr ptr)
+@ stdcall -stub D3DXLoadPRTBufferFromFileW(ptr ptr)
+@ stdcall -stub D3DXLoadPRTCompBufferFromFileA(ptr ptr)
+@ stdcall -stub D3DXLoadPRTCompBufferFromFileW(ptr ptr)
+@ stdcall -stub D3DXLoadPatchMeshFromXof(ptr long ptr ptr ptr long ptr)
+@ stdcall D3DXLoadSkinMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadSurfaceFromFileA(ptr ptr ptr str ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromFileW(ptr ptr ptr wstr ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromMemory(ptr ptr ptr ptr long long ptr ptr long long)
+@ stdcall D3DXLoadSurfaceFromResourceA(ptr ptr ptr ptr str ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromResourceW(ptr ptr ptr ptr wstr ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromSurface(ptr ptr ptr ptr ptr ptr long long)
+@ stdcall D3DXLoadVolumeFromFileA(ptr ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromFileW(ptr ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromMemory(ptr ptr ptr ptr long long long ptr ptr long long)
+@ stdcall -stub D3DXLoadVolumeFromResourceA(ptr ptr ptr long ptr ptr long long ptr)
+@ stdcall -stub D3DXLoadVolumeFromResourceW(ptr ptr ptr long ptr ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromVolume(ptr ptr ptr ptr ptr ptr long long)
+@ stdcall D3DXMatrixAffineTransformation(ptr float ptr ptr ptr)
+@ stdcall D3DXMatrixAffineTransformation2D(ptr float ptr float ptr)
+@ stdcall D3DXMatrixDecompose(ptr ptr ptr ptr)
+@ stdcall D3DXMatrixDeterminant(ptr)
+@ stdcall D3DXMatrixInverse(ptr ptr ptr)
+@ stdcall D3DXMatrixLookAtLH(ptr ptr ptr ptr)
+@ stdcall D3DXMatrixLookAtRH(ptr ptr ptr ptr)
+@ stdcall D3DXMatrixMultiply(ptr ptr ptr)
+@ stdcall D3DXMatrixMultiplyTranspose(ptr ptr ptr)
+@ stdcall D3DXMatrixOrthoLH(ptr float float float float)
+@ stdcall D3DXMatrixOrthoOffCenterLH(ptr float float float float float float)
+@ stdcall D3DXMatrixOrthoOffCenterRH(ptr float float float float float float)
+@ stdcall D3DXMatrixOrthoRH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveFovLH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveFovRH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveLH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveOffCenterLH(ptr float float float float float float)
+@ stdcall D3DXMatrixPerspectiveOffCenterRH(ptr float float float float float float)
+@ stdcall D3DXMatrixPerspectiveRH(ptr float float float float)
+@ stdcall D3DXMatrixReflect(ptr ptr)
+@ stdcall D3DXMatrixRotationAxis(ptr ptr float)
+@ stdcall D3DXMatrixRotationQuaternion(ptr ptr)
+@ stdcall D3DXMatrixRotationX(ptr float)
+@ stdcall D3DXMatrixRotationY(ptr float)
+@ stdcall D3DXMatrixRotationYawPitchRoll(ptr float float float)
+@ stdcall D3DXMatrixRotationZ(ptr float)
+@ stdcall D3DXMatrixScaling(ptr float float float)
+@ stdcall D3DXMatrixShadow(ptr ptr ptr)
+@ stdcall D3DXMatrixTransformation(ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXMatrixTransformation2D(ptr ptr float ptr ptr float ptr)
+@ stdcall D3DXMatrixTranslation(ptr float float float)
+@ stdcall D3DXMatrixTranspose(ptr ptr)
+@ stdcall D3DXOptimizeFaces(ptr long long long ptr)
+@ stdcall D3DXOptimizeVertices(ptr long long long ptr)
+@ stdcall D3DXPlaneFromPointNormal(ptr ptr ptr)
+@ stdcall D3DXPlaneFromPoints(ptr ptr ptr ptr)
+@ stdcall D3DXPlaneIntersectLine(ptr ptr ptr ptr)
+@ stdcall D3DXPlaneNormalize(ptr ptr)
+@ stdcall D3DXPlaneTransform(ptr ptr ptr)
+@ stdcall D3DXPlaneTransformArray(ptr long ptr long ptr long)
+@ stdcall D3DXQuaternionBaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXQuaternionExp(ptr ptr)
+@ stdcall D3DXQuaternionInverse(ptr ptr)
+@ stdcall D3DXQuaternionLn(ptr ptr)
+@ stdcall D3DXQuaternionMultiply(ptr ptr ptr)
+@ stdcall D3DXQuaternionNormalize(ptr ptr)
+@ stdcall D3DXQuaternionRotationAxis(ptr ptr float)
+@ stdcall D3DXQuaternionRotationMatrix(ptr ptr)
+@ stdcall D3DXQuaternionRotationYawPitchRoll(ptr float float float)
+@ stdcall D3DXQuaternionSlerp(ptr ptr ptr float)
+@ stdcall D3DXQuaternionSquad(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXQuaternionSquadSetup(ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXQuaternionToAxisAngle(ptr ptr ptr)
+@ stdcall -stub D3DXRectPatchSize(ptr ptr ptr)
+@ stdcall D3DXSHAdd(ptr long ptr ptr)
+@ stdcall D3DXSHDot(long ptr ptr)
+@ stdcall D3DXSHEvalConeLight(long ptr float float float float ptr ptr ptr)
+@ stdcall D3DXSHEvalDirection(ptr long ptr)
+@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr)
+@ stdcall D3DXSHEvalHemisphereLight(long ptr int128 int128 ptr ptr ptr)
+@ stdcall D3DXSHEvalSphericalLight(long ptr float float float float ptr ptr ptr)
+@ stdcall -stub D3DXSHPRTCompSplitMeshSC(ptr long long ptr long ptr long long ptr ptr
long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXSHPRTCompSuperCluster(ptr ptr long long ptr ptr)
+@ stdcall -stub D3DXSHProjectCubeMap(long ptr ptr ptr ptr)
+@ stdcall D3DXSHRotate(ptr long ptr ptr)
+@ stdcall D3DXSHRotateZ(ptr long float ptr)
+@ stdcall D3DXSHScale(ptr long ptr float)
+@ stdcall -stub D3DXSaveMeshHierarchyToFileA(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveMeshHierarchyToFileW(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveMeshToXA(ptr ptr ptr ptr ptr long long)
+@ stdcall -stub D3DXSaveMeshToXW(ptr ptr ptr ptr ptr long long)
+@ stdcall -stub D3DXSavePRTBufferToFileA(ptr ptr)
+@ stdcall -stub D3DXSavePRTBufferToFileW(ptr ptr)
+@ stdcall -stub D3DXSavePRTCompBufferToFileA(ptr ptr)
+@ stdcall -stub D3DXSavePRTCompBufferToFileW(ptr ptr)
+@ stdcall D3DXSaveSurfaceToFileA(ptr long ptr ptr ptr)
+@ stdcall D3DXSaveSurfaceToFileInMemory(ptr long ptr ptr ptr)
+@ stdcall D3DXSaveSurfaceToFileW(ptr long ptr ptr ptr)
+@ stdcall D3DXSaveTextureToFileA(ptr long ptr ptr)
+@ stdcall D3DXSaveTextureToFileInMemory(ptr long ptr ptr)
+@ stdcall D3DXSaveTextureToFileW(ptr long ptr ptr)
+@ stdcall -stub D3DXSaveVolumeToFileA(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveVolumeToFileInMemory(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveVolumeToFileW(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSimplifyMesh(ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXSphereBoundProbe(ptr float ptr ptr)
+@ stdcall -stub D3DXSplitMesh(ptr ptr long long ptr ptr ptr ptr ptr)
+@ stdcall D3DXTessellateNPatches(ptr ptr float long ptr ptr)
+@ stdcall -stub D3DXTessellateRectPatch(ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXTessellateTriPatch(ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXTriPatchSize(ptr ptr ptr)
+@ stdcall -stub D3DXUVAtlasCreate(ptr long long long long long long ptr ptr ptr ptr long
ptr long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXUVAtlasPack(ptr long long long long ptr ptr long ptr long ptr)
+@ stdcall -stub D3DXUVAtlasPartition(ptr long long long ptr ptr ptr ptr long ptr long ptr
ptr ptr ptr ptr ptr)
+@ stdcall D3DXValidMesh(ptr ptr ptr)
+@ stdcall -stub D3DXValidPatchMesh(ptr ptr ptr ptr)
+@ stdcall D3DXVec2BaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXVec2CatmullRom(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec2Hermite(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec2Normalize(ptr ptr)
+@ stdcall D3DXVec2Transform(ptr ptr ptr)
+@ stdcall D3DXVec2TransformArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec2TransformCoord(ptr ptr ptr)
+@ stdcall D3DXVec2TransformCoordArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec2TransformNormal(ptr ptr ptr)
+@ stdcall D3DXVec2TransformNormalArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec3BaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXVec3CatmullRom(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec3Hermite(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec3Normalize(ptr ptr)
+@ stdcall D3DXVec3Project(ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXVec3ProjectArray(ptr long ptr long ptr ptr ptr ptr long)
+@ stdcall D3DXVec3Transform(ptr ptr ptr)
+@ stdcall D3DXVec3TransformArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec3TransformCoord(ptr ptr ptr)
+@ stdcall D3DXVec3TransformCoordArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec3TransformNormal(ptr ptr ptr)
+@ stdcall D3DXVec3TransformNormalArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec3Unproject(ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXVec3UnprojectArray(ptr long ptr long ptr ptr ptr ptr long)
+@ stdcall D3DXVec4BaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXVec4CatmullRom(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec4Cross(ptr ptr ptr ptr)
+@ stdcall D3DXVec4Hermite(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec4Normalize(ptr ptr)
+@ stdcall D3DXVec4Transform(ptr ptr ptr)
+@ stdcall D3DXVec4TransformArray(ptr long ptr long ptr long)
+@ stdcall D3DXWeldVertices(ptr long ptr ptr ptr ptr ptr)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_25/d3dx9_25_main.c
b/dll/directx/wine/d3dx9_25/d3dx9_25_main.c
deleted file mode 100644
index d306b1cb9a1..00000000000
--- a/dll/directx/wine/d3dx9_25/d3dx9_25_main.c
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Direct3D X 9 main file
- *
- * Copyright (C) 2007 David Adam
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
- *
- */
-
-#define WIN32_NO_STATUS
-#define _INC_WINDOWS
-#define COM_NO_WINDOWS_H
-
-#include <config.h>
-//#include "wine/port.h"
-
-#include <stdarg.h>
-
-#include <windef.h>
-#include <winbase.h>
-#include <wingdi.h>
-//#include "winuser.h"
-
-#include <d3dx9.h>
-
-/***********************************************************************
- * DllMain.
- */
-BOOL WINAPI DllMain(HINSTANCE inst, DWORD reason, LPVOID reserved)
-{
- switch(reason)
- {
- case DLL_WINE_PREATTACH:
- return FALSE; /* prefer native version */
- case DLL_PROCESS_ATTACH:
- DisableThreadLibraryCalls(inst);
- break;
- }
- return TRUE;
-}
-
-/***********************************************************************
- * D3DXCheckVersion
- * Checks whether we are compiling against the correct d3d and d3dx library.
- */
-BOOL WINAPI D3DXCheckVersion(UINT d3dsdkvers, UINT d3dxsdkvers)
-{
- if(d3dsdkvers==D3D_SDK_VERSION && d3dxsdkvers==25)
- return TRUE;
- else
- return FALSE;
-}
diff --git a/dll/directx/wine/d3dx9_25/effect.c b/dll/directx/wine/d3dx9_25/effect.c
deleted file mode 100644
index 8867bb3c38a..00000000000
--- a/dll/directx/wine/d3dx9_25/effect.c
+++ /dev/null
@@ -1,1282 +0,0 @@
-/*
- * Copyright 2010 Christian Costa
- * Copyright 2011 Rico Schüller
- * Copyright 2015 Sebastian Lackner
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#include "config.h"
-#include "wine/port.h"
-#define NONAMELESSUNION
-#include "wine/debug.h"
-#define INITGUID
-#include "initguid.h"
-#define COBJMACROS
-#include "wingdi.h"
-#include "d3dx9.h"
-
-WINE_DEFAULT_DEBUG_CHANNEL(d3dx);
-
-DEFINE_GUID(IID_ID3DXEffect25, 0xd165ccb1, 0x62b0, 0x4a33, 0xb3, 0xfa, 0xa9, 0x23, 0x0,
0x30, 0x5a, 0x11);
-
-#define INTERFACE ID3DXEffect25
-DECLARE_INTERFACE_(ID3DXEffect25, ID3DXBaseEffect)
-{
- /*** IUnknown methods ***/
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **out) PURE;
- STDMETHOD_(ULONG, AddRef)(THIS) PURE;
- STDMETHOD_(ULONG, Release)(THIS) PURE;
- /*** ID3DXBaseEffect methods ***/
- STDMETHOD(GetDesc)(THIS_ D3DXEFFECT_DESC* desc) PURE;
- STDMETHOD(GetParameterDesc)(THIS_ D3DXHANDLE parameter, D3DXPARAMETER_DESC* desc)
PURE;
- STDMETHOD(GetTechniqueDesc)(THIS_ D3DXHANDLE technique, D3DXTECHNIQUE_DESC* desc)
PURE;
- STDMETHOD(GetPassDesc)(THIS_ D3DXHANDLE pass, D3DXPASS_DESC* desc) PURE;
- STDMETHOD(GetFunctionDesc)(THIS_ D3DXHANDLE shader, D3DXFUNCTION_DESC* desc) PURE;
- STDMETHOD_(D3DXHANDLE, GetParameter)(THIS_ D3DXHANDLE parameter, UINT index) PURE;
- STDMETHOD_(D3DXHANDLE, GetParameterByName)(THIS_ D3DXHANDLE parameter, const char
*name) PURE;
- STDMETHOD_(D3DXHANDLE, GetParameterBySemantic)(THIS_ D3DXHANDLE parameter, const char
*semantic) PURE;
- STDMETHOD_(D3DXHANDLE, GetParameterElement)(THIS_ D3DXHANDLE parameter, UINT index)
PURE;
- STDMETHOD_(D3DXHANDLE, GetTechnique)(THIS_ UINT index) PURE;
- STDMETHOD_(D3DXHANDLE, GetTechniqueByName)(THIS_ const char *name) PURE;
- STDMETHOD_(D3DXHANDLE, GetPass)(THIS_ D3DXHANDLE technique, UINT index) PURE;
- STDMETHOD_(D3DXHANDLE, GetPassByName)(THIS_ D3DXHANDLE technique, const char *name)
PURE;
- STDMETHOD_(D3DXHANDLE, GetFunction)(THIS_ UINT index);
- STDMETHOD_(D3DXHANDLE, GetFunctionByName)(THIS_ const char *name);
- STDMETHOD_(D3DXHANDLE, GetAnnotation)(THIS_ D3DXHANDLE object, UINT index) PURE;
- STDMETHOD_(D3DXHANDLE, GetAnnotationByName)(THIS_ D3DXHANDLE object, const char
*name) PURE;
- STDMETHOD(SetValue)(THIS_ D3DXHANDLE parameter, const void *data, UINT bytes) PURE;
- STDMETHOD(GetValue)(THIS_ D3DXHANDLE parameter, void *data, UINT bytes) PURE;
- STDMETHOD(SetBool)(THIS_ D3DXHANDLE parameter, BOOL b) PURE;
- STDMETHOD(GetBool)(THIS_ D3DXHANDLE parameter, BOOL* b) PURE;
- STDMETHOD(SetBoolArray)(THIS_ D3DXHANDLE parameter, const BOOL *b, UINT count) PURE;
- STDMETHOD(GetBoolArray)(THIS_ D3DXHANDLE parameter, BOOL* b, UINT count) PURE;
- STDMETHOD(SetInt)(THIS_ D3DXHANDLE parameter, INT n) PURE;
- STDMETHOD(GetInt)(THIS_ D3DXHANDLE parameter, INT* n) PURE;
- STDMETHOD(SetIntArray)(THIS_ D3DXHANDLE parameter, const INT *n, UINT count) PURE;
- STDMETHOD(GetIntArray)(THIS_ D3DXHANDLE parameter, INT* n, UINT count) PURE;
- STDMETHOD(SetFloat)(THIS_ D3DXHANDLE parameter, FLOAT f) PURE;
- STDMETHOD(GetFloat)(THIS_ D3DXHANDLE parameter, FLOAT* f) PURE;
- STDMETHOD(SetFloatArray)(THIS_ D3DXHANDLE parameter, const FLOAT *f, UINT count)
PURE;
- STDMETHOD(GetFloatArray)(THIS_ D3DXHANDLE parameter, FLOAT* f, UINT count) PURE;
- STDMETHOD(SetVector)(THIS_ D3DXHANDLE parameter, const D3DXVECTOR4 *vector) PURE;
- STDMETHOD(GetVector)(THIS_ D3DXHANDLE parameter, D3DXVECTOR4* vector) PURE;
- STDMETHOD(SetVectorArray)(THIS_ D3DXHANDLE parameter, const D3DXVECTOR4 *vector, UINT
count) PURE;
- STDMETHOD(GetVectorArray)(THIS_ D3DXHANDLE parameter, D3DXVECTOR4* vector, UINT
count) PURE;
- STDMETHOD(SetMatrix)(THIS_ D3DXHANDLE parameter, const D3DXMATRIX *matrix) PURE;
- STDMETHOD(GetMatrix)(THIS_ D3DXHANDLE parameter, D3DXMATRIX* matrix) PURE;
- STDMETHOD(SetMatrixArray)(THIS_ D3DXHANDLE parameter, const D3DXMATRIX *matrix, UINT
count) PURE;
- STDMETHOD(GetMatrixArray)(THIS_ D3DXHANDLE parameter, D3DXMATRIX* matrix, UINT count)
PURE;
- STDMETHOD(SetMatrixPointerArray)(THIS_ D3DXHANDLE parameter, const D3DXMATRIX
**matrix, UINT count) PURE;
- STDMETHOD(GetMatrixPointerArray)(THIS_ D3DXHANDLE parameter, D3DXMATRIX** matrix,
UINT count) PURE;
- STDMETHOD(SetMatrixTranspose)(THIS_ D3DXHANDLE parameter, const D3DXMATRIX *matrix)
PURE;
- STDMETHOD(GetMatrixTranspose)(THIS_ D3DXHANDLE parameter, D3DXMATRIX* matrix) PURE;
- STDMETHOD(SetMatrixTransposeArray)(THIS_ D3DXHANDLE parameter, const D3DXMATRIX
*matrix, UINT count) PURE;
- STDMETHOD(GetMatrixTransposeArray)(THIS_ D3DXHANDLE parameter, D3DXMATRIX* matrix,
UINT count) PURE;
- STDMETHOD(SetMatrixTransposePointerArray)(THIS_ D3DXHANDLE parameter, const
D3DXMATRIX **matrix, UINT count) PURE;
- STDMETHOD(GetMatrixTransposePointerArray)(THIS_ D3DXHANDLE parameter, D3DXMATRIX**
matrix, UINT count) PURE;
- STDMETHOD(SetString)(THIS_ D3DXHANDLE parameter, const char *string) PURE;
- STDMETHOD(GetString)(THIS_ D3DXHANDLE parameter, const char **string) PURE;
- STDMETHOD(SetTexture)(THIS_ D3DXHANDLE parameter, struct IDirect3DBaseTexture9
*texture) PURE;
- STDMETHOD(GetTexture)(THIS_ D3DXHANDLE parameter, struct IDirect3DBaseTexture9
**texture) PURE;
- STDMETHOD(GetPixelShader)(THIS_ D3DXHANDLE parameter, struct IDirect3DPixelShader9
**shader) PURE;
- STDMETHOD(GetVertexShader)(THIS_ D3DXHANDLE parameter, struct IDirect3DVertexShader9
**shader) PURE;
- STDMETHOD(SetArrayRange)(THIS_ D3DXHANDLE parameter, UINT start, UINT end) PURE;
- /*** ID3DXEffect methods ***/
- STDMETHOD(GetPool)(THIS_ ID3DXEffectPool **pool) PURE;
- STDMETHOD(SetTechnique)(THIS_ D3DXHANDLE technique) PURE;
- STDMETHOD_(D3DXHANDLE, GetCurrentTechnique)(THIS) PURE;
- STDMETHOD(ValidateTechnique)(THIS_ D3DXHANDLE technique) PURE;
- STDMETHOD(FindNextValidTechnique)(THIS_ D3DXHANDLE technique, D3DXHANDLE*
next_technique) PURE;
- STDMETHOD_(BOOL, IsParameterUsed)(THIS_ D3DXHANDLE parameter, D3DXHANDLE technique)
PURE;
- STDMETHOD(Begin)(THIS_ UINT *passes, DWORD flags) PURE;
- STDMETHOD(BeginPass)(THIS_ UINT pass) PURE;
- STDMETHOD(CommitChanges)(THIS) PURE;
- STDMETHOD(EndPass)(THIS) PURE;
- STDMETHOD(End)(THIS) PURE;
- STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9 **device) PURE;
- STDMETHOD(OnLostDevice)(THIS) PURE;
- STDMETHOD(OnResetDevice)(THIS) PURE;
- STDMETHOD(SetStateManager)(THIS_ ID3DXEffectStateManager *manager) PURE;
- STDMETHOD(GetStateManager)(THIS_ ID3DXEffectStateManager **manager) PURE;
- STDMETHOD(BeginParameterBlock)(THIS) PURE;
- STDMETHOD_(D3DXHANDLE, EndParameterBlock)(THIS) PURE;
- STDMETHOD(ApplyParameterBlock)(THIS_ D3DXHANDLE parameter_block) PURE;
- /* DeleteParameterBlock missing */
- STDMETHOD(CloneEffect)(THIS_ struct IDirect3DDevice9 *device, struct ID3DXEffect25
**effect) PURE;
- /* SetRawValue missing */
-};
-#undef INTERFACE
-
-struct ID3DXEffect25Impl
-{
- ID3DXEffect25 ID3DXEffect25_iface;
- ID3DXEffect *effect;
- LONG ref;
-};
-
-static const struct ID3DXEffect25Vtbl ID3DXEffect25_Vtbl;
-
-static inline struct ID3DXEffect25Impl *impl_from_ID3DXEffect25(ID3DXEffect25 *iface)
-{
- return CONTAINING_RECORD(iface, struct ID3DXEffect25Impl, ID3DXEffect25_iface);
-}
-
-/*** IUnknown methods ***/
-static HRESULT WINAPI ID3DXEffect25Impl_QueryInterface(ID3DXEffect25 *iface, REFIID riid,
void **object)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
-
- TRACE("iface %p, riid %s, object %p\n", This, debugstr_guid(riid),
object);
-
- if (IsEqualGUID(riid, &IID_IUnknown) ||
- IsEqualGUID(riid, &IID_ID3DXEffect25))
- {
- iface->lpVtbl->AddRef(iface);
- *object = This;
- return S_OK;
- }
-
- ERR("Interface %s not found\n", debugstr_guid(riid));
-
- return E_NOINTERFACE;
-}
-
-static ULONG WINAPI ID3DXEffect25Impl_AddRef(ID3DXEffect25 *iface)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
-
- TRACE("iface %p: AddRef from %u\n", This, This->ref);
-
- return InterlockedIncrement(&This->ref);
-}
-
-static ULONG WINAPI ID3DXEffect25Impl_Release(ID3DXEffect25 *iface)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ULONG ref = InterlockedDecrement(&This->ref);
-
- TRACE("iface %p: Release from %u\n", This, ref + 1);
-
- if (!ref)
- {
- ID3DXEffect *effect = This->effect;
-
- effect->lpVtbl->Release(effect);
- HeapFree(GetProcessHeap(), 0, This);
- }
-
- return ref;
-}
-
-/*** ID3DXBaseEffect methods ***/
-static HRESULT WINAPI ID3DXEffect25Impl_GetDesc(ID3DXEffect25 *iface, D3DXEFFECT_DESC
*desc)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetDesc(effect, desc);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetParameterDesc(ID3DXEffect25 *iface, D3DXHANDLE
parameter, D3DXPARAMETER_DESC *desc)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetParameterDesc(effect, parameter, desc);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetTechniqueDesc(ID3DXEffect25 *iface, D3DXHANDLE
technique, D3DXTECHNIQUE_DESC *desc)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetTechniqueDesc(effect, technique, desc);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetPassDesc(ID3DXEffect25 *iface, D3DXHANDLE
pass, D3DXPASS_DESC *desc)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetPassDesc(effect, pass, desc);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetFunctionDesc(ID3DXEffect25 *iface, D3DXHANDLE
shader, D3DXFUNCTION_DESC *desc)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetFunctionDesc(effect, shader, desc);
-}
-
-static D3DXHANDLE WINAPI ID3DXEffect25Impl_GetParameter(ID3DXEffect25 *iface, D3DXHANDLE
parameter, UINT index)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetParameter(effect, parameter, index);
-}
-
-static D3DXHANDLE WINAPI ID3DXEffect25Impl_GetParameterByName(ID3DXEffect25 *iface,
D3DXHANDLE parameter, LPCSTR name)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetParameterByName(effect, parameter, name);
-}
-
-static D3DXHANDLE WINAPI ID3DXEffect25Impl_GetParameterBySemantic(ID3DXEffect25 *iface,
D3DXHANDLE parameter, LPCSTR semantic)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetParameterBySemantic(effect, parameter, semantic);
-}
-
-static D3DXHANDLE WINAPI ID3DXEffect25Impl_GetParameterElement(ID3DXEffect25 *iface,
D3DXHANDLE parameter, UINT index)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetParameterElement(effect, parameter, index);
-}
-
-static D3DXHANDLE WINAPI ID3DXEffect25Impl_GetTechnique(ID3DXEffect25 *iface, UINT
index)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetTechnique(effect, index);
-}
-
-static D3DXHANDLE WINAPI ID3DXEffect25Impl_GetTechniqueByName(ID3DXEffect25 *iface,
LPCSTR name)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetTechniqueByName(effect, name);
-}
-
-static D3DXHANDLE WINAPI ID3DXEffect25Impl_GetPass(ID3DXEffect25 *iface, D3DXHANDLE
technique, UINT index)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetPass(effect, technique, index);
-}
-
-static D3DXHANDLE WINAPI ID3DXEffect25Impl_GetPassByName(ID3DXEffect25 *iface, D3DXHANDLE
technique, LPCSTR name)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetPassByName(effect, technique, name);
-}
-
-static D3DXHANDLE WINAPI ID3DXEffect25Impl_GetFunction(ID3DXEffect25 *iface, UINT index)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetFunction(effect, index);
-}
-
-static D3DXHANDLE WINAPI ID3DXEffect25Impl_GetFunctionByName(ID3DXEffect25 *iface, LPCSTR
name)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetFunctionByName(effect, name);
-}
-
-static D3DXHANDLE WINAPI ID3DXEffect25Impl_GetAnnotation(ID3DXEffect25 *iface, D3DXHANDLE
object, UINT index)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetAnnotation(effect, object, index);
-}
-
-static D3DXHANDLE WINAPI ID3DXEffect25Impl_GetAnnotationByName(ID3DXEffect25 *iface,
D3DXHANDLE object, LPCSTR name)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetAnnotationByName(effect, object, name);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetValue(ID3DXEffect25 *iface, D3DXHANDLE
parameter, LPCVOID data, UINT bytes)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetValue(effect, parameter, data, bytes);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetValue(ID3DXEffect25 *iface, D3DXHANDLE
parameter, LPVOID data, UINT bytes)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetValue(effect, parameter, data, bytes);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetBool(ID3DXEffect25 *iface, D3DXHANDLE
parameter, BOOL b)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetBool(effect, parameter, b);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetBool(ID3DXEffect25 *iface, D3DXHANDLE
parameter, BOOL *b)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetBool(effect, parameter, b);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetBoolArray(ID3DXEffect25 *iface, D3DXHANDLE
parameter, const BOOL *b, UINT count)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetBoolArray(effect, parameter, b, count);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetBoolArray(ID3DXEffect25 *iface, D3DXHANDLE
parameter, BOOL *b, UINT count)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetBoolArray(effect, parameter, b, count);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetInt(ID3DXEffect25 *iface, D3DXHANDLE
parameter, INT n)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetInt(effect, parameter, n);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetInt(ID3DXEffect25 *iface, D3DXHANDLE
parameter, INT *n)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetInt(effect, parameter, n);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetIntArray(ID3DXEffect25 *iface, D3DXHANDLE
parameter, const INT *n, UINT count)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetIntArray(effect, parameter, n, count);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetIntArray(ID3DXEffect25 *iface, D3DXHANDLE
parameter, INT *n, UINT count)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetIntArray(effect, parameter, n, count);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetFloat(ID3DXEffect25 *iface, D3DXHANDLE
parameter, FLOAT f)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetFloat(effect, parameter, f);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetFloat(ID3DXEffect25 *iface, D3DXHANDLE
parameter, FLOAT *f)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetFloat(effect, parameter, f);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetFloatArray(ID3DXEffect25 *iface, D3DXHANDLE
parameter, const FLOAT *f, UINT count)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetFloatArray(effect, parameter, f, count);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetFloatArray(ID3DXEffect25 *iface, D3DXHANDLE
parameter, FLOAT *f, UINT count)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetFloatArray(effect, parameter, f, count);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetVector(ID3DXEffect25 *iface, D3DXHANDLE
parameter, const D3DXVECTOR4 *vector)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetVector(effect, parameter, vector);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetVector(ID3DXEffect25 *iface, D3DXHANDLE
parameter, D3DXVECTOR4 *vector)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetVector(effect, parameter, vector);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetVectorArray(ID3DXEffect25 *iface, D3DXHANDLE
parameter, const D3DXVECTOR4 *vector, UINT count)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetVectorArray(effect, parameter, vector, count);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetVectorArray(ID3DXEffect25 *iface, D3DXHANDLE
parameter, D3DXVECTOR4 *vector, UINT count)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetVectorArray(effect, parameter, vector, count);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetMatrix(ID3DXEffect25 *iface, D3DXHANDLE
parameter, const D3DXMATRIX *matrix)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetMatrix(effect, parameter, matrix);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetMatrix(ID3DXEffect25 *iface, D3DXHANDLE
parameter, D3DXMATRIX *matrix)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetMatrix(effect, parameter, matrix);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetMatrixArray(ID3DXEffect25 *iface, D3DXHANDLE
parameter, const D3DXMATRIX *matrix, UINT count)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetMatrixArray(effect, parameter, matrix, count);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetMatrixArray(ID3DXEffect25 *iface, D3DXHANDLE
parameter, D3DXMATRIX *matrix, UINT count)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetMatrixArray(effect, parameter, matrix, count);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetMatrixPointerArray(ID3DXEffect25 *iface,
D3DXHANDLE parameter, const D3DXMATRIX **matrix, UINT count)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetMatrixPointerArray(effect, parameter, matrix,
count);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetMatrixPointerArray(ID3DXEffect25 *iface,
D3DXHANDLE parameter, D3DXMATRIX **matrix, UINT count)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetMatrixPointerArray(effect, parameter, matrix,
count);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetMatrixTranspose(ID3DXEffect25 *iface,
D3DXHANDLE parameter, const D3DXMATRIX *matrix)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetMatrixTranspose(effect, parameter, matrix);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetMatrixTranspose(ID3DXEffect25 *iface,
D3DXHANDLE parameter, D3DXMATRIX *matrix)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetMatrixTranspose(effect, parameter, matrix);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetMatrixTransposeArray(ID3DXEffect25 *iface,
D3DXHANDLE parameter, const D3DXMATRIX *matrix, UINT count)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetMatrixTransposeArray(effect, parameter, matrix,
count);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetMatrixTransposeArray(ID3DXEffect25 *iface,
D3DXHANDLE parameter, D3DXMATRIX *matrix, UINT count)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetMatrixTransposeArray(effect, parameter, matrix,
count);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetMatrixTransposePointerArray(ID3DXEffect25
*iface, D3DXHANDLE parameter, const D3DXMATRIX **matrix, UINT count)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetMatrixTransposePointerArray(effect, parameter,
matrix, count);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetMatrixTransposePointerArray(ID3DXEffect25
*iface, D3DXHANDLE parameter, D3DXMATRIX **matrix, UINT count)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetMatrixTransposePointerArray(effect, parameter,
matrix, count);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetString(ID3DXEffect25 *iface, D3DXHANDLE
parameter, LPCSTR string)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetString(effect, parameter, string);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetString(ID3DXEffect25 *iface, D3DXHANDLE
parameter, LPCSTR *string)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetString(effect, parameter, string);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetTexture(ID3DXEffect25 *iface, D3DXHANDLE
parameter, IDirect3DBaseTexture9 *texture)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetTexture(effect, parameter, texture);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetTexture(ID3DXEffect25 *iface, D3DXHANDLE
parameter, IDirect3DBaseTexture9 **texture)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetTexture(effect, parameter, texture);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetPixelShader(ID3DXEffect25 *iface, D3DXHANDLE
parameter, IDirect3DPixelShader9 **pshader)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetPixelShader(effect, parameter, pshader);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetVertexShader(ID3DXEffect25 *iface, D3DXHANDLE
parameter, IDirect3DVertexShader9 **vshader)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetVertexShader(effect, parameter, vshader);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetArrayRange(ID3DXEffect25 *iface, D3DXHANDLE
parameter, UINT start, UINT end)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetArrayRange(effect, parameter, start, end);
-}
-
-/*** ID3DXEffect25 methods ***/
-static HRESULT WINAPI ID3DXEffect25Impl_GetPool(ID3DXEffect25 *iface, ID3DXEffectPool
**pool)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetPool(effect, pool);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetTechnique(ID3DXEffect25 *iface, D3DXHANDLE
technique)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetTechnique(effect, technique);
-}
-
-static D3DXHANDLE WINAPI ID3DXEffect25Impl_GetCurrentTechnique(ID3DXEffect25 *iface)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetCurrentTechnique(effect);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_ValidateTechnique(ID3DXEffect25 *iface,
D3DXHANDLE technique)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->ValidateTechnique(effect, technique);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_FindNextValidTechnique(ID3DXEffect25 *iface,
D3DXHANDLE technique, D3DXHANDLE *next_technique)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->FindNextValidTechnique(effect, technique,
next_technique);
-}
-
-static BOOL WINAPI ID3DXEffect25Impl_IsParameterUsed(ID3DXEffect25 *iface, D3DXHANDLE
parameter, D3DXHANDLE technique)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->IsParameterUsed(effect, parameter, technique);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_Begin(ID3DXEffect25 *iface, UINT *passes, DWORD
flags)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->Begin(effect, passes, flags);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_BeginPass(ID3DXEffect25 *iface, UINT pass)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->BeginPass(effect, pass);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_CommitChanges(ID3DXEffect25 *iface)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->CommitChanges(effect);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_EndPass(ID3DXEffect25 *iface)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->EndPass(effect);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_End(ID3DXEffect25 *iface)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->End(effect);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetDevice(ID3DXEffect25 *iface, IDirect3DDevice9
**device)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetDevice(effect, device);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_OnLostDevice(ID3DXEffect25* iface)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->OnLostDevice(effect);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_OnResetDevice(ID3DXEffect25* iface)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->OnResetDevice(effect);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_SetStateManager(ID3DXEffect25 *iface,
ID3DXEffectStateManager *manager)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->SetStateManager(effect, manager);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_GetStateManager(ID3DXEffect25 *iface,
ID3DXEffectStateManager **manager)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->GetStateManager(effect, manager);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_BeginParameterBlock(ID3DXEffect25 *iface)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->BeginParameterBlock(effect);
-}
-
-static D3DXHANDLE WINAPI ID3DXEffect25Impl_EndParameterBlock(ID3DXEffect25 *iface)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->EndParameterBlock(effect);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_ApplyParameterBlock(ID3DXEffect25 *iface,
D3DXHANDLE parameter_block)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- return effect->lpVtbl->ApplyParameterBlock(effect, parameter_block);
-}
-
-static HRESULT WINAPI ID3DXEffect25Impl_CloneEffect(ID3DXEffect25 *iface,
IDirect3DDevice9 *device, ID3DXEffect25 **clone)
-{
- struct ID3DXEffect25Impl *This = impl_from_ID3DXEffect25(iface);
- ID3DXEffect *effect = This->effect;
- struct ID3DXEffect25Impl *object;
- HRESULT hr;
-
- TRACE("Forward iface %p, effect %p\n", This, effect);
-
- object = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*object));
- if (!object)
- {
- ERR("Out of memory\n");
- return E_OUTOFMEMORY;
- }
-
- object->ID3DXEffect25_iface.lpVtbl = &ID3DXEffect25_Vtbl;
- object->ref = 1;
-
- hr = effect->lpVtbl->CloneEffect(effect, device, &object->effect);
- if (FAILED(hr))
- {
- WARN("Failed to clone effect\n");
- HeapFree(GetProcessHeap(), 0, object);
- return hr;
- }
-
- *clone = &object->ID3DXEffect25_iface;
-
- TRACE("Created ID3DXEffect %p\n", clone);
-
- return hr;
-}
-
-static const struct ID3DXEffect25Vtbl ID3DXEffect25_Vtbl =
-{
- /*** IUnknown methods ***/
- ID3DXEffect25Impl_QueryInterface,
- ID3DXEffect25Impl_AddRef,
- ID3DXEffect25Impl_Release,
- /*** ID3DXBaseEffect methods ***/
- ID3DXEffect25Impl_GetDesc,
- ID3DXEffect25Impl_GetParameterDesc,
- ID3DXEffect25Impl_GetTechniqueDesc,
- ID3DXEffect25Impl_GetPassDesc,
- ID3DXEffect25Impl_GetFunctionDesc,
- ID3DXEffect25Impl_GetParameter,
- ID3DXEffect25Impl_GetParameterByName,
- ID3DXEffect25Impl_GetParameterBySemantic,
- ID3DXEffect25Impl_GetParameterElement,
- ID3DXEffect25Impl_GetTechnique,
- ID3DXEffect25Impl_GetTechniqueByName,
- ID3DXEffect25Impl_GetPass,
- ID3DXEffect25Impl_GetPassByName,
- ID3DXEffect25Impl_GetFunction,
- ID3DXEffect25Impl_GetFunctionByName,
- ID3DXEffect25Impl_GetAnnotation,
- ID3DXEffect25Impl_GetAnnotationByName,
- ID3DXEffect25Impl_SetValue,
- ID3DXEffect25Impl_GetValue,
- ID3DXEffect25Impl_SetBool,
- ID3DXEffect25Impl_GetBool,
- ID3DXEffect25Impl_SetBoolArray,
- ID3DXEffect25Impl_GetBoolArray,
- ID3DXEffect25Impl_SetInt,
- ID3DXEffect25Impl_GetInt,
- ID3DXEffect25Impl_SetIntArray,
- ID3DXEffect25Impl_GetIntArray,
- ID3DXEffect25Impl_SetFloat,
- ID3DXEffect25Impl_GetFloat,
- ID3DXEffect25Impl_SetFloatArray,
- ID3DXEffect25Impl_GetFloatArray,
- ID3DXEffect25Impl_SetVector,
- ID3DXEffect25Impl_GetVector,
- ID3DXEffect25Impl_SetVectorArray,
- ID3DXEffect25Impl_GetVectorArray,
- ID3DXEffect25Impl_SetMatrix,
- ID3DXEffect25Impl_GetMatrix,
- ID3DXEffect25Impl_SetMatrixArray,
- ID3DXEffect25Impl_GetMatrixArray,
- ID3DXEffect25Impl_SetMatrixPointerArray,
- ID3DXEffect25Impl_GetMatrixPointerArray,
- ID3DXEffect25Impl_SetMatrixTranspose,
- ID3DXEffect25Impl_GetMatrixTranspose,
- ID3DXEffect25Impl_SetMatrixTransposeArray,
- ID3DXEffect25Impl_GetMatrixTransposeArray,
- ID3DXEffect25Impl_SetMatrixTransposePointerArray,
- ID3DXEffect25Impl_GetMatrixTransposePointerArray,
- ID3DXEffect25Impl_SetString,
- ID3DXEffect25Impl_GetString,
- ID3DXEffect25Impl_SetTexture,
- ID3DXEffect25Impl_GetTexture,
- ID3DXEffect25Impl_GetPixelShader,
- ID3DXEffect25Impl_GetVertexShader,
- ID3DXEffect25Impl_SetArrayRange,
- /*** ID3DXEffect25 methods ***/
- ID3DXEffect25Impl_GetPool,
- ID3DXEffect25Impl_SetTechnique,
- ID3DXEffect25Impl_GetCurrentTechnique,
- ID3DXEffect25Impl_ValidateTechnique,
- ID3DXEffect25Impl_FindNextValidTechnique,
- ID3DXEffect25Impl_IsParameterUsed,
- ID3DXEffect25Impl_Begin,
- ID3DXEffect25Impl_BeginPass,
- ID3DXEffect25Impl_CommitChanges,
- ID3DXEffect25Impl_EndPass,
- ID3DXEffect25Impl_End,
- ID3DXEffect25Impl_GetDevice,
- ID3DXEffect25Impl_OnLostDevice,
- ID3DXEffect25Impl_OnResetDevice,
- ID3DXEffect25Impl_SetStateManager,
- ID3DXEffect25Impl_GetStateManager,
- ID3DXEffect25Impl_BeginParameterBlock,
- ID3DXEffect25Impl_EndParameterBlock,
- ID3DXEffect25Impl_ApplyParameterBlock,
- ID3DXEffect25Impl_CloneEffect,
-};
-
-HRESULT WINAPI D3DXCreateEffectEx25(struct IDirect3DDevice9 *device, const void *srcdata,
UINT srcdatalen,
- const D3DXMACRO *defines, struct ID3DXInclude *include, const char
*skip_constants, DWORD flags,
- struct ID3DXEffectPool *pool, struct ID3DXEffect25 **effect, struct ID3DXBuffer
**compilation_errors)
-{
- struct ID3DXEffect25Impl *object;
- HRESULT hr;
-
- TRACE("device %p, srcdata %p, srcdatalen %u, defines %p, include %p, "
- "skip_constants %s, flags %#x, pool %p, effect %p, compilation_errors
%p.\n",
- device, srcdata, srcdatalen, defines, include,
- debugstr_a(skip_constants), flags, pool, effect, compilation_errors);
-
- object = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*object));
- if (!object)
- {
- ERR("Out of memory\n");
- return E_OUTOFMEMORY;
- }
-
- object->ID3DXEffect25_iface.lpVtbl = &ID3DXEffect25_Vtbl;
- object->ref = 1;
-
- hr = D3DXCreateEffectEx(device, srcdata, srcdatalen, defines, include,
- skip_constants, flags, pool, &object->effect, compilation_errors);
- if (FAILED(hr))
- {
- WARN("Failed to create effect\n");
- HeapFree(GetProcessHeap(), 0, object);
- return hr;
- }
-
- *effect = &object->ID3DXEffect25_iface;
- TRACE("Created ID3DXEffect25 %p\n", object);
- return hr;
-}
-
-HRESULT WINAPI D3DXCreateEffect25(struct IDirect3DDevice9 *device, const void *srcdata,
UINT srcdatalen,
- const D3DXMACRO *defines, struct ID3DXInclude *include, DWORD flags,
- struct ID3DXEffectPool *pool, struct ID3DXEffect25 **effect, struct ID3DXBuffer
**compilation_errors)
-{
- TRACE("device %p, srcdata %p, srcdatalen %u, defines %p, include %p, "
- "flags %#x, pool %p, effect %p, compilation_errors %p.\n",
- device, srcdata, srcdatalen, defines, include, flags, pool, effect,
compilation_errors);
-
- return D3DXCreateEffectEx25(device, srcdata, srcdatalen, defines, include, NULL,
flags, pool, effect, compilation_errors);
-}
-
-
-HRESULT WINAPI D3DXCreateEffectFromFileExW25(struct IDirect3DDevice9 *device, const WCHAR
*srcfile,
- const D3DXMACRO *defines, struct ID3DXInclude *include, const char
*skip_constants, DWORD flags,
- struct ID3DXEffectPool *pool, struct ID3DXEffect25 **effect, struct ID3DXBuffer
**compilation_errors)
-{
- struct ID3DXEffect25Impl *object;
- HRESULT hr;
-
- TRACE("device %p, srcfile %s, defines %p, include %p, skip_constants %s, "
- "flags %#x, pool %p, effect %p, compilation_errors %p.\n",
- device, debugstr_w(srcfile), defines, include, debugstr_a(skip_constants),
- flags, pool, effect, compilation_errors);
-
- object = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*object));
- if (!object)
- {
- ERR("Out of memory\n");
- return E_OUTOFMEMORY;
- }
-
- object->ID3DXEffect25_iface.lpVtbl = &ID3DXEffect25_Vtbl;
- object->ref = 1;
-
- hr = D3DXCreateEffectFromFileExW(device, srcfile, defines, include,
- skip_constants, flags, pool, &object->effect, compilation_errors);
- if (FAILED(hr))
- {
- WARN("Failed to create effect\n");
- HeapFree(GetProcessHeap(), 0, object);
- return hr;
- }
-
- *effect = &object->ID3DXEffect25_iface;
- TRACE("Created ID3DXEffect25 %p\n", object);
- return hr;
-}
-
-HRESULT WINAPI D3DXCreateEffectFromFileExA25(struct IDirect3DDevice9 *device, const char
*srcfile,
- const D3DXMACRO *defines, struct ID3DXInclude *include, const char
*skip_constants, DWORD flags,
- struct ID3DXEffectPool *pool, struct ID3DXEffect25 **effect, struct ID3DXBuffer
**compilation_errors)
-{
- struct ID3DXEffect25Impl *object;
- HRESULT hr;
-
- TRACE("device %p, srcfile %s, defines %p, include %p, skip_constants %s, "
- "flags %#x, pool %p, effect %p, compilation_errors %p.\n",
- device, debugstr_a(srcfile), defines, include, debugstr_a(skip_constants),
- flags, pool, effect, compilation_errors);
-
- object = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*object));
- if (!object)
- {
- ERR("Out of memory\n");
- return E_OUTOFMEMORY;
- }
-
- object->ID3DXEffect25_iface.lpVtbl = &ID3DXEffect25_Vtbl;
- object->ref = 1;
-
- hr = D3DXCreateEffectFromFileExA(device, srcfile, defines, include, skip_constants,
flags,
- pool, &object->effect, compilation_errors);
- if (FAILED(hr))
- {
- WARN("Failed to create effect\n");
- HeapFree(GetProcessHeap(), 0, object);
- return hr;
- }
-
- *effect = &object->ID3DXEffect25_iface;
- TRACE("Created ID3DXEffect25 %p\n", object);
- return hr;
-}
-
-HRESULT WINAPI D3DXCreateEffectFromFileW25(struct IDirect3DDevice9 *device, const WCHAR
*srcfile,
- const D3DXMACRO *defines, struct ID3DXInclude *include, DWORD flags, struct
ID3DXEffectPool *pool,
- struct ID3DXEffect25 **effect, struct ID3DXBuffer **compilation_errors)
-{
- TRACE("device %p, srcfile %s, defines %p, include %p, "
- "flags %#x, pool %p, effect %p, compilation_errors %p.\n",
- device, debugstr_w(srcfile), defines, include, flags, pool, effect,
compilation_errors);
-
- return D3DXCreateEffectFromFileExW25(device, srcfile, defines, include, NULL, flags,
pool, effect, compilation_errors);
-}
-
-HRESULT WINAPI D3DXCreateEffectFromFileA25(struct IDirect3DDevice9 *device, const char
*srcfile,
- const D3DXMACRO *defines, struct ID3DXInclude *include, DWORD flags, struct
ID3DXEffectPool *pool,
- struct ID3DXEffect25 **effect, struct ID3DXBuffer **compilation_errors)
-{
- TRACE("device %p, srcfile %s, defines %p, include %p, "
- "flags %#x, pool %p, effect %p, compilation_errors %p.\n",
- device, debugstr_a(srcfile), defines, include, flags, pool, effect,
compilation_errors);
-
- return D3DXCreateEffectFromFileExA25(device, srcfile, defines, include, NULL, flags,
pool, effect, compilation_errors);
-}
-
-HRESULT WINAPI D3DXCreateEffectFromResourceExW25(struct IDirect3DDevice9 *device, HMODULE
srcmodule,
- const WCHAR *srcresource, const D3DXMACRO *defines, struct ID3DXInclude *include,
const char *skip_constants,
- DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect25 **effect, struct
ID3DXBuffer **compilation_errors)
-{
- struct ID3DXEffect25Impl *object;
- HRESULT hr;
-
- TRACE("device %p, srcmodule %p, srcresource %s, defines %p, include %p,
skip_constants %s, "
- "flags %#x, pool %p, effect %p, compilation_errors %p.\n",
- device, srcmodule, debugstr_w(srcresource), defines, include,
debugstr_a(skip_constants),
- flags, pool, effect, compilation_errors);
-
- object = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*object));
- if (!object)
- {
- ERR("Out of memory\n");
- return E_OUTOFMEMORY;
- }
-
- object->ID3DXEffect25_iface.lpVtbl = &ID3DXEffect25_Vtbl;
- object->ref = 1;
-
- hr = D3DXCreateEffectFromResourceExW(device, srcmodule, srcresource, defines,
include,
- skip_constants, flags, pool, &object->effect, compilation_errors);
- if (FAILED(hr))
- {
- WARN("Failed to create effect\n");
- HeapFree(GetProcessHeap(), 0, object);
- return hr;
- }
-
- *effect = &object->ID3DXEffect25_iface;
- TRACE("Created ID3DXEffect25 %p\n", object);
- return hr;
-}
-
-HRESULT WINAPI D3DXCreateEffectFromResourceExA25(struct IDirect3DDevice9 *device, HMODULE
srcmodule,
- const char *srcresource, const D3DXMACRO *defines, struct ID3DXInclude *include,
const char *skip_constants,
- DWORD flags, struct ID3DXEffectPool *pool, struct ID3DXEffect25 **effect, struct
ID3DXBuffer **compilation_errors)
-{
- struct ID3DXEffect25Impl *object;
- HRESULT hr;
-
- TRACE("device %p, srcmodule %p, srcresource %s, defines %p, include %p,
skip_constants %s, "
- "flags %#x, pool %p, effect %p, compilation_errors %p.\n",
- device, srcmodule, debugstr_a(srcresource), defines, include,
debugstr_a(skip_constants),
- flags, pool, effect, compilation_errors);
-
- object = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*object));
- if (!object)
- {
- ERR("Out of memory\n");
- return E_OUTOFMEMORY;
- }
-
- object->ID3DXEffect25_iface.lpVtbl = &ID3DXEffect25_Vtbl;
- object->ref = 1;
-
- hr = D3DXCreateEffectFromResourceExA(device, srcmodule, srcresource, defines,
include,
- skip_constants, flags, pool, &object->effect, compilation_errors);
- if (FAILED(hr))
- {
- WARN("Failed to create effect\n");
- HeapFree(GetProcessHeap(), 0, object);
- return hr;
- }
-
- *effect = &object->ID3DXEffect25_iface;
- TRACE("Created ID3DXEffect25 %p\n", object);
- return hr;
-}
-
-HRESULT WINAPI D3DXCreateEffectFromResourceW25(struct IDirect3DDevice9 *device, HMODULE
srcmodule,
- const WCHAR *srcresource, const D3DXMACRO *defines, struct ID3DXInclude *include,
DWORD flags,
- struct ID3DXEffectPool *pool, struct ID3DXEffect25 **effect, struct ID3DXBuffer
**compilation_errors)
-{
- TRACE("device %p, srcmodule %p, srcresource %s, defines %p, include %p, "
- "flags %#x, pool %p, effect %p, compilation_errors %p.\n",
- device, srcmodule, debugstr_w(srcresource), defines, include,
- flags, pool, effect, compilation_errors);
-
- return D3DXCreateEffectFromResourceExW25(device, srcmodule, srcresource, defines,
include, NULL,
- flags, pool, effect, compilation_errors);
-}
-
-HRESULT WINAPI D3DXCreateEffectFromResourceA25(struct IDirect3DDevice9 *device, HMODULE
srcmodule,
- const char *srcresource, const D3DXMACRO *defines, struct ID3DXInclude *include,
DWORD flags,
- struct ID3DXEffectPool *pool, struct ID3DXEffect25 **effect, struct ID3DXBuffer
**compilation_errors)
-{
- TRACE("device %p, srcmodule %p, srcresource %s, defines %p, include %p, "
- "flags %#x, pool %p, effect %p, compilation_errors %p.\n",
- device, srcmodule, debugstr_a(srcresource), defines, include,
- flags, pool, effect, compilation_errors);
-
- return D3DXCreateEffectFromResourceExA25(device, srcmodule, srcresource, defines,
include, NULL,
- flags, pool, effect, compilation_errors);
-}
-
-HRESULT WINAPI D3DXDisassembleEffect25(ID3DXEffect25 *effect, BOOL enable_color_code,
ID3DXBuffer **disassembly)
-{
- struct ID3DXEffect25Impl *object = impl_from_ID3DXEffect25(effect);
-
- TRACE("effect %p, enable_color_code %u, disassembly %p.\n",
- effect, enable_color_code, disassembly);
-
- return D3DXDisassembleEffect(object->effect, enable_color_code, disassembly);
-}
diff --git a/dll/directx/wine/d3dx9_26/CMakeLists.txt
b/dll/directx/wine/d3dx9_26/CMakeLists.txt
index 3a95d89ae9a..82ef4b253f6 100644
--- a/dll/directx/wine/d3dx9_26/CMakeLists.txt
+++ b/dll/directx/wine/d3dx9_26/CMakeLists.txt
@@ -1,15 +1,4 @@
-add_definitions(-D__WINESRC__)
-include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
-spec2def(d3dx9_26.dll d3dx9_26.spec)
+include(../d3dx9_36/d3dx9.cmake)
-list(APPEND SOURCE
- d3dx9_26_main.c
- ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_26_stubs.c
- ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_26.def)
-
-add_library(d3dx9_26 MODULE ${SOURCE} version.rc)
-set_module_type(d3dx9_26 win32dll)
-target_link_libraries(d3dx9_26 wine)
-add_importlibs(d3dx9_26 d3dx9_30 msvcrt kernel32 ntdll)
-add_cd_file(TARGET d3dx9_26 DESTINATION reactos/system32 FOR all)
+add_d3dx9_target(26)
diff --git a/dll/directx/wine/d3dx9_26/d3dx9_26.spec
b/dll/directx/wine/d3dx9_26/d3dx9_26.spec
index dd9423c8c78..b706e75be8b 100644
--- a/dll/directx/wine/d3dx9_26/d3dx9_26.spec
+++ b/dll/directx/wine/d3dx9_26/d3dx9_26.spec
@@ -1,327 +1,327 @@
-@ stdcall D3DXAssembleShader(ptr long ptr ptr long ptr ptr) d3dx9_36.D3DXAssembleShader
-@ stdcall D3DXAssembleShaderFromFileA(str ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromFileA
-@ stdcall D3DXAssembleShaderFromFileW(wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromFileW
-@ stdcall D3DXAssembleShaderFromResourceA(long str ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromResourceA
-@ stdcall D3DXAssembleShaderFromResourceW(long wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromResourceW
-@ stdcall D3DXBoxBoundProbe(ptr ptr ptr ptr) d3dx9_36.D3DXBoxBoundProbe
-@ stdcall D3DXCheckCubeTextureRequirements(ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXCheckCubeTextureRequirements
-@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXCheckTextureRequirements
+@ stdcall D3DXAssembleShader(ptr long ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromFileA(str ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromFileW(wstr ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromResourceA(long str ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromResourceW(long wstr ptr ptr long ptr ptr)
+@ stdcall D3DXBoxBoundProbe(ptr ptr ptr ptr)
+@ stdcall D3DXCheckCubeTextureRequirements(ptr ptr ptr long ptr ptr)
+@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr)
@ stdcall D3DXCheckVersion(long long)
-@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXCheckVolumeTextureRequirements
-@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
-@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
-@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
-@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShader
-@ stdcall D3DXCompileShaderFromFileA(str ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromFileA
-@ stdcall D3DXCompileShaderFromFileW(wstr ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromFileW
-@ stdcall D3DXCompileShaderFromResourceA(ptr str ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromResourceA
-@ stdcall D3DXCompileShaderFromResourceW(ptr wstr ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromResourceW
-@ stdcall D3DXComputeBoundingBox(ptr long long ptr ptr) d3dx9_36.D3DXComputeBoundingBox
-@ stdcall D3DXComputeBoundingSphere(ptr long long ptr ptr)
d3dx9_36.D3DXComputeBoundingSphere
-@ stdcall D3DXComputeIMTFromPerVertexSignal(ptr ptr long long long ptr ptr ptr)
d3dx9_36.D3DXComputeIMTFromPerVertexSignal
-@ stdcall D3DXComputeIMTFromPerTexelSignal(ptr long ptr long long long long long ptr ptr
ptr) d3dx9_36.D3DXComputeIMTFromPerTexelSignal
-@ stdcall D3DXComputeIMTFromSignal(ptr long long long long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXComputeIMTFromSignal
-@ stdcall D3DXComputeIMTFromTexture(ptr ptr long long ptr ptr ptr)
d3dx9_36.D3DXComputeIMTFromTexture
-@ stdcall D3DXComputeNormalMap(ptr ptr ptr long long float)
d3dx9_36.D3DXComputeNormalMap
-@ stdcall D3DXComputeNormals(ptr ptr) d3dx9_36.D3DXComputeNormals
-@ stdcall D3DXComputeTangent(ptr long long long long ptr) d3dx9_36.D3DXComputeTangent
-@ stdcall D3DXComputeTangentFrame(ptr long) d3dx9_36.D3DXComputeTangentFrame
-@ stdcall D3DXComputeTangentFrameEx(ptr long long long long long long long long long ptr
float float float ptr ptr) d3dx9_36.D3DXComputeTangentFrameEx
-@ stdcall D3DXConcatenateMeshes(ptr long long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXConcatenateMeshes
-@ stdcall D3DXConvertMeshSubsetToSingleStrip(ptr long long ptr ptr)
d3dx9_36.D3DXConvertMeshSubsetToSingleStrip
-@ stdcall D3DXConvertMeshSubsetToStrips(ptr long long ptr ptr ptr ptr)
d3dx9_36.D3DXConvertMeshSubsetToStrips
+@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr)
+@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr)
+@ stdcall D3DXColorAdjustContrast(ptr ptr float)
+@ stdcall D3DXColorAdjustSaturation(ptr ptr float)
+@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromFileA(str ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromFileW(wstr ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromResourceA(ptr str ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromResourceW(ptr wstr ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXComputeBoundingBox(ptr long long ptr ptr)
+@ stdcall D3DXComputeBoundingSphere(ptr long long ptr ptr)
+@ stdcall -stub D3DXComputeIMTFromPerTexelSignal(ptr long ptr long long long long long
ptr ptr ptr)
+@ stdcall -stub D3DXComputeIMTFromPerVertexSignal(ptr ptr long long long ptr ptr ptr)
+@ stdcall -stub D3DXComputeIMTFromSignal(ptr long long long long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXComputeIMTFromTexture(ptr ptr long long ptr ptr ptr)
+@ stdcall D3DXComputeNormalMap(ptr ptr ptr long long float)
+@ stdcall D3DXComputeNormals(ptr ptr)
+@ stdcall D3DXComputeTangent(ptr long long long long ptr)
+@ stdcall -stub D3DXComputeTangentFrame(ptr long)
+@ stdcall D3DXComputeTangentFrameEx(ptr long long long long long long long long long ptr
float float float ptr ptr)
+@ stdcall -stub D3DXConcatenateMeshes(ptr long long ptr ptr ptr ptr ptr)
+@ stdcall D3DXConvertMeshSubsetToSingleStrip(ptr long long ptr ptr)
+@ stdcall -stub D3DXConvertMeshSubsetToStrips(ptr long long ptr ptr ptr ptr)
@ stdcall D3DXCpuOptimizations(long) d3dx9_30.D3DXCpuOptimizations
-@ stdcall D3DXCreateAnimationController(long long long long ptr)
d3dx9_36.D3DXCreateAnimationController
-@ stdcall D3DXCreateBox(ptr float float float ptr ptr) d3dx9_36.D3DXCreateBox
-@ stdcall D3DXCreateBuffer(long ptr) d3dx9_36.D3DXCreateBuffer
-@ stdcall D3DXCreateCompressedAnimationSet(ptr long long ptr long ptr ptr)
d3dx9_36.D3DXCreateCompressedAnimationSet
-@ stdcall D3DXCreateCubeTexture(ptr long long long long long ptr)
d3dx9_36.D3DXCreateCubeTexture
-@ stdcall D3DXCreateCubeTextureFromFileA(ptr ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromFileA
-@ stdcall D3DXCreateCubeTextureFromFileExA(ptr ptr long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromFileExA
-@ stdcall D3DXCreateCubeTextureFromFileExW(ptr ptr long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromFileExW
-@ stdcall D3DXCreateCubeTextureFromFileInMemory(ptr ptr long ptr)
d3dx9_36.D3DXCreateCubeTextureFromFileInMemory
-@ stdcall D3DXCreateCubeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromFileInMemoryEx
-@ stdcall D3DXCreateCubeTextureFromFileW(ptr ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromFileW
-@ stdcall D3DXCreateCubeTextureFromResourceA(ptr long ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromResourceA
-@ stdcall D3DXCreateCubeTextureFromResourceExA(ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromResourceExA
-@ stdcall D3DXCreateCubeTextureFromResourceExW(ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromResourceExW
-@ stdcall D3DXCreateCubeTextureFromResourceW(ptr long ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromResourceW
-@ stdcall D3DXCreateCylinder(ptr long long long long long ptr ptr)
d3dx9_36.D3DXCreateCylinder
-@ stdcall D3DXCreateEffect(ptr ptr long ptr ptr long ptr ptr ptr)
d3dx9_36.D3DXCreateEffect
-@ stdcall D3DXCreateEffectCompiler(ptr long ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompiler
-@ stdcall D3DXCreateEffectCompilerFromFileA(str ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromFileA
-@ stdcall D3DXCreateEffectCompilerFromFileW(wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromFileW
-@ stdcall D3DXCreateEffectCompilerFromResourceA(long str ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromResourceA
-@ stdcall D3DXCreateEffectCompilerFromResourceW(long wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromResourceW
-@ stdcall D3DXCreateEffectEx(ptr ptr long ptr ptr str long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectEx
-@ stdcall D3DXCreateEffectFromFileA(ptr str ptr ptr long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromFileA
-@ stdcall D3DXCreateEffectFromFileExA(ptr str ptr ptr str long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromFileExA
-@ stdcall D3DXCreateEffectFromFileExW(ptr str ptr ptr str long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromFileExW
-@ stdcall D3DXCreateEffectFromFileW(ptr wstr ptr ptr long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromFileW
-@ stdcall D3DXCreateEffectFromResourceA(ptr long str ptr ptr long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromResourceA
-@ stdcall D3DXCreateEffectFromResourceExA(ptr long str ptr ptr str long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromResourceExA
-@ stdcall D3DXCreateEffectFromResourceExW(ptr long str ptr ptr str long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromResourceExW
-@ stdcall D3DXCreateEffectFromResourceW(ptr long wstr ptr ptr long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromResourceW
-@ stdcall D3DXCreateEffectPool(ptr) d3dx9_36.D3DXCreateEffectPool
-@ stdcall D3DXCreateFontA(ptr long long long long long long long long long str ptr)
d3dx9_36.D3DXCreateFontA
-@ stdcall D3DXCreateFontIndirectA(ptr ptr ptr) d3dx9_36.D3DXCreateFontIndirectA
-@ stdcall D3DXCreateFontIndirectW(ptr ptr ptr) d3dx9_36.D3DXCreateFontIndirectW
-@ stdcall D3DXCreateFontW(ptr long long long long long long long long long wstr ptr)
d3dx9_36.D3DXCreateFontW
-@ stdcall D3DXCreateFragmentLinker(ptr long ptr) d3dx9_36.D3DXCreateFragmentLinker
-@ stdcall D3DXCreateKeyframedAnimationSet(ptr long long long long ptr ptr)
d3dx9_36.D3DXCreateKeyframedAnimationSet
-@ stdcall D3DXCreateLine(ptr ptr) d3dx9_36.D3DXCreateLine
-@ stdcall D3DXCreateMatrixStack(long ptr) d3dx9_36.D3DXCreateMatrixStack
-@ stdcall D3DXCreateMesh(long long long ptr ptr ptr) d3dx9_36.D3DXCreateMesh
-@ stdcall D3DXCreateMeshFVF(long long long long ptr ptr) d3dx9_36.D3DXCreateMeshFVF
-@ stdcall D3DXCreateNPatchMesh(ptr ptr) d3dx9_36.D3DXCreateNPatchMesh
-@ stdcall D3DXCreatePMeshFromStream(ptr long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXCreatePMeshFromStream
-@ stdcall D3DXCreatePRTBuffer(long long long ptr) d3dx9_36.D3DXCreatePRTBuffer
-@ stdcall D3DXCreatePRTBufferTex(long long long long ptr)
d3dx9_36.D3DXCreatePRTBufferTex
-@ stdcall D3DXCreatePRTCompBuffer(long long long ptr ptr ptr ptr)
d3dx9_36.D3DXCreatePRTCompBuffer
-@ stdcall D3DXCreatePRTEngine(ptr ptr long ptr ptr) d3dx9_36.D3DXCreatePRTEngine
-@ stdcall D3DXCreatePatchMesh(ptr long long long ptr ptr ptr)
d3dx9_36.D3DXCreatePatchMesh
-@ stdcall D3DXCreatePolygon(ptr float long ptr ptr) d3dx9_36.D3DXCreatePolygon
-@ stdcall D3DXCreateRenderToEnvMap(ptr long long long long long ptr)
d3dx9_36.D3DXCreateRenderToEnvMap
-@ stdcall D3DXCreateRenderToSurface(ptr long long long long long ptr)
d3dx9_36.D3DXCreateRenderToSurface
-@ stdcall D3DXCreateSPMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCreateSPMesh
-@ stdcall D3DXCreateSkinInfo(long ptr long ptr) d3dx9_36.D3DXCreateSkinInfo
-@ stdcall D3DXCreateSkinInfoFVF(long long long ptr) d3dx9_36.D3DXCreateSkinInfoFVF
-@ stdcall D3DXCreateSkinInfoFromBlendedMesh(ptr long ptr ptr)
d3dx9_36.D3DXCreateSkinInfoFromBlendedMesh
-@ stdcall D3DXCreateSphere(ptr float long long ptr ptr) d3dx9_36.D3DXCreateSphere
-@ stdcall D3DXCreateSprite(ptr ptr) d3dx9_36.D3DXCreateSprite
-@ stdcall D3DXCreateTeapot(ptr ptr ptr) d3dx9_36.D3DXCreateTeapot
-@ stdcall D3DXCreateTextA(ptr long str float float ptr ptr ptr) d3dx9_36.D3DXCreateTextA
-@ stdcall D3DXCreateTextW(ptr long wstr float float ptr ptr ptr)
d3dx9_36.D3DXCreateTextW
-@ stdcall D3DXCreateTexture(ptr long long long long long long ptr)
d3dx9_36.D3DXCreateTexture
-@ stdcall D3DXCreateTextureFromFileA(ptr str ptr) d3dx9_36.D3DXCreateTextureFromFileA
-@ stdcall D3DXCreateTextureFromFileExA(ptr str long long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromFileExA
-@ stdcall D3DXCreateTextureFromFileExW(ptr wstr long long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromFileExW
-@ stdcall D3DXCreateTextureFromFileInMemory(ptr ptr long ptr)
d3dx9_36.D3DXCreateTextureFromFileInMemory
-@ stdcall D3DXCreateTextureFromFileInMemoryEx(ptr ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromFileInMemoryEx
-@ stdcall D3DXCreateTextureFromFileW(ptr wstr ptr) d3dx9_36.D3DXCreateTextureFromFileW
-@ stdcall D3DXCreateTextureFromResourceA(ptr ptr str ptr)
d3dx9_36.D3DXCreateTextureFromResourceA
-@ stdcall D3DXCreateTextureFromResourceExA(ptr ptr str long long long long long long long
long long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromResourceExA
-@ stdcall D3DXCreateTextureFromResourceExW(ptr ptr wstr long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromResourceExW
-@ stdcall D3DXCreateTextureFromResourceW(ptr ptr wstr ptr)
d3dx9_36.D3DXCreateTextureFromResourceW
-@ stdcall D3DXCreateTextureGutterHelper(long long ptr long ptr)
d3dx9_36.D3DXCreateTextureGutterHelper
-@ stdcall D3DXCreateTextureShader(ptr ptr) d3dx9_36.D3DXCreateTextureShader
-@ stdcall D3DXCreateTorus(ptr long long long long ptr ptr) d3dx9_36.D3DXCreateTorus
-@ stdcall D3DXCreateVolumeTexture(ptr long long long long long long long ptr)
d3dx9_36.D3DXCreateVolumeTexture
-@ stdcall D3DXCreateVolumeTextureFromFileA(ptr ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromFileA
-@ stdcall D3DXCreateVolumeTextureFromFileExA(ptr ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromFileExA
-@ stdcall D3DXCreateVolumeTextureFromFileExW(ptr ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromFileExW
-@ stdcall D3DXCreateVolumeTextureFromFileInMemory(ptr ptr long ptr)
d3dx9_36.D3DXCreateVolumeTextureFromFileInMemory
-@ stdcall D3DXCreateVolumeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromFileInMemoryEx
-@ stdcall D3DXCreateVolumeTextureFromFileW(ptr ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromFileW
-@ stdcall D3DXCreateVolumeTextureFromResourceA(ptr long ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromResourceA
-@ stdcall D3DXCreateVolumeTextureFromResourceExA(ptr long ptr long long long long long
long long long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromResourceExA
-@ stdcall D3DXCreateVolumeTextureFromResourceExW(ptr long ptr long long long long long
long long long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromResourceExW
-@ stdcall D3DXCreateVolumeTextureFromResourceW(ptr long ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromResourceW
-@ stdcall D3DXDebugMute(long) d3dx9_36.D3DXDebugMute
-@ stdcall D3DXDeclaratorFromFVF(long ptr) d3dx9_36.D3DXDeclaratorFromFVF
-@ stdcall D3DXDisassembleEffect(ptr long ptr) d3dx9_36.D3DXDisassembleEffect
-@ stdcall D3DXDisassembleShader(ptr long str ptr) d3dx9_36.D3DXDisassembleShader
-@ stdcall D3DXFVFFromDeclarator(ptr ptr) d3dx9_36.D3DXFVFFromDeclarator
-@ stdcall D3DXFileCreate(ptr) d3dx9_36.D3DXFileCreate
-@ stdcall D3DXFillCubeTexture(ptr ptr ptr) d3dx9_36.D3DXFillCubeTexture
-@ stdcall D3DXFillCubeTextureTX(ptr ptr) d3dx9_36.D3DXFillCubeTextureTX
-@ stdcall D3DXFillTexture(ptr ptr ptr) d3dx9_36.D3DXFillTexture
-@ stdcall D3DXFillTextureTX(ptr ptr) d3dx9_36.D3DXFillTextureTX
-@ stdcall D3DXFillVolumeTexture(ptr ptr ptr) d3dx9_36.D3DXFillVolumeTexture
-@ stdcall D3DXFillVolumeTextureTX(ptr ptr) d3dx9_36.D3DXFillVolumeTextureTX
-@ stdcall D3DXFilterTexture(ptr ptr long long) d3dx9_36.D3DXFilterTexture
-@ stdcall D3DXFindShaderComment(ptr long ptr ptr) d3dx9_36.D3DXFindShaderComment
-@ stdcall D3DXFloat16To32Array(ptr ptr long) d3dx9_36.D3DXFloat16To32Array
-@ stdcall D3DXFloat32To16Array(ptr ptr long) d3dx9_36.D3DXFloat32To16Array
-@ stdcall D3DXFrameAppendChild(ptr ptr) d3dx9_36.D3DXFrameAppendChild
-@ stdcall D3DXFrameCalculateBoundingSphere(ptr ptr ptr)
d3dx9_36.D3DXFrameCalculateBoundingSphere
-@ stdcall D3DXFrameDestroy(ptr ptr) d3dx9_36.D3DXFrameDestroy
-@ stdcall D3DXFrameFind(ptr str) d3dx9_36.D3DXFrameFind
-@ stdcall D3DXFrameNumNamedMatrices(ptr) d3dx9_36.D3DXFrameNumNamedMatrices
-@ stdcall D3DXFrameRegisterNamedMatrices(ptr ptr)
d3dx9_36.D3DXFrameRegisterNamedMatrices
-@ stdcall D3DXFresnelTerm(float float) d3dx9_36.D3DXFresnelTerm
-@ stdcall D3DXGatherFragments(ptr long ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragments
-@ stdcall D3DXGatherFragmentsFromFileA(ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromFileA
-@ stdcall D3DXGatherFragmentsFromFileW(ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromFileW
-@ stdcall D3DXGatherFragmentsFromResourceA(long ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromResourceA
-@ stdcall D3DXGatherFragmentsFromResourceW(long ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromResourceW
-@ stdcall D3DXGenerateOutputDecl(ptr ptr) d3dx9_36.D3DXGenerateOutputDecl
-@ stdcall D3DXGeneratePMesh(ptr ptr ptr ptr long long ptr) d3dx9_36.D3DXGeneratePMesh
-@ stdcall D3DXGetDeclLength(ptr) d3dx9_36.D3DXGetDeclLength
-@ stdcall D3DXGetDeclVertexSize(ptr long) d3dx9_36.D3DXGetDeclVertexSize
-@ stdcall D3DXGetDriverLevel(ptr) d3dx9_36.D3DXGetDriverLevel
-@ stdcall D3DXGetFVFVertexSize(long) d3dx9_36.D3DXGetFVFVertexSize
-@ stdcall D3DXGetImageInfoFromFileA(str ptr) d3dx9_36.D3DXGetImageInfoFromFileA
-@ stdcall D3DXGetImageInfoFromFileInMemory(ptr long ptr)
d3dx9_36.D3DXGetImageInfoFromFileInMemory
-@ stdcall D3DXGetImageInfoFromFileW(wstr ptr) d3dx9_36.D3DXGetImageInfoFromFileW
-@ stdcall D3DXGetImageInfoFromResourceA(long str ptr)
d3dx9_36.D3DXGetImageInfoFromResourceA
-@ stdcall D3DXGetImageInfoFromResourceW(long wstr ptr)
d3dx9_36.D3DXGetImageInfoFromResourceW
-@ stdcall D3DXGetPixelShaderProfile(ptr) d3dx9_36.D3DXGetPixelShaderProfile
-@ stdcall D3DXGetShaderConstantTable(ptr ptr) d3dx9_36.D3DXGetShaderConstantTable
-@ stdcall D3DXGetShaderInputSemantics(ptr ptr ptr) d3dx9_36.D3DXGetShaderInputSemantics
-@ stdcall D3DXGetShaderOutputSemantics(ptr ptr ptr)
d3dx9_36.D3DXGetShaderOutputSemantics
-@ stdcall D3DXGetShaderSamplers(ptr ptr ptr) d3dx9_36.D3DXGetShaderSamplers
-@ stdcall D3DXGetShaderSize(ptr) d3dx9_36.D3DXGetShaderSize
-@ stdcall D3DXGetShaderVersion(ptr) d3dx9_36.D3DXGetShaderVersion
+@ stdcall D3DXCreateAnimationController(long long long long ptr)
+@ stdcall D3DXCreateBox(ptr float float float ptr ptr)
+@ stdcall D3DXCreateBuffer(long ptr)
+@ stdcall -stub D3DXCreateCompressedAnimationSet(ptr long long ptr long ptr ptr)
+@ stdcall D3DXCreateCubeTexture(ptr long long long long long ptr)
+@ stdcall D3DXCreateCubeTextureFromFileA(ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileExA(ptr ptr long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileExW(ptr ptr long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileInMemory(ptr ptr long ptr)
+@ stdcall D3DXCreateCubeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileW(ptr ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceA(ptr long ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceExA(ptr long long long long long long
long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceExW(ptr long long long long long long
long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceW(ptr long ptr ptr)
+@ stdcall D3DXCreateCylinder(ptr long long long long long ptr ptr)
+@ stdcall D3DXCreateEffect(ptr ptr long ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectCompiler(ptr long ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromFileA(str ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromFileW(wstr ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromResourceA(long str ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromResourceW(long wstr ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectEx(ptr ptr long ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileA(ptr str ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileExA(ptr str ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileExW(ptr wstr ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileW(ptr wstr ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceA(ptr long str ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceExA(ptr long str ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceExW(ptr long wstr ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceW(ptr long wstr ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectPool(ptr)
+@ stdcall D3DXCreateFontA(ptr long long long long long long long long long str ptr)
+@ stdcall D3DXCreateFontIndirectA(ptr ptr ptr)
+@ stdcall D3DXCreateFontIndirectW(ptr ptr ptr)
+@ stdcall D3DXCreateFontW(ptr long long long long long long long long long wstr ptr)
+@ stdcall D3DXCreateFragmentLinker(ptr long ptr)
+@ stdcall D3DXCreateKeyframedAnimationSet(str double long long long ptr ptr)
+@ stdcall D3DXCreateLine(ptr ptr)
+@ stdcall D3DXCreateMatrixStack(long ptr)
+@ stdcall D3DXCreateMesh(long long long ptr ptr ptr)
+@ stdcall D3DXCreateMeshFVF(long long long long ptr ptr)
+@ stdcall -stub D3DXCreateNPatchMesh(ptr ptr)
+@ stdcall -stub D3DXCreatePMeshFromStream(ptr long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXCreatePRTBuffer(long long long ptr)
+@ stdcall -stub D3DXCreatePRTBufferTex(long long long long ptr)
+@ stdcall -stub D3DXCreatePRTCompBuffer(long long long ptr ptr ptr ptr)
+@ stdcall -stub D3DXCreatePRTEngine(ptr ptr long ptr ptr)
+@ stdcall -stub D3DXCreatePatchMesh(ptr long long long ptr ptr ptr)
+@ stdcall D3DXCreatePolygon(ptr float long ptr ptr)
+@ stdcall D3DXCreateRenderToEnvMap(ptr long long long long long ptr)
+@ stdcall D3DXCreateRenderToSurface(ptr long long long long long ptr)
+@ stdcall -stub D3DXCreateSPMesh(ptr ptr ptr ptr ptr)
+@ stdcall D3DXCreateSkinInfo(long ptr long ptr)
+@ stdcall D3DXCreateSkinInfoFVF(long long long ptr)
+@ stdcall -stub D3DXCreateSkinInfoFromBlendedMesh(ptr long ptr ptr)
+@ stdcall D3DXCreateSphere(ptr float long long ptr ptr)
+@ stdcall D3DXCreateSprite(ptr ptr)
+@ stdcall D3DXCreateTeapot(ptr ptr ptr)
+@ stdcall D3DXCreateTextA(ptr long str float float ptr ptr ptr)
+@ stdcall D3DXCreateTextW(ptr long wstr float float ptr ptr ptr)
+@ stdcall D3DXCreateTexture(ptr long long long long long long ptr)
+@ stdcall D3DXCreateTextureFromFileA(ptr str ptr)
+@ stdcall D3DXCreateTextureFromFileExA(ptr str long long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromFileExW(ptr wstr long long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromFileInMemory(ptr ptr long ptr)
+@ stdcall D3DXCreateTextureFromFileInMemoryEx(ptr ptr long long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromFileW(ptr wstr ptr)
+@ stdcall D3DXCreateTextureFromResourceA(ptr ptr str ptr)
+@ stdcall D3DXCreateTextureFromResourceExA(ptr ptr str long long long long long long long
long long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromResourceExW(ptr ptr wstr long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromResourceW(ptr ptr wstr ptr)
+@ stdcall -stub D3DXCreateTextureGutterHelper(long long ptr long ptr)
+@ stdcall D3DXCreateTextureShader(ptr ptr)
+@ stdcall D3DXCreateTorus(ptr long long long long ptr ptr)
+@ stdcall D3DXCreateVolumeTexture(ptr long long long long long long long ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileA(ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileExA(ptr ptr long long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileExW(ptr ptr long long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileInMemory(ptr ptr long ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long long long ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileW(ptr ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceA(ptr long ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceExA(ptr long ptr long long long long
long long long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceExW(ptr long ptr long long long long
long long long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceW(ptr long ptr ptr)
+@ stdcall D3DXDebugMute(long)
+@ stdcall D3DXDeclaratorFromFVF(long ptr)
+@ stdcall D3DXDisassembleEffect(ptr long ptr)
+@ stdcall D3DXDisassembleShader(ptr long str ptr)
+@ stdcall D3DXFVFFromDeclarator(ptr ptr)
+@ stdcall D3DXFileCreate(ptr)
+@ stdcall D3DXFillCubeTexture(ptr ptr ptr)
+@ stdcall D3DXFillCubeTextureTX(ptr ptr)
+@ stdcall D3DXFillTexture(ptr ptr ptr)
+@ stdcall D3DXFillTextureTX(ptr ptr)
+@ stdcall D3DXFillVolumeTexture(ptr ptr ptr)
+@ stdcall D3DXFillVolumeTextureTX(ptr ptr)
+@ stdcall D3DXFilterTexture(ptr ptr long long)
+@ stdcall D3DXFindShaderComment(ptr long ptr ptr)
+@ stdcall D3DXFloat16To32Array(ptr ptr long)
+@ stdcall D3DXFloat32To16Array(ptr ptr long)
+@ stdcall -stub D3DXFrameAppendChild(ptr ptr)
+@ stdcall -stub D3DXFrameCalculateBoundingSphere(ptr ptr ptr)
+@ stdcall D3DXFrameDestroy(ptr ptr)
+@ stdcall D3DXFrameFind(ptr str)
+@ stdcall -stub D3DXFrameNumNamedMatrices(ptr)
+@ stdcall -stub D3DXFrameRegisterNamedMatrices(ptr ptr)
+@ stdcall D3DXFresnelTerm(float float)
+@ stdcall -stub D3DXGatherFragments(ptr long ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromFileA(ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromFileW(ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromResourceA(long ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromResourceW(long ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGenerateOutputDecl(ptr ptr)
+@ stdcall -stub D3DXGeneratePMesh(ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXGetDeclLength(ptr)
+@ stdcall D3DXGetDeclVertexSize(ptr long)
+@ stdcall D3DXGetDriverLevel(ptr)
+@ stdcall D3DXGetFVFVertexSize(long)
+@ stdcall D3DXGetImageInfoFromFileA(str ptr)
+@ stdcall D3DXGetImageInfoFromFileInMemory(ptr long ptr)
+@ stdcall D3DXGetImageInfoFromFileW(wstr ptr)
+@ stdcall D3DXGetImageInfoFromResourceA(long str ptr)
+@ stdcall D3DXGetImageInfoFromResourceW(long wstr ptr)
+@ stdcall D3DXGetPixelShaderProfile(ptr)
+@ stdcall D3DXGetShaderConstantTable(ptr ptr)
+@ stdcall D3DXGetShaderInputSemantics(ptr ptr ptr)
+@ stdcall D3DXGetShaderOutputSemantics(ptr ptr ptr)
+@ stdcall D3DXGetShaderSamplers(ptr ptr ptr)
+@ stdcall D3DXGetShaderSize(ptr)
+@ stdcall D3DXGetShaderVersion(ptr)
@ stub D3DXGetTargetDescByName
@ stub D3DXGetTargetDescByVersion
-@ stdcall D3DXGetVertexShaderProfile(ptr) d3dx9_36.D3DXGetVertexShaderProfile
-@ stdcall D3DXIntersect(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXIntersect
-@ stdcall D3DXIntersectSubset(ptr long ptr ptr ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXIntersectSubset
-@ stdcall D3DXIntersectTri(ptr ptr ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXIntersectTri
-@ stdcall D3DXLoadMeshFromXA(str long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXA
-@ stdcall D3DXLoadMeshFromXInMemory(ptr long long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXInMemory
-@ stdcall D3DXLoadMeshFromXResource(long str str long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXResource
-@ stdcall D3DXLoadMeshFromXW(wstr long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXW
-@ stdcall D3DXLoadMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXof
-@ stdcall D3DXLoadMeshHierarchyFromXA(str long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshHierarchyFromXA
-@ stdcall D3DXLoadMeshHierarchyFromXInMemory(ptr long long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshHierarchyFromXInMemory
-@ stdcall D3DXLoadMeshHierarchyFromXW(wstr long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshHierarchyFromXW
-@ stdcall D3DXLoadPRTBufferFromFileA(ptr ptr) d3dx9_36.D3DXLoadPRTBufferFromFileA
-@ stdcall D3DXLoadPRTBufferFromFileW(ptr ptr) d3dx9_36.D3DXLoadPRTBufferFromFileW
-@ stdcall D3DXLoadPRTCompBufferFromFileA(ptr ptr)
d3dx9_36.D3DXLoadPRTCompBufferFromFileA
-@ stdcall D3DXLoadPRTCompBufferFromFileW(ptr ptr)
d3dx9_36.D3DXLoadPRTCompBufferFromFileW
-@ stdcall D3DXLoadPatchMeshFromXof(ptr long ptr ptr ptr long ptr)
d3dx9_36.D3DXLoadPatchMeshFromXof
-@ stdcall D3DXLoadSkinMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadSkinMeshFromXof
-@ stdcall D3DXLoadSurfaceFromFileA(ptr ptr ptr str ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromFileA
-@ stdcall D3DXLoadSurfaceFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromFileInMemory
-@ stdcall D3DXLoadSurfaceFromFileW(ptr ptr ptr wstr ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromFileW
-@ stdcall D3DXLoadSurfaceFromMemory(ptr ptr ptr ptr long long ptr ptr long long)
d3dx9_36.D3DXLoadSurfaceFromMemory
-@ stdcall D3DXLoadSurfaceFromResourceA(ptr ptr ptr ptr str ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromResourceA
-@ stdcall D3DXLoadSurfaceFromResourceW(ptr ptr ptr ptr wstr ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromResourceW
-@ stdcall D3DXLoadSurfaceFromSurface(ptr ptr ptr ptr ptr ptr long long)
d3dx9_36.D3DXLoadSurfaceFromSurface
-@ stdcall D3DXLoadVolumeFromFileA(ptr ptr ptr ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromFileA
-@ stdcall D3DXLoadVolumeFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromFileInMemory
-@ stdcall D3DXLoadVolumeFromFileW(ptr ptr ptr ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromFileW
-@ stdcall D3DXLoadVolumeFromMemory(ptr ptr ptr ptr long long long ptr ptr long long)
d3dx9_36.D3DXLoadVolumeFromMemory
-@ stdcall D3DXLoadVolumeFromResourceA(ptr ptr ptr long ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromResourceA
-@ stdcall D3DXLoadVolumeFromResourceW(ptr ptr ptr long ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromResourceW
-@ stdcall D3DXLoadVolumeFromVolume(ptr ptr ptr ptr ptr ptr long long)
d3dx9_36.D3DXLoadVolumeFromVolume
-@ stdcall D3DXMatrixAffineTransformation(ptr float ptr ptr ptr)
d3dx9_36.D3DXMatrixAffineTransformation
-@ stdcall D3DXMatrixAffineTransformation2D(ptr float ptr float ptr)
d3dx9_36.D3DXMatrixAffineTransformation2D
-@ stdcall D3DXMatrixDecompose(ptr ptr ptr ptr) d3dx9_36.D3DXMatrixDecompose
-@ stdcall D3DXMatrixDeterminant(ptr) d3dx9_36.D3DXMatrixDeterminant
-@ stdcall D3DXMatrixInverse(ptr ptr ptr) d3dx9_36.D3DXMatrixInverse
-@ stdcall D3DXMatrixLookAtLH(ptr ptr ptr ptr) d3dx9_36.D3DXMatrixLookAtLH
-@ stdcall D3DXMatrixLookAtRH(ptr ptr ptr ptr) d3dx9_36.D3DXMatrixLookAtRH
-@ stdcall D3DXMatrixMultiply(ptr ptr ptr) d3dx9_36.D3DXMatrixMultiply
-@ stdcall D3DXMatrixMultiplyTranspose(ptr ptr ptr) d3dx9_36.D3DXMatrixMultiplyTranspose
-@ stdcall D3DXMatrixOrthoLH(ptr float float float float) d3dx9_36.D3DXMatrixOrthoLH
-@ stdcall D3DXMatrixOrthoOffCenterLH(ptr float float float float float float)
d3dx9_36.D3DXMatrixOrthoOffCenterLH
-@ stdcall D3DXMatrixOrthoOffCenterRH(ptr float float float float float float)
d3dx9_36.D3DXMatrixOrthoOffCenterRH
-@ stdcall D3DXMatrixOrthoRH(ptr float float float float) d3dx9_36.D3DXMatrixOrthoRH
-@ stdcall D3DXMatrixPerspectiveFovLH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveFovLH
-@ stdcall D3DXMatrixPerspectiveFovRH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveFovRH
-@ stdcall D3DXMatrixPerspectiveLH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveLH
-@ stdcall D3DXMatrixPerspectiveOffCenterLH(ptr float float float float float float)
d3dx9_36.D3DXMatrixPerspectiveOffCenterLH
-@ stdcall D3DXMatrixPerspectiveOffCenterRH(ptr float float float float float float)
d3dx9_36.D3DXMatrixPerspectiveOffCenterRH
-@ stdcall D3DXMatrixPerspectiveRH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveRH
-@ stdcall D3DXMatrixReflect(ptr ptr) d3dx9_36.D3DXMatrixReflect
-@ stdcall D3DXMatrixRotationAxis(ptr ptr float) d3dx9_36.D3DXMatrixRotationAxis
-@ stdcall D3DXMatrixRotationQuaternion(ptr ptr) d3dx9_36.D3DXMatrixRotationQuaternion
-@ stdcall D3DXMatrixRotationX(ptr float) d3dx9_36.D3DXMatrixRotationX
-@ stdcall D3DXMatrixRotationY(ptr float) d3dx9_36.D3DXMatrixRotationY
-@ stdcall D3DXMatrixRotationYawPitchRoll(ptr float float float)
d3dx9_36.D3DXMatrixRotationYawPitchRoll
-@ stdcall D3DXMatrixRotationZ(ptr float) d3dx9_36.D3DXMatrixRotationZ
-@ stdcall D3DXMatrixScaling(ptr float float float) d3dx9_36.D3DXMatrixScaling
-@ stdcall D3DXMatrixShadow(ptr ptr ptr) d3dx9_36.D3DXMatrixShadow
-@ stdcall D3DXMatrixTransformation(ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXMatrixTransformation
-@ stdcall D3DXMatrixTransformation2D(ptr ptr float ptr ptr float ptr)
d3dx9_36.D3DXMatrixTransformation2D
-@ stdcall D3DXMatrixTranslation(ptr float float float) d3dx9_36.D3DXMatrixTranslation
-@ stdcall D3DXMatrixTranspose(ptr ptr) d3dx9_36.D3DXMatrixTranspose
-@ stdcall D3DXOptimizeFaces(ptr long long long ptr) d3dx9_36.D3DXOptimizeFaces
-@ stdcall D3DXOptimizeVertices(ptr long long long ptr) d3dx9_36.D3DXOptimizeVertices
-@ stdcall D3DXPlaneFromPointNormal(ptr ptr ptr) d3dx9_36.D3DXPlaneFromPointNormal
-@ stdcall D3DXPlaneFromPoints(ptr ptr ptr ptr) d3dx9_36.D3DXPlaneFromPoints
-@ stdcall D3DXPlaneIntersectLine(ptr ptr ptr ptr) d3dx9_36.D3DXPlaneIntersectLine
-@ stdcall D3DXPlaneNormalize(ptr ptr) d3dx9_36.D3DXPlaneNormalize
-@ stdcall D3DXPlaneTransform(ptr ptr ptr) d3dx9_36.D3DXPlaneTransform
-@ stdcall D3DXPlaneTransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXPlaneTransformArray
-@ stdcall D3DXQuaternionBaryCentric(ptr ptr ptr ptr float float)
d3dx9_36.D3DXQuaternionBaryCentric
-@ stdcall D3DXQuaternionExp(ptr ptr) d3dx9_36.D3DXQuaternionExp
-@ stdcall D3DXQuaternionInverse(ptr ptr) d3dx9_36.D3DXQuaternionInverse
-@ stdcall D3DXQuaternionLn(ptr ptr) d3dx9_36.D3DXQuaternionLn
-@ stdcall D3DXQuaternionMultiply(ptr ptr ptr) d3dx9_36.D3DXQuaternionMultiply
-@ stdcall D3DXQuaternionNormalize(ptr ptr) d3dx9_36.D3DXQuaternionNormalize
-@ stdcall D3DXQuaternionRotationAxis(ptr ptr float) d3dx9_36.D3DXQuaternionRotationAxis
-@ stdcall D3DXQuaternionRotationMatrix(ptr ptr) d3dx9_36.D3DXQuaternionRotationMatrix
-@ stdcall D3DXQuaternionRotationYawPitchRoll(ptr float float float)
d3dx9_36.D3DXQuaternionRotationYawPitchRoll
-@ stdcall D3DXQuaternionSlerp(ptr ptr ptr float) d3dx9_36.D3DXQuaternionSlerp
-@ stdcall D3DXQuaternionSquad(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXQuaternionSquad
-@ stdcall D3DXQuaternionSquadSetup(ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXQuaternionSquadSetup
-@ stdcall D3DXQuaternionToAxisAngle(ptr ptr ptr) d3dx9_36.D3DXQuaternionToAxisAngle
-@ stdcall D3DXRectPatchSize(ptr ptr ptr) d3dx9_36.D3DXRectPatchSize
-@ stdcall D3DXSHAdd(ptr long ptr ptr) d3dx9_36.D3DXSHAdd
-@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
-@ stdcall D3DXSHEvalConeLight(long ptr float float float float ptr ptr ptr)
d3dx9_36.D3DXSHEvalConeLight
-@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
-@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr)
d3dx9_36.D3DXSHEvalDirectionalLight
-@ stdcall D3DXSHEvalHemisphereLight(long ptr int128 int128 ptr ptr ptr)
d3dx9_36.D3DXSHEvalHemisphereLight
-@ stdcall D3DXSHEvalSphericalLight(long ptr float float float float ptr ptr ptr)
d3dx9_36.D3DXSHEvalSphericalLight
-@ stdcall D3DXSHPRTCompSplitMeshSC(ptr long long ptr long ptr long long ptr ptr long ptr
ptr ptr ptr ptr) d3dx9_36.D3DXSHPRTCompSplitMeshSC
-@ stdcall D3DXSHPRTCompSuperCluster(ptr ptr long long ptr ptr)
d3dx9_36.D3DXSHPRTCompSuperCluster
-@ stdcall D3DXSHProjectCubeMap(long ptr ptr ptr ptr) d3dx9_36.D3DXSHProjectCubeMap
-@ stdcall D3DXSHRotate(ptr long ptr ptr) d3dx9_36.D3DXSHRotate
-@ stdcall D3DXSHRotateZ(ptr long float ptr) d3dx9_36.D3DXSHRotateZ
-@ stdcall D3DXSHScale(ptr long ptr float) d3dx9_36.D3DXSHScale
-@ stdcall D3DXSaveMeshHierarchyToFileA(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveMeshHierarchyToFileA
-@ stdcall D3DXSaveMeshHierarchyToFileW(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveMeshHierarchyToFileW
-@ stdcall D3DXSaveMeshToXA(ptr ptr ptr ptr ptr long long) d3dx9_36.D3DXSaveMeshToXA
-@ stdcall D3DXSaveMeshToXW(ptr ptr ptr ptr ptr long long) d3dx9_36.D3DXSaveMeshToXW
-@ stdcall D3DXSavePRTBufferToFileA(ptr ptr) d3dx9_36.D3DXSavePRTBufferToFileA
-@ stdcall D3DXSavePRTBufferToFileW(ptr ptr) d3dx9_36.D3DXSavePRTBufferToFileW
-@ stdcall D3DXSavePRTCompBufferToFileA(ptr ptr) d3dx9_36.D3DXSavePRTCompBufferToFileA
-@ stdcall D3DXSavePRTCompBufferToFileW(ptr ptr) d3dx9_36.D3DXSavePRTCompBufferToFileW
-@ stdcall D3DXSaveSurfaceToFileA(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveSurfaceToFileA
-@ stdcall D3DXSaveSurfaceToFileInMemory(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveSurfaceToFileInMemory
-@ stdcall D3DXSaveSurfaceToFileW(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveSurfaceToFileW
-@ stdcall D3DXSaveTextureToFileA(ptr long ptr ptr) d3dx9_36.D3DXSaveTextureToFileA
-@ stdcall D3DXSaveTextureToFileInMemory(ptr long ptr ptr)
d3dx9_36.D3DXSaveTextureToFileInMemory
-@ stdcall D3DXSaveTextureToFileW(ptr long ptr ptr) d3dx9_36.D3DXSaveTextureToFileW
-@ stdcall D3DXSaveVolumeToFileA(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveVolumeToFileA
-@ stdcall D3DXSaveVolumeToFileInMemory(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveVolumeToFileInMemory
-@ stdcall D3DXSaveVolumeToFileW(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveVolumeToFileW
-@ stdcall D3DXSimplifyMesh(ptr ptr ptr ptr long long ptr) d3dx9_36.D3DXSimplifyMesh
-@ stdcall D3DXSphereBoundProbe(ptr float ptr ptr) d3dx9_36.D3DXSphereBoundProbe
-@ stdcall D3DXSplitMesh(ptr ptr long long ptr ptr ptr ptr ptr) d3dx9_36.D3DXSplitMesh
-@ stdcall D3DXTessellateNPatches(ptr ptr float long ptr ptr)
d3dx9_36.D3DXTessellateNPatches
-@ stdcall D3DXTessellateRectPatch(ptr ptr ptr ptr ptr) d3dx9_36.D3DXTessellateRectPatch
-@ stdcall D3DXTessellateTriPatch(ptr ptr ptr ptr ptr) d3dx9_36.D3DXTessellateTriPatch
-@ stdcall D3DXTriPatchSize(ptr ptr ptr) d3dx9_36.D3DXTriPatchSize
-@ stdcall D3DXUVAtlasCreate(ptr long long long long long long ptr ptr ptr ptr long ptr
long ptr ptr ptr ptr ptr) d3dx9_36.D3DXUVAtlasCreate
-@ stdcall D3DXUVAtlasPack(ptr long long long long ptr ptr long ptr long ptr)
d3dx9_36.D3DXUVAtlasPack
-@ stdcall D3DXUVAtlasPartition(ptr long long long ptr ptr ptr ptr long ptr long ptr ptr
ptr ptr ptr ptr) d3dx9_36.D3DXUVAtlasPartition
-@ stdcall D3DXValidMesh(ptr ptr ptr) d3dx9_36.D3DXValidMesh
-@ stdcall D3DXValidPatchMesh(ptr ptr ptr ptr) d3dx9_36.D3DXValidPatchMesh
-@ stdcall D3DXVec2BaryCentric(ptr ptr ptr ptr float float) d3dx9_36.D3DXVec2BaryCentric
-@ stdcall D3DXVec2CatmullRom(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec2CatmullRom
-@ stdcall D3DXVec2Hermite(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec2Hermite
-@ stdcall D3DXVec2Normalize(ptr ptr) d3dx9_36.D3DXVec2Normalize
-@ stdcall D3DXVec2Transform(ptr ptr ptr) d3dx9_36.D3DXVec2Transform
-@ stdcall D3DXVec2TransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec2TransformArray
-@ stdcall D3DXVec2TransformCoord(ptr ptr ptr) d3dx9_36.D3DXVec2TransformCoord
-@ stdcall D3DXVec2TransformCoordArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec2TransformCoordArray
-@ stdcall D3DXVec2TransformNormal(ptr ptr ptr) d3dx9_36.D3DXVec2TransformNormal
-@ stdcall D3DXVec2TransformNormalArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec2TransformNormalArray
-@ stdcall D3DXVec3BaryCentric(ptr ptr ptr ptr float float) d3dx9_36.D3DXVec3BaryCentric
-@ stdcall D3DXVec3CatmullRom(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec3CatmullRom
-@ stdcall D3DXVec3Hermite(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec3Hermite
-@ stdcall D3DXVec3Normalize(ptr ptr) d3dx9_36.D3DXVec3Normalize
-@ stdcall D3DXVec3Project(ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXVec3Project
-@ stdcall D3DXVec3ProjectArray(ptr long ptr long ptr ptr ptr ptr long)
d3dx9_36.D3DXVec3ProjectArray
-@ stdcall D3DXVec3Transform(ptr ptr ptr) d3dx9_36.D3DXVec3Transform
-@ stdcall D3DXVec3TransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec3TransformArray
-@ stdcall D3DXVec3TransformCoord(ptr ptr ptr) d3dx9_36.D3DXVec3TransformCoord
-@ stdcall D3DXVec3TransformCoordArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec3TransformCoordArray
-@ stdcall D3DXVec3TransformNormal(ptr ptr ptr) d3dx9_36.D3DXVec3TransformNormal
-@ stdcall D3DXVec3TransformNormalArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec3TransformNormalArray
-@ stdcall D3DXVec3Unproject(ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXVec3Unproject
-@ stdcall D3DXVec3UnprojectArray(ptr long ptr long ptr ptr ptr ptr long)
d3dx9_36.D3DXVec3UnprojectArray
-@ stdcall D3DXVec4BaryCentric(ptr ptr ptr ptr float float) d3dx9_36.D3DXVec4BaryCentric
-@ stdcall D3DXVec4CatmullRom(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec4CatmullRom
-@ stdcall D3DXVec4Cross(ptr ptr ptr ptr) d3dx9_36.D3DXVec4Cross
-@ stdcall D3DXVec4Hermite(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec4Hermite
-@ stdcall D3DXVec4Normalize(ptr ptr) d3dx9_36.D3DXVec4Normalize
-@ stdcall D3DXVec4Transform(ptr ptr ptr) d3dx9_36.D3DXVec4Transform
-@ stdcall D3DXVec4TransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec4TransformArray
-@ stdcall D3DXWeldVertices(ptr long ptr ptr ptr ptr ptr) d3dx9_36.D3DXWeldVertices
+@ stdcall D3DXGetVertexShaderProfile(ptr)
+@ stdcall D3DXIntersect(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXIntersectSubset(ptr long ptr ptr ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXIntersectTri(ptr ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXA(str long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXInMemory(ptr long long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXResource(long str str long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXW(wstr long ptr ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXLoadMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshHierarchyFromXA(str long ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshHierarchyFromXInMemory(ptr long long ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshHierarchyFromXW(wstr long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXLoadPRTBufferFromFileA(ptr ptr)
+@ stdcall -stub D3DXLoadPRTBufferFromFileW(ptr ptr)
+@ stdcall -stub D3DXLoadPRTCompBufferFromFileA(ptr ptr)
+@ stdcall -stub D3DXLoadPRTCompBufferFromFileW(ptr ptr)
+@ stdcall -stub D3DXLoadPatchMeshFromXof(ptr long ptr ptr ptr long ptr)
+@ stdcall D3DXLoadSkinMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadSurfaceFromFileA(ptr ptr ptr str ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromFileW(ptr ptr ptr wstr ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromMemory(ptr ptr ptr ptr long long ptr ptr long long)
+@ stdcall D3DXLoadSurfaceFromResourceA(ptr ptr ptr ptr str ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromResourceW(ptr ptr ptr ptr wstr ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromSurface(ptr ptr ptr ptr ptr ptr long long)
+@ stdcall D3DXLoadVolumeFromFileA(ptr ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromFileW(ptr ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromMemory(ptr ptr ptr ptr long long long ptr ptr long long)
+@ stdcall -stub D3DXLoadVolumeFromResourceA(ptr ptr ptr long ptr ptr long long ptr)
+@ stdcall -stub D3DXLoadVolumeFromResourceW(ptr ptr ptr long ptr ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromVolume(ptr ptr ptr ptr ptr ptr long long)
+@ stdcall D3DXMatrixAffineTransformation(ptr float ptr ptr ptr)
+@ stdcall D3DXMatrixAffineTransformation2D(ptr float ptr float ptr)
+@ stdcall D3DXMatrixDecompose(ptr ptr ptr ptr)
+@ stdcall D3DXMatrixDeterminant(ptr)
+@ stdcall D3DXMatrixInverse(ptr ptr ptr)
+@ stdcall D3DXMatrixLookAtLH(ptr ptr ptr ptr)
+@ stdcall D3DXMatrixLookAtRH(ptr ptr ptr ptr)
+@ stdcall D3DXMatrixMultiply(ptr ptr ptr)
+@ stdcall D3DXMatrixMultiplyTranspose(ptr ptr ptr)
+@ stdcall D3DXMatrixOrthoLH(ptr float float float float)
+@ stdcall D3DXMatrixOrthoOffCenterLH(ptr float float float float float float)
+@ stdcall D3DXMatrixOrthoOffCenterRH(ptr float float float float float float)
+@ stdcall D3DXMatrixOrthoRH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveFovLH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveFovRH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveLH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveOffCenterLH(ptr float float float float float float)
+@ stdcall D3DXMatrixPerspectiveOffCenterRH(ptr float float float float float float)
+@ stdcall D3DXMatrixPerspectiveRH(ptr float float float float)
+@ stdcall D3DXMatrixReflect(ptr ptr)
+@ stdcall D3DXMatrixRotationAxis(ptr ptr float)
+@ stdcall D3DXMatrixRotationQuaternion(ptr ptr)
+@ stdcall D3DXMatrixRotationX(ptr float)
+@ stdcall D3DXMatrixRotationY(ptr float)
+@ stdcall D3DXMatrixRotationYawPitchRoll(ptr float float float)
+@ stdcall D3DXMatrixRotationZ(ptr float)
+@ stdcall D3DXMatrixScaling(ptr float float float)
+@ stdcall D3DXMatrixShadow(ptr ptr ptr)
+@ stdcall D3DXMatrixTransformation(ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXMatrixTransformation2D(ptr ptr float ptr ptr float ptr)
+@ stdcall D3DXMatrixTranslation(ptr float float float)
+@ stdcall D3DXMatrixTranspose(ptr ptr)
+@ stdcall D3DXOptimizeFaces(ptr long long long ptr)
+@ stdcall D3DXOptimizeVertices(ptr long long long ptr)
+@ stdcall D3DXPlaneFromPointNormal(ptr ptr ptr)
+@ stdcall D3DXPlaneFromPoints(ptr ptr ptr ptr)
+@ stdcall D3DXPlaneIntersectLine(ptr ptr ptr ptr)
+@ stdcall D3DXPlaneNormalize(ptr ptr)
+@ stdcall D3DXPlaneTransform(ptr ptr ptr)
+@ stdcall D3DXPlaneTransformArray(ptr long ptr long ptr long)
+@ stdcall D3DXQuaternionBaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXQuaternionExp(ptr ptr)
+@ stdcall D3DXQuaternionInverse(ptr ptr)
+@ stdcall D3DXQuaternionLn(ptr ptr)
+@ stdcall D3DXQuaternionMultiply(ptr ptr ptr)
+@ stdcall D3DXQuaternionNormalize(ptr ptr)
+@ stdcall D3DXQuaternionRotationAxis(ptr ptr float)
+@ stdcall D3DXQuaternionRotationMatrix(ptr ptr)
+@ stdcall D3DXQuaternionRotationYawPitchRoll(ptr float float float)
+@ stdcall D3DXQuaternionSlerp(ptr ptr ptr float)
+@ stdcall D3DXQuaternionSquad(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXQuaternionSquadSetup(ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXQuaternionToAxisAngle(ptr ptr ptr)
+@ stdcall -stub D3DXRectPatchSize(ptr ptr ptr)
+@ stdcall D3DXSHAdd(ptr long ptr ptr)
+@ stdcall D3DXSHDot(long ptr ptr)
+@ stdcall D3DXSHEvalConeLight(long ptr float float float float ptr ptr ptr)
+@ stdcall D3DXSHEvalDirection(ptr long ptr)
+@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr)
+@ stdcall D3DXSHEvalHemisphereLight(long ptr int128 int128 ptr ptr ptr)
+@ stdcall D3DXSHEvalSphericalLight(long ptr float float float float ptr ptr ptr)
+@ stdcall -stub D3DXSHPRTCompSplitMeshSC(ptr long long ptr long ptr long long ptr ptr
long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXSHPRTCompSuperCluster(ptr ptr long long ptr ptr)
+@ stdcall -stub D3DXSHProjectCubeMap(long ptr ptr ptr ptr)
+@ stdcall D3DXSHRotate(ptr long ptr ptr)
+@ stdcall D3DXSHRotateZ(ptr long float ptr)
+@ stdcall D3DXSHScale(ptr long ptr float)
+@ stdcall -stub D3DXSaveMeshHierarchyToFileA(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveMeshHierarchyToFileW(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveMeshToXA(ptr ptr ptr ptr ptr long long)
+@ stdcall -stub D3DXSaveMeshToXW(ptr ptr ptr ptr ptr long long)
+@ stdcall -stub D3DXSavePRTBufferToFileA(ptr ptr)
+@ stdcall -stub D3DXSavePRTBufferToFileW(ptr ptr)
+@ stdcall -stub D3DXSavePRTCompBufferToFileA(ptr ptr)
+@ stdcall -stub D3DXSavePRTCompBufferToFileW(ptr ptr)
+@ stdcall D3DXSaveSurfaceToFileA(ptr long ptr ptr ptr)
+@ stdcall D3DXSaveSurfaceToFileInMemory(ptr long ptr ptr ptr)
+@ stdcall D3DXSaveSurfaceToFileW(ptr long ptr ptr ptr)
+@ stdcall D3DXSaveTextureToFileA(ptr long ptr ptr)
+@ stdcall D3DXSaveTextureToFileInMemory(ptr long ptr ptr)
+@ stdcall D3DXSaveTextureToFileW(ptr long ptr ptr)
+@ stdcall -stub D3DXSaveVolumeToFileA(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveVolumeToFileInMemory(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveVolumeToFileW(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSimplifyMesh(ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXSphereBoundProbe(ptr float ptr ptr)
+@ stdcall -stub D3DXSplitMesh(ptr ptr long long ptr ptr ptr ptr ptr)
+@ stdcall D3DXTessellateNPatches(ptr ptr float long ptr ptr)
+@ stdcall -stub D3DXTessellateRectPatch(ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXTessellateTriPatch(ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXTriPatchSize(ptr ptr ptr)
+@ stdcall -stub D3DXUVAtlasCreate(ptr long long long long long long ptr ptr ptr ptr long
ptr long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXUVAtlasPack(ptr long long long long ptr ptr long ptr long ptr)
+@ stdcall -stub D3DXUVAtlasPartition(ptr long long long ptr ptr ptr ptr long ptr long ptr
ptr ptr ptr ptr ptr)
+@ stdcall D3DXValidMesh(ptr ptr ptr)
+@ stdcall -stub D3DXValidPatchMesh(ptr ptr ptr ptr)
+@ stdcall D3DXVec2BaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXVec2CatmullRom(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec2Hermite(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec2Normalize(ptr ptr)
+@ stdcall D3DXVec2Transform(ptr ptr ptr)
+@ stdcall D3DXVec2TransformArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec2TransformCoord(ptr ptr ptr)
+@ stdcall D3DXVec2TransformCoordArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec2TransformNormal(ptr ptr ptr)
+@ stdcall D3DXVec2TransformNormalArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec3BaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXVec3CatmullRom(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec3Hermite(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec3Normalize(ptr ptr)
+@ stdcall D3DXVec3Project(ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXVec3ProjectArray(ptr long ptr long ptr ptr ptr ptr long)
+@ stdcall D3DXVec3Transform(ptr ptr ptr)
+@ stdcall D3DXVec3TransformArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec3TransformCoord(ptr ptr ptr)
+@ stdcall D3DXVec3TransformCoordArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec3TransformNormal(ptr ptr ptr)
+@ stdcall D3DXVec3TransformNormalArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec3Unproject(ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXVec3UnprojectArray(ptr long ptr long ptr ptr ptr ptr long)
+@ stdcall D3DXVec4BaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXVec4CatmullRom(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec4Cross(ptr ptr ptr ptr)
+@ stdcall D3DXVec4Hermite(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec4Normalize(ptr ptr)
+@ stdcall D3DXVec4Transform(ptr ptr ptr)
+@ stdcall D3DXVec4TransformArray(ptr long ptr long ptr long)
+@ stdcall D3DXWeldVertices(ptr long ptr ptr ptr ptr ptr)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_26/d3dx9_26_main.c
b/dll/directx/wine/d3dx9_26/d3dx9_26_main.c
deleted file mode 100644
index c88ced59fcd..00000000000
--- a/dll/directx/wine/d3dx9_26/d3dx9_26_main.c
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Direct3D X 9 main file
- *
- * Copyright (C) 2007 David Adam
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
- *
- */
-
-#define WIN32_NO_STATUS
-#define _INC_WINDOWS
-#define COM_NO_WINDOWS_H
-
-#include <config.h>
-//#include "wine/port.h"
-
-#include <stdarg.h>
-
-#include <windef.h>
-#include <winbase.h>
-#include <wingdi.h>
-//#include "winuser.h"
-
-#include <d3dx9.h>
-
-/***********************************************************************
- * DllMain.
- */
-BOOL WINAPI DllMain(HINSTANCE inst, DWORD reason, LPVOID reserved)
-{
- switch(reason)
- {
- case DLL_WINE_PREATTACH:
- return FALSE; /* prefer native version */
- case DLL_PROCESS_ATTACH:
- DisableThreadLibraryCalls(inst);
- break;
- }
- return TRUE;
-}
-
-/***********************************************************************
- * D3DXCheckVersion
- * Checks whether we are compiling against the correct d3d and d3dx library.
- */
-BOOL WINAPI D3DXCheckVersion(UINT d3dsdkvers, UINT d3dxsdkvers)
-{
- if(d3dsdkvers==D3D_SDK_VERSION && d3dxsdkvers==26)
- return TRUE;
- else
- return FALSE;
-}
diff --git a/dll/directx/wine/d3dx9_27/CMakeLists.txt
b/dll/directx/wine/d3dx9_27/CMakeLists.txt
index 35f95fb632b..d1aa16fedfd 100644
--- a/dll/directx/wine/d3dx9_27/CMakeLists.txt
+++ b/dll/directx/wine/d3dx9_27/CMakeLists.txt
@@ -1,15 +1,4 @@
-add_definitions(-D__WINESRC__)
-include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
-spec2def(d3dx9_27.dll d3dx9_27.spec)
+include(../d3dx9_36/d3dx9.cmake)
-list(APPEND SOURCE
- d3dx9_27_main.c
- ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_27_stubs.c
- ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_27.def)
-
-add_library(d3dx9_27 MODULE ${SOURCE} version.rc)
-set_module_type(d3dx9_27 win32dll)
-target_link_libraries(d3dx9_27 wine)
-add_importlibs(d3dx9_27 d3dx9_30 msvcrt kernel32 ntdll)
-add_cd_file(TARGET d3dx9_27 DESTINATION reactos/system32 FOR all)
+add_d3dx9_target(27)
diff --git a/dll/directx/wine/d3dx9_27/d3dx9_27.spec
b/dll/directx/wine/d3dx9_27/d3dx9_27.spec
index dd9423c8c78..b706e75be8b 100644
--- a/dll/directx/wine/d3dx9_27/d3dx9_27.spec
+++ b/dll/directx/wine/d3dx9_27/d3dx9_27.spec
@@ -1,327 +1,327 @@
-@ stdcall D3DXAssembleShader(ptr long ptr ptr long ptr ptr) d3dx9_36.D3DXAssembleShader
-@ stdcall D3DXAssembleShaderFromFileA(str ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromFileA
-@ stdcall D3DXAssembleShaderFromFileW(wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromFileW
-@ stdcall D3DXAssembleShaderFromResourceA(long str ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromResourceA
-@ stdcall D3DXAssembleShaderFromResourceW(long wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromResourceW
-@ stdcall D3DXBoxBoundProbe(ptr ptr ptr ptr) d3dx9_36.D3DXBoxBoundProbe
-@ stdcall D3DXCheckCubeTextureRequirements(ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXCheckCubeTextureRequirements
-@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXCheckTextureRequirements
+@ stdcall D3DXAssembleShader(ptr long ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromFileA(str ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromFileW(wstr ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromResourceA(long str ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromResourceW(long wstr ptr ptr long ptr ptr)
+@ stdcall D3DXBoxBoundProbe(ptr ptr ptr ptr)
+@ stdcall D3DXCheckCubeTextureRequirements(ptr ptr ptr long ptr ptr)
+@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr)
@ stdcall D3DXCheckVersion(long long)
-@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXCheckVolumeTextureRequirements
-@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
-@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
-@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
-@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShader
-@ stdcall D3DXCompileShaderFromFileA(str ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromFileA
-@ stdcall D3DXCompileShaderFromFileW(wstr ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromFileW
-@ stdcall D3DXCompileShaderFromResourceA(ptr str ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromResourceA
-@ stdcall D3DXCompileShaderFromResourceW(ptr wstr ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromResourceW
-@ stdcall D3DXComputeBoundingBox(ptr long long ptr ptr) d3dx9_36.D3DXComputeBoundingBox
-@ stdcall D3DXComputeBoundingSphere(ptr long long ptr ptr)
d3dx9_36.D3DXComputeBoundingSphere
-@ stdcall D3DXComputeIMTFromPerVertexSignal(ptr ptr long long long ptr ptr ptr)
d3dx9_36.D3DXComputeIMTFromPerVertexSignal
-@ stdcall D3DXComputeIMTFromPerTexelSignal(ptr long ptr long long long long long ptr ptr
ptr) d3dx9_36.D3DXComputeIMTFromPerTexelSignal
-@ stdcall D3DXComputeIMTFromSignal(ptr long long long long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXComputeIMTFromSignal
-@ stdcall D3DXComputeIMTFromTexture(ptr ptr long long ptr ptr ptr)
d3dx9_36.D3DXComputeIMTFromTexture
-@ stdcall D3DXComputeNormalMap(ptr ptr ptr long long float)
d3dx9_36.D3DXComputeNormalMap
-@ stdcall D3DXComputeNormals(ptr ptr) d3dx9_36.D3DXComputeNormals
-@ stdcall D3DXComputeTangent(ptr long long long long ptr) d3dx9_36.D3DXComputeTangent
-@ stdcall D3DXComputeTangentFrame(ptr long) d3dx9_36.D3DXComputeTangentFrame
-@ stdcall D3DXComputeTangentFrameEx(ptr long long long long long long long long long ptr
float float float ptr ptr) d3dx9_36.D3DXComputeTangentFrameEx
-@ stdcall D3DXConcatenateMeshes(ptr long long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXConcatenateMeshes
-@ stdcall D3DXConvertMeshSubsetToSingleStrip(ptr long long ptr ptr)
d3dx9_36.D3DXConvertMeshSubsetToSingleStrip
-@ stdcall D3DXConvertMeshSubsetToStrips(ptr long long ptr ptr ptr ptr)
d3dx9_36.D3DXConvertMeshSubsetToStrips
+@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr)
+@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr)
+@ stdcall D3DXColorAdjustContrast(ptr ptr float)
+@ stdcall D3DXColorAdjustSaturation(ptr ptr float)
+@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromFileA(str ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromFileW(wstr ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromResourceA(ptr str ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromResourceW(ptr wstr ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXComputeBoundingBox(ptr long long ptr ptr)
+@ stdcall D3DXComputeBoundingSphere(ptr long long ptr ptr)
+@ stdcall -stub D3DXComputeIMTFromPerTexelSignal(ptr long ptr long long long long long
ptr ptr ptr)
+@ stdcall -stub D3DXComputeIMTFromPerVertexSignal(ptr ptr long long long ptr ptr ptr)
+@ stdcall -stub D3DXComputeIMTFromSignal(ptr long long long long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXComputeIMTFromTexture(ptr ptr long long ptr ptr ptr)
+@ stdcall D3DXComputeNormalMap(ptr ptr ptr long long float)
+@ stdcall D3DXComputeNormals(ptr ptr)
+@ stdcall D3DXComputeTangent(ptr long long long long ptr)
+@ stdcall -stub D3DXComputeTangentFrame(ptr long)
+@ stdcall D3DXComputeTangentFrameEx(ptr long long long long long long long long long ptr
float float float ptr ptr)
+@ stdcall -stub D3DXConcatenateMeshes(ptr long long ptr ptr ptr ptr ptr)
+@ stdcall D3DXConvertMeshSubsetToSingleStrip(ptr long long ptr ptr)
+@ stdcall -stub D3DXConvertMeshSubsetToStrips(ptr long long ptr ptr ptr ptr)
@ stdcall D3DXCpuOptimizations(long) d3dx9_30.D3DXCpuOptimizations
-@ stdcall D3DXCreateAnimationController(long long long long ptr)
d3dx9_36.D3DXCreateAnimationController
-@ stdcall D3DXCreateBox(ptr float float float ptr ptr) d3dx9_36.D3DXCreateBox
-@ stdcall D3DXCreateBuffer(long ptr) d3dx9_36.D3DXCreateBuffer
-@ stdcall D3DXCreateCompressedAnimationSet(ptr long long ptr long ptr ptr)
d3dx9_36.D3DXCreateCompressedAnimationSet
-@ stdcall D3DXCreateCubeTexture(ptr long long long long long ptr)
d3dx9_36.D3DXCreateCubeTexture
-@ stdcall D3DXCreateCubeTextureFromFileA(ptr ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromFileA
-@ stdcall D3DXCreateCubeTextureFromFileExA(ptr ptr long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromFileExA
-@ stdcall D3DXCreateCubeTextureFromFileExW(ptr ptr long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromFileExW
-@ stdcall D3DXCreateCubeTextureFromFileInMemory(ptr ptr long ptr)
d3dx9_36.D3DXCreateCubeTextureFromFileInMemory
-@ stdcall D3DXCreateCubeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromFileInMemoryEx
-@ stdcall D3DXCreateCubeTextureFromFileW(ptr ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromFileW
-@ stdcall D3DXCreateCubeTextureFromResourceA(ptr long ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromResourceA
-@ stdcall D3DXCreateCubeTextureFromResourceExA(ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromResourceExA
-@ stdcall D3DXCreateCubeTextureFromResourceExW(ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromResourceExW
-@ stdcall D3DXCreateCubeTextureFromResourceW(ptr long ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromResourceW
-@ stdcall D3DXCreateCylinder(ptr long long long long long ptr ptr)
d3dx9_36.D3DXCreateCylinder
-@ stdcall D3DXCreateEffect(ptr ptr long ptr ptr long ptr ptr ptr)
d3dx9_36.D3DXCreateEffect
-@ stdcall D3DXCreateEffectCompiler(ptr long ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompiler
-@ stdcall D3DXCreateEffectCompilerFromFileA(str ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromFileA
-@ stdcall D3DXCreateEffectCompilerFromFileW(wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromFileW
-@ stdcall D3DXCreateEffectCompilerFromResourceA(long str ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromResourceA
-@ stdcall D3DXCreateEffectCompilerFromResourceW(long wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromResourceW
-@ stdcall D3DXCreateEffectEx(ptr ptr long ptr ptr str long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectEx
-@ stdcall D3DXCreateEffectFromFileA(ptr str ptr ptr long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromFileA
-@ stdcall D3DXCreateEffectFromFileExA(ptr str ptr ptr str long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromFileExA
-@ stdcall D3DXCreateEffectFromFileExW(ptr str ptr ptr str long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromFileExW
-@ stdcall D3DXCreateEffectFromFileW(ptr wstr ptr ptr long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromFileW
-@ stdcall D3DXCreateEffectFromResourceA(ptr long str ptr ptr long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromResourceA
-@ stdcall D3DXCreateEffectFromResourceExA(ptr long str ptr ptr str long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromResourceExA
-@ stdcall D3DXCreateEffectFromResourceExW(ptr long str ptr ptr str long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromResourceExW
-@ stdcall D3DXCreateEffectFromResourceW(ptr long wstr ptr ptr long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromResourceW
-@ stdcall D3DXCreateEffectPool(ptr) d3dx9_36.D3DXCreateEffectPool
-@ stdcall D3DXCreateFontA(ptr long long long long long long long long long str ptr)
d3dx9_36.D3DXCreateFontA
-@ stdcall D3DXCreateFontIndirectA(ptr ptr ptr) d3dx9_36.D3DXCreateFontIndirectA
-@ stdcall D3DXCreateFontIndirectW(ptr ptr ptr) d3dx9_36.D3DXCreateFontIndirectW
-@ stdcall D3DXCreateFontW(ptr long long long long long long long long long wstr ptr)
d3dx9_36.D3DXCreateFontW
-@ stdcall D3DXCreateFragmentLinker(ptr long ptr) d3dx9_36.D3DXCreateFragmentLinker
-@ stdcall D3DXCreateKeyframedAnimationSet(ptr long long long long ptr ptr)
d3dx9_36.D3DXCreateKeyframedAnimationSet
-@ stdcall D3DXCreateLine(ptr ptr) d3dx9_36.D3DXCreateLine
-@ stdcall D3DXCreateMatrixStack(long ptr) d3dx9_36.D3DXCreateMatrixStack
-@ stdcall D3DXCreateMesh(long long long ptr ptr ptr) d3dx9_36.D3DXCreateMesh
-@ stdcall D3DXCreateMeshFVF(long long long long ptr ptr) d3dx9_36.D3DXCreateMeshFVF
-@ stdcall D3DXCreateNPatchMesh(ptr ptr) d3dx9_36.D3DXCreateNPatchMesh
-@ stdcall D3DXCreatePMeshFromStream(ptr long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXCreatePMeshFromStream
-@ stdcall D3DXCreatePRTBuffer(long long long ptr) d3dx9_36.D3DXCreatePRTBuffer
-@ stdcall D3DXCreatePRTBufferTex(long long long long ptr)
d3dx9_36.D3DXCreatePRTBufferTex
-@ stdcall D3DXCreatePRTCompBuffer(long long long ptr ptr ptr ptr)
d3dx9_36.D3DXCreatePRTCompBuffer
-@ stdcall D3DXCreatePRTEngine(ptr ptr long ptr ptr) d3dx9_36.D3DXCreatePRTEngine
-@ stdcall D3DXCreatePatchMesh(ptr long long long ptr ptr ptr)
d3dx9_36.D3DXCreatePatchMesh
-@ stdcall D3DXCreatePolygon(ptr float long ptr ptr) d3dx9_36.D3DXCreatePolygon
-@ stdcall D3DXCreateRenderToEnvMap(ptr long long long long long ptr)
d3dx9_36.D3DXCreateRenderToEnvMap
-@ stdcall D3DXCreateRenderToSurface(ptr long long long long long ptr)
d3dx9_36.D3DXCreateRenderToSurface
-@ stdcall D3DXCreateSPMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCreateSPMesh
-@ stdcall D3DXCreateSkinInfo(long ptr long ptr) d3dx9_36.D3DXCreateSkinInfo
-@ stdcall D3DXCreateSkinInfoFVF(long long long ptr) d3dx9_36.D3DXCreateSkinInfoFVF
-@ stdcall D3DXCreateSkinInfoFromBlendedMesh(ptr long ptr ptr)
d3dx9_36.D3DXCreateSkinInfoFromBlendedMesh
-@ stdcall D3DXCreateSphere(ptr float long long ptr ptr) d3dx9_36.D3DXCreateSphere
-@ stdcall D3DXCreateSprite(ptr ptr) d3dx9_36.D3DXCreateSprite
-@ stdcall D3DXCreateTeapot(ptr ptr ptr) d3dx9_36.D3DXCreateTeapot
-@ stdcall D3DXCreateTextA(ptr long str float float ptr ptr ptr) d3dx9_36.D3DXCreateTextA
-@ stdcall D3DXCreateTextW(ptr long wstr float float ptr ptr ptr)
d3dx9_36.D3DXCreateTextW
-@ stdcall D3DXCreateTexture(ptr long long long long long long ptr)
d3dx9_36.D3DXCreateTexture
-@ stdcall D3DXCreateTextureFromFileA(ptr str ptr) d3dx9_36.D3DXCreateTextureFromFileA
-@ stdcall D3DXCreateTextureFromFileExA(ptr str long long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromFileExA
-@ stdcall D3DXCreateTextureFromFileExW(ptr wstr long long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromFileExW
-@ stdcall D3DXCreateTextureFromFileInMemory(ptr ptr long ptr)
d3dx9_36.D3DXCreateTextureFromFileInMemory
-@ stdcall D3DXCreateTextureFromFileInMemoryEx(ptr ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromFileInMemoryEx
-@ stdcall D3DXCreateTextureFromFileW(ptr wstr ptr) d3dx9_36.D3DXCreateTextureFromFileW
-@ stdcall D3DXCreateTextureFromResourceA(ptr ptr str ptr)
d3dx9_36.D3DXCreateTextureFromResourceA
-@ stdcall D3DXCreateTextureFromResourceExA(ptr ptr str long long long long long long long
long long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromResourceExA
-@ stdcall D3DXCreateTextureFromResourceExW(ptr ptr wstr long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromResourceExW
-@ stdcall D3DXCreateTextureFromResourceW(ptr ptr wstr ptr)
d3dx9_36.D3DXCreateTextureFromResourceW
-@ stdcall D3DXCreateTextureGutterHelper(long long ptr long ptr)
d3dx9_36.D3DXCreateTextureGutterHelper
-@ stdcall D3DXCreateTextureShader(ptr ptr) d3dx9_36.D3DXCreateTextureShader
-@ stdcall D3DXCreateTorus(ptr long long long long ptr ptr) d3dx9_36.D3DXCreateTorus
-@ stdcall D3DXCreateVolumeTexture(ptr long long long long long long long ptr)
d3dx9_36.D3DXCreateVolumeTexture
-@ stdcall D3DXCreateVolumeTextureFromFileA(ptr ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromFileA
-@ stdcall D3DXCreateVolumeTextureFromFileExA(ptr ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromFileExA
-@ stdcall D3DXCreateVolumeTextureFromFileExW(ptr ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromFileExW
-@ stdcall D3DXCreateVolumeTextureFromFileInMemory(ptr ptr long ptr)
d3dx9_36.D3DXCreateVolumeTextureFromFileInMemory
-@ stdcall D3DXCreateVolumeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromFileInMemoryEx
-@ stdcall D3DXCreateVolumeTextureFromFileW(ptr ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromFileW
-@ stdcall D3DXCreateVolumeTextureFromResourceA(ptr long ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromResourceA
-@ stdcall D3DXCreateVolumeTextureFromResourceExA(ptr long ptr long long long long long
long long long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromResourceExA
-@ stdcall D3DXCreateVolumeTextureFromResourceExW(ptr long ptr long long long long long
long long long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromResourceExW
-@ stdcall D3DXCreateVolumeTextureFromResourceW(ptr long ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromResourceW
-@ stdcall D3DXDebugMute(long) d3dx9_36.D3DXDebugMute
-@ stdcall D3DXDeclaratorFromFVF(long ptr) d3dx9_36.D3DXDeclaratorFromFVF
-@ stdcall D3DXDisassembleEffect(ptr long ptr) d3dx9_36.D3DXDisassembleEffect
-@ stdcall D3DXDisassembleShader(ptr long str ptr) d3dx9_36.D3DXDisassembleShader
-@ stdcall D3DXFVFFromDeclarator(ptr ptr) d3dx9_36.D3DXFVFFromDeclarator
-@ stdcall D3DXFileCreate(ptr) d3dx9_36.D3DXFileCreate
-@ stdcall D3DXFillCubeTexture(ptr ptr ptr) d3dx9_36.D3DXFillCubeTexture
-@ stdcall D3DXFillCubeTextureTX(ptr ptr) d3dx9_36.D3DXFillCubeTextureTX
-@ stdcall D3DXFillTexture(ptr ptr ptr) d3dx9_36.D3DXFillTexture
-@ stdcall D3DXFillTextureTX(ptr ptr) d3dx9_36.D3DXFillTextureTX
-@ stdcall D3DXFillVolumeTexture(ptr ptr ptr) d3dx9_36.D3DXFillVolumeTexture
-@ stdcall D3DXFillVolumeTextureTX(ptr ptr) d3dx9_36.D3DXFillVolumeTextureTX
-@ stdcall D3DXFilterTexture(ptr ptr long long) d3dx9_36.D3DXFilterTexture
-@ stdcall D3DXFindShaderComment(ptr long ptr ptr) d3dx9_36.D3DXFindShaderComment
-@ stdcall D3DXFloat16To32Array(ptr ptr long) d3dx9_36.D3DXFloat16To32Array
-@ stdcall D3DXFloat32To16Array(ptr ptr long) d3dx9_36.D3DXFloat32To16Array
-@ stdcall D3DXFrameAppendChild(ptr ptr) d3dx9_36.D3DXFrameAppendChild
-@ stdcall D3DXFrameCalculateBoundingSphere(ptr ptr ptr)
d3dx9_36.D3DXFrameCalculateBoundingSphere
-@ stdcall D3DXFrameDestroy(ptr ptr) d3dx9_36.D3DXFrameDestroy
-@ stdcall D3DXFrameFind(ptr str) d3dx9_36.D3DXFrameFind
-@ stdcall D3DXFrameNumNamedMatrices(ptr) d3dx9_36.D3DXFrameNumNamedMatrices
-@ stdcall D3DXFrameRegisterNamedMatrices(ptr ptr)
d3dx9_36.D3DXFrameRegisterNamedMatrices
-@ stdcall D3DXFresnelTerm(float float) d3dx9_36.D3DXFresnelTerm
-@ stdcall D3DXGatherFragments(ptr long ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragments
-@ stdcall D3DXGatherFragmentsFromFileA(ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromFileA
-@ stdcall D3DXGatherFragmentsFromFileW(ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromFileW
-@ stdcall D3DXGatherFragmentsFromResourceA(long ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromResourceA
-@ stdcall D3DXGatherFragmentsFromResourceW(long ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromResourceW
-@ stdcall D3DXGenerateOutputDecl(ptr ptr) d3dx9_36.D3DXGenerateOutputDecl
-@ stdcall D3DXGeneratePMesh(ptr ptr ptr ptr long long ptr) d3dx9_36.D3DXGeneratePMesh
-@ stdcall D3DXGetDeclLength(ptr) d3dx9_36.D3DXGetDeclLength
-@ stdcall D3DXGetDeclVertexSize(ptr long) d3dx9_36.D3DXGetDeclVertexSize
-@ stdcall D3DXGetDriverLevel(ptr) d3dx9_36.D3DXGetDriverLevel
-@ stdcall D3DXGetFVFVertexSize(long) d3dx9_36.D3DXGetFVFVertexSize
-@ stdcall D3DXGetImageInfoFromFileA(str ptr) d3dx9_36.D3DXGetImageInfoFromFileA
-@ stdcall D3DXGetImageInfoFromFileInMemory(ptr long ptr)
d3dx9_36.D3DXGetImageInfoFromFileInMemory
-@ stdcall D3DXGetImageInfoFromFileW(wstr ptr) d3dx9_36.D3DXGetImageInfoFromFileW
-@ stdcall D3DXGetImageInfoFromResourceA(long str ptr)
d3dx9_36.D3DXGetImageInfoFromResourceA
-@ stdcall D3DXGetImageInfoFromResourceW(long wstr ptr)
d3dx9_36.D3DXGetImageInfoFromResourceW
-@ stdcall D3DXGetPixelShaderProfile(ptr) d3dx9_36.D3DXGetPixelShaderProfile
-@ stdcall D3DXGetShaderConstantTable(ptr ptr) d3dx9_36.D3DXGetShaderConstantTable
-@ stdcall D3DXGetShaderInputSemantics(ptr ptr ptr) d3dx9_36.D3DXGetShaderInputSemantics
-@ stdcall D3DXGetShaderOutputSemantics(ptr ptr ptr)
d3dx9_36.D3DXGetShaderOutputSemantics
-@ stdcall D3DXGetShaderSamplers(ptr ptr ptr) d3dx9_36.D3DXGetShaderSamplers
-@ stdcall D3DXGetShaderSize(ptr) d3dx9_36.D3DXGetShaderSize
-@ stdcall D3DXGetShaderVersion(ptr) d3dx9_36.D3DXGetShaderVersion
+@ stdcall D3DXCreateAnimationController(long long long long ptr)
+@ stdcall D3DXCreateBox(ptr float float float ptr ptr)
+@ stdcall D3DXCreateBuffer(long ptr)
+@ stdcall -stub D3DXCreateCompressedAnimationSet(ptr long long ptr long ptr ptr)
+@ stdcall D3DXCreateCubeTexture(ptr long long long long long ptr)
+@ stdcall D3DXCreateCubeTextureFromFileA(ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileExA(ptr ptr long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileExW(ptr ptr long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileInMemory(ptr ptr long ptr)
+@ stdcall D3DXCreateCubeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileW(ptr ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceA(ptr long ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceExA(ptr long long long long long long
long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceExW(ptr long long long long long long
long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceW(ptr long ptr ptr)
+@ stdcall D3DXCreateCylinder(ptr long long long long long ptr ptr)
+@ stdcall D3DXCreateEffect(ptr ptr long ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectCompiler(ptr long ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromFileA(str ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromFileW(wstr ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromResourceA(long str ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromResourceW(long wstr ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectEx(ptr ptr long ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileA(ptr str ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileExA(ptr str ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileExW(ptr wstr ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileW(ptr wstr ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceA(ptr long str ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceExA(ptr long str ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceExW(ptr long wstr ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceW(ptr long wstr ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectPool(ptr)
+@ stdcall D3DXCreateFontA(ptr long long long long long long long long long str ptr)
+@ stdcall D3DXCreateFontIndirectA(ptr ptr ptr)
+@ stdcall D3DXCreateFontIndirectW(ptr ptr ptr)
+@ stdcall D3DXCreateFontW(ptr long long long long long long long long long wstr ptr)
+@ stdcall D3DXCreateFragmentLinker(ptr long ptr)
+@ stdcall D3DXCreateKeyframedAnimationSet(str double long long long ptr ptr)
+@ stdcall D3DXCreateLine(ptr ptr)
+@ stdcall D3DXCreateMatrixStack(long ptr)
+@ stdcall D3DXCreateMesh(long long long ptr ptr ptr)
+@ stdcall D3DXCreateMeshFVF(long long long long ptr ptr)
+@ stdcall -stub D3DXCreateNPatchMesh(ptr ptr)
+@ stdcall -stub D3DXCreatePMeshFromStream(ptr long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXCreatePRTBuffer(long long long ptr)
+@ stdcall -stub D3DXCreatePRTBufferTex(long long long long ptr)
+@ stdcall -stub D3DXCreatePRTCompBuffer(long long long ptr ptr ptr ptr)
+@ stdcall -stub D3DXCreatePRTEngine(ptr ptr long ptr ptr)
+@ stdcall -stub D3DXCreatePatchMesh(ptr long long long ptr ptr ptr)
+@ stdcall D3DXCreatePolygon(ptr float long ptr ptr)
+@ stdcall D3DXCreateRenderToEnvMap(ptr long long long long long ptr)
+@ stdcall D3DXCreateRenderToSurface(ptr long long long long long ptr)
+@ stdcall -stub D3DXCreateSPMesh(ptr ptr ptr ptr ptr)
+@ stdcall D3DXCreateSkinInfo(long ptr long ptr)
+@ stdcall D3DXCreateSkinInfoFVF(long long long ptr)
+@ stdcall -stub D3DXCreateSkinInfoFromBlendedMesh(ptr long ptr ptr)
+@ stdcall D3DXCreateSphere(ptr float long long ptr ptr)
+@ stdcall D3DXCreateSprite(ptr ptr)
+@ stdcall D3DXCreateTeapot(ptr ptr ptr)
+@ stdcall D3DXCreateTextA(ptr long str float float ptr ptr ptr)
+@ stdcall D3DXCreateTextW(ptr long wstr float float ptr ptr ptr)
+@ stdcall D3DXCreateTexture(ptr long long long long long long ptr)
+@ stdcall D3DXCreateTextureFromFileA(ptr str ptr)
+@ stdcall D3DXCreateTextureFromFileExA(ptr str long long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromFileExW(ptr wstr long long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromFileInMemory(ptr ptr long ptr)
+@ stdcall D3DXCreateTextureFromFileInMemoryEx(ptr ptr long long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromFileW(ptr wstr ptr)
+@ stdcall D3DXCreateTextureFromResourceA(ptr ptr str ptr)
+@ stdcall D3DXCreateTextureFromResourceExA(ptr ptr str long long long long long long long
long long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromResourceExW(ptr ptr wstr long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromResourceW(ptr ptr wstr ptr)
+@ stdcall -stub D3DXCreateTextureGutterHelper(long long ptr long ptr)
+@ stdcall D3DXCreateTextureShader(ptr ptr)
+@ stdcall D3DXCreateTorus(ptr long long long long ptr ptr)
+@ stdcall D3DXCreateVolumeTexture(ptr long long long long long long long ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileA(ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileExA(ptr ptr long long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileExW(ptr ptr long long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileInMemory(ptr ptr long ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long long long ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileW(ptr ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceA(ptr long ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceExA(ptr long ptr long long long long
long long long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceExW(ptr long ptr long long long long
long long long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceW(ptr long ptr ptr)
+@ stdcall D3DXDebugMute(long)
+@ stdcall D3DXDeclaratorFromFVF(long ptr)
+@ stdcall D3DXDisassembleEffect(ptr long ptr)
+@ stdcall D3DXDisassembleShader(ptr long str ptr)
+@ stdcall D3DXFVFFromDeclarator(ptr ptr)
+@ stdcall D3DXFileCreate(ptr)
+@ stdcall D3DXFillCubeTexture(ptr ptr ptr)
+@ stdcall D3DXFillCubeTextureTX(ptr ptr)
+@ stdcall D3DXFillTexture(ptr ptr ptr)
+@ stdcall D3DXFillTextureTX(ptr ptr)
+@ stdcall D3DXFillVolumeTexture(ptr ptr ptr)
+@ stdcall D3DXFillVolumeTextureTX(ptr ptr)
+@ stdcall D3DXFilterTexture(ptr ptr long long)
+@ stdcall D3DXFindShaderComment(ptr long ptr ptr)
+@ stdcall D3DXFloat16To32Array(ptr ptr long)
+@ stdcall D3DXFloat32To16Array(ptr ptr long)
+@ stdcall -stub D3DXFrameAppendChild(ptr ptr)
+@ stdcall -stub D3DXFrameCalculateBoundingSphere(ptr ptr ptr)
+@ stdcall D3DXFrameDestroy(ptr ptr)
+@ stdcall D3DXFrameFind(ptr str)
+@ stdcall -stub D3DXFrameNumNamedMatrices(ptr)
+@ stdcall -stub D3DXFrameRegisterNamedMatrices(ptr ptr)
+@ stdcall D3DXFresnelTerm(float float)
+@ stdcall -stub D3DXGatherFragments(ptr long ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromFileA(ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromFileW(ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromResourceA(long ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromResourceW(long ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGenerateOutputDecl(ptr ptr)
+@ stdcall -stub D3DXGeneratePMesh(ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXGetDeclLength(ptr)
+@ stdcall D3DXGetDeclVertexSize(ptr long)
+@ stdcall D3DXGetDriverLevel(ptr)
+@ stdcall D3DXGetFVFVertexSize(long)
+@ stdcall D3DXGetImageInfoFromFileA(str ptr)
+@ stdcall D3DXGetImageInfoFromFileInMemory(ptr long ptr)
+@ stdcall D3DXGetImageInfoFromFileW(wstr ptr)
+@ stdcall D3DXGetImageInfoFromResourceA(long str ptr)
+@ stdcall D3DXGetImageInfoFromResourceW(long wstr ptr)
+@ stdcall D3DXGetPixelShaderProfile(ptr)
+@ stdcall D3DXGetShaderConstantTable(ptr ptr)
+@ stdcall D3DXGetShaderInputSemantics(ptr ptr ptr)
+@ stdcall D3DXGetShaderOutputSemantics(ptr ptr ptr)
+@ stdcall D3DXGetShaderSamplers(ptr ptr ptr)
+@ stdcall D3DXGetShaderSize(ptr)
+@ stdcall D3DXGetShaderVersion(ptr)
@ stub D3DXGetTargetDescByName
@ stub D3DXGetTargetDescByVersion
-@ stdcall D3DXGetVertexShaderProfile(ptr) d3dx9_36.D3DXGetVertexShaderProfile
-@ stdcall D3DXIntersect(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXIntersect
-@ stdcall D3DXIntersectSubset(ptr long ptr ptr ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXIntersectSubset
-@ stdcall D3DXIntersectTri(ptr ptr ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXIntersectTri
-@ stdcall D3DXLoadMeshFromXA(str long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXA
-@ stdcall D3DXLoadMeshFromXInMemory(ptr long long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXInMemory
-@ stdcall D3DXLoadMeshFromXResource(long str str long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXResource
-@ stdcall D3DXLoadMeshFromXW(wstr long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXW
-@ stdcall D3DXLoadMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXof
-@ stdcall D3DXLoadMeshHierarchyFromXA(str long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshHierarchyFromXA
-@ stdcall D3DXLoadMeshHierarchyFromXInMemory(ptr long long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshHierarchyFromXInMemory
-@ stdcall D3DXLoadMeshHierarchyFromXW(wstr long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshHierarchyFromXW
-@ stdcall D3DXLoadPRTBufferFromFileA(ptr ptr) d3dx9_36.D3DXLoadPRTBufferFromFileA
-@ stdcall D3DXLoadPRTBufferFromFileW(ptr ptr) d3dx9_36.D3DXLoadPRTBufferFromFileW
-@ stdcall D3DXLoadPRTCompBufferFromFileA(ptr ptr)
d3dx9_36.D3DXLoadPRTCompBufferFromFileA
-@ stdcall D3DXLoadPRTCompBufferFromFileW(ptr ptr)
d3dx9_36.D3DXLoadPRTCompBufferFromFileW
-@ stdcall D3DXLoadPatchMeshFromXof(ptr long ptr ptr ptr long ptr)
d3dx9_36.D3DXLoadPatchMeshFromXof
-@ stdcall D3DXLoadSkinMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadSkinMeshFromXof
-@ stdcall D3DXLoadSurfaceFromFileA(ptr ptr ptr str ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromFileA
-@ stdcall D3DXLoadSurfaceFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromFileInMemory
-@ stdcall D3DXLoadSurfaceFromFileW(ptr ptr ptr wstr ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromFileW
-@ stdcall D3DXLoadSurfaceFromMemory(ptr ptr ptr ptr long long ptr ptr long long)
d3dx9_36.D3DXLoadSurfaceFromMemory
-@ stdcall D3DXLoadSurfaceFromResourceA(ptr ptr ptr ptr str ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromResourceA
-@ stdcall D3DXLoadSurfaceFromResourceW(ptr ptr ptr ptr wstr ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromResourceW
-@ stdcall D3DXLoadSurfaceFromSurface(ptr ptr ptr ptr ptr ptr long long)
d3dx9_36.D3DXLoadSurfaceFromSurface
-@ stdcall D3DXLoadVolumeFromFileA(ptr ptr ptr ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromFileA
-@ stdcall D3DXLoadVolumeFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromFileInMemory
-@ stdcall D3DXLoadVolumeFromFileW(ptr ptr ptr ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromFileW
-@ stdcall D3DXLoadVolumeFromMemory(ptr ptr ptr ptr long long long ptr ptr long long)
d3dx9_36.D3DXLoadVolumeFromMemory
-@ stdcall D3DXLoadVolumeFromResourceA(ptr ptr ptr long ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromResourceA
-@ stdcall D3DXLoadVolumeFromResourceW(ptr ptr ptr long ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromResourceW
-@ stdcall D3DXLoadVolumeFromVolume(ptr ptr ptr ptr ptr ptr long long)
d3dx9_36.D3DXLoadVolumeFromVolume
-@ stdcall D3DXMatrixAffineTransformation(ptr float ptr ptr ptr)
d3dx9_36.D3DXMatrixAffineTransformation
-@ stdcall D3DXMatrixAffineTransformation2D(ptr float ptr float ptr)
d3dx9_36.D3DXMatrixAffineTransformation2D
-@ stdcall D3DXMatrixDecompose(ptr ptr ptr ptr) d3dx9_36.D3DXMatrixDecompose
-@ stdcall D3DXMatrixDeterminant(ptr) d3dx9_36.D3DXMatrixDeterminant
-@ stdcall D3DXMatrixInverse(ptr ptr ptr) d3dx9_36.D3DXMatrixInverse
-@ stdcall D3DXMatrixLookAtLH(ptr ptr ptr ptr) d3dx9_36.D3DXMatrixLookAtLH
-@ stdcall D3DXMatrixLookAtRH(ptr ptr ptr ptr) d3dx9_36.D3DXMatrixLookAtRH
-@ stdcall D3DXMatrixMultiply(ptr ptr ptr) d3dx9_36.D3DXMatrixMultiply
-@ stdcall D3DXMatrixMultiplyTranspose(ptr ptr ptr) d3dx9_36.D3DXMatrixMultiplyTranspose
-@ stdcall D3DXMatrixOrthoLH(ptr float float float float) d3dx9_36.D3DXMatrixOrthoLH
-@ stdcall D3DXMatrixOrthoOffCenterLH(ptr float float float float float float)
d3dx9_36.D3DXMatrixOrthoOffCenterLH
-@ stdcall D3DXMatrixOrthoOffCenterRH(ptr float float float float float float)
d3dx9_36.D3DXMatrixOrthoOffCenterRH
-@ stdcall D3DXMatrixOrthoRH(ptr float float float float) d3dx9_36.D3DXMatrixOrthoRH
-@ stdcall D3DXMatrixPerspectiveFovLH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveFovLH
-@ stdcall D3DXMatrixPerspectiveFovRH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveFovRH
-@ stdcall D3DXMatrixPerspectiveLH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveLH
-@ stdcall D3DXMatrixPerspectiveOffCenterLH(ptr float float float float float float)
d3dx9_36.D3DXMatrixPerspectiveOffCenterLH
-@ stdcall D3DXMatrixPerspectiveOffCenterRH(ptr float float float float float float)
d3dx9_36.D3DXMatrixPerspectiveOffCenterRH
-@ stdcall D3DXMatrixPerspectiveRH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveRH
-@ stdcall D3DXMatrixReflect(ptr ptr) d3dx9_36.D3DXMatrixReflect
-@ stdcall D3DXMatrixRotationAxis(ptr ptr float) d3dx9_36.D3DXMatrixRotationAxis
-@ stdcall D3DXMatrixRotationQuaternion(ptr ptr) d3dx9_36.D3DXMatrixRotationQuaternion
-@ stdcall D3DXMatrixRotationX(ptr float) d3dx9_36.D3DXMatrixRotationX
-@ stdcall D3DXMatrixRotationY(ptr float) d3dx9_36.D3DXMatrixRotationY
-@ stdcall D3DXMatrixRotationYawPitchRoll(ptr float float float)
d3dx9_36.D3DXMatrixRotationYawPitchRoll
-@ stdcall D3DXMatrixRotationZ(ptr float) d3dx9_36.D3DXMatrixRotationZ
-@ stdcall D3DXMatrixScaling(ptr float float float) d3dx9_36.D3DXMatrixScaling
-@ stdcall D3DXMatrixShadow(ptr ptr ptr) d3dx9_36.D3DXMatrixShadow
-@ stdcall D3DXMatrixTransformation(ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXMatrixTransformation
-@ stdcall D3DXMatrixTransformation2D(ptr ptr float ptr ptr float ptr)
d3dx9_36.D3DXMatrixTransformation2D
-@ stdcall D3DXMatrixTranslation(ptr float float float) d3dx9_36.D3DXMatrixTranslation
-@ stdcall D3DXMatrixTranspose(ptr ptr) d3dx9_36.D3DXMatrixTranspose
-@ stdcall D3DXOptimizeFaces(ptr long long long ptr) d3dx9_36.D3DXOptimizeFaces
-@ stdcall D3DXOptimizeVertices(ptr long long long ptr) d3dx9_36.D3DXOptimizeVertices
-@ stdcall D3DXPlaneFromPointNormal(ptr ptr ptr) d3dx9_36.D3DXPlaneFromPointNormal
-@ stdcall D3DXPlaneFromPoints(ptr ptr ptr ptr) d3dx9_36.D3DXPlaneFromPoints
-@ stdcall D3DXPlaneIntersectLine(ptr ptr ptr ptr) d3dx9_36.D3DXPlaneIntersectLine
-@ stdcall D3DXPlaneNormalize(ptr ptr) d3dx9_36.D3DXPlaneNormalize
-@ stdcall D3DXPlaneTransform(ptr ptr ptr) d3dx9_36.D3DXPlaneTransform
-@ stdcall D3DXPlaneTransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXPlaneTransformArray
-@ stdcall D3DXQuaternionBaryCentric(ptr ptr ptr ptr float float)
d3dx9_36.D3DXQuaternionBaryCentric
-@ stdcall D3DXQuaternionExp(ptr ptr) d3dx9_36.D3DXQuaternionExp
-@ stdcall D3DXQuaternionInverse(ptr ptr) d3dx9_36.D3DXQuaternionInverse
-@ stdcall D3DXQuaternionLn(ptr ptr) d3dx9_36.D3DXQuaternionLn
-@ stdcall D3DXQuaternionMultiply(ptr ptr ptr) d3dx9_36.D3DXQuaternionMultiply
-@ stdcall D3DXQuaternionNormalize(ptr ptr) d3dx9_36.D3DXQuaternionNormalize
-@ stdcall D3DXQuaternionRotationAxis(ptr ptr float) d3dx9_36.D3DXQuaternionRotationAxis
-@ stdcall D3DXQuaternionRotationMatrix(ptr ptr) d3dx9_36.D3DXQuaternionRotationMatrix
-@ stdcall D3DXQuaternionRotationYawPitchRoll(ptr float float float)
d3dx9_36.D3DXQuaternionRotationYawPitchRoll
-@ stdcall D3DXQuaternionSlerp(ptr ptr ptr float) d3dx9_36.D3DXQuaternionSlerp
-@ stdcall D3DXQuaternionSquad(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXQuaternionSquad
-@ stdcall D3DXQuaternionSquadSetup(ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXQuaternionSquadSetup
-@ stdcall D3DXQuaternionToAxisAngle(ptr ptr ptr) d3dx9_36.D3DXQuaternionToAxisAngle
-@ stdcall D3DXRectPatchSize(ptr ptr ptr) d3dx9_36.D3DXRectPatchSize
-@ stdcall D3DXSHAdd(ptr long ptr ptr) d3dx9_36.D3DXSHAdd
-@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
-@ stdcall D3DXSHEvalConeLight(long ptr float float float float ptr ptr ptr)
d3dx9_36.D3DXSHEvalConeLight
-@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
-@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr)
d3dx9_36.D3DXSHEvalDirectionalLight
-@ stdcall D3DXSHEvalHemisphereLight(long ptr int128 int128 ptr ptr ptr)
d3dx9_36.D3DXSHEvalHemisphereLight
-@ stdcall D3DXSHEvalSphericalLight(long ptr float float float float ptr ptr ptr)
d3dx9_36.D3DXSHEvalSphericalLight
-@ stdcall D3DXSHPRTCompSplitMeshSC(ptr long long ptr long ptr long long ptr ptr long ptr
ptr ptr ptr ptr) d3dx9_36.D3DXSHPRTCompSplitMeshSC
-@ stdcall D3DXSHPRTCompSuperCluster(ptr ptr long long ptr ptr)
d3dx9_36.D3DXSHPRTCompSuperCluster
-@ stdcall D3DXSHProjectCubeMap(long ptr ptr ptr ptr) d3dx9_36.D3DXSHProjectCubeMap
-@ stdcall D3DXSHRotate(ptr long ptr ptr) d3dx9_36.D3DXSHRotate
-@ stdcall D3DXSHRotateZ(ptr long float ptr) d3dx9_36.D3DXSHRotateZ
-@ stdcall D3DXSHScale(ptr long ptr float) d3dx9_36.D3DXSHScale
-@ stdcall D3DXSaveMeshHierarchyToFileA(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveMeshHierarchyToFileA
-@ stdcall D3DXSaveMeshHierarchyToFileW(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveMeshHierarchyToFileW
-@ stdcall D3DXSaveMeshToXA(ptr ptr ptr ptr ptr long long) d3dx9_36.D3DXSaveMeshToXA
-@ stdcall D3DXSaveMeshToXW(ptr ptr ptr ptr ptr long long) d3dx9_36.D3DXSaveMeshToXW
-@ stdcall D3DXSavePRTBufferToFileA(ptr ptr) d3dx9_36.D3DXSavePRTBufferToFileA
-@ stdcall D3DXSavePRTBufferToFileW(ptr ptr) d3dx9_36.D3DXSavePRTBufferToFileW
-@ stdcall D3DXSavePRTCompBufferToFileA(ptr ptr) d3dx9_36.D3DXSavePRTCompBufferToFileA
-@ stdcall D3DXSavePRTCompBufferToFileW(ptr ptr) d3dx9_36.D3DXSavePRTCompBufferToFileW
-@ stdcall D3DXSaveSurfaceToFileA(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveSurfaceToFileA
-@ stdcall D3DXSaveSurfaceToFileInMemory(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveSurfaceToFileInMemory
-@ stdcall D3DXSaveSurfaceToFileW(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveSurfaceToFileW
-@ stdcall D3DXSaveTextureToFileA(ptr long ptr ptr) d3dx9_36.D3DXSaveTextureToFileA
-@ stdcall D3DXSaveTextureToFileInMemory(ptr long ptr ptr)
d3dx9_36.D3DXSaveTextureToFileInMemory
-@ stdcall D3DXSaveTextureToFileW(ptr long ptr ptr) d3dx9_36.D3DXSaveTextureToFileW
-@ stdcall D3DXSaveVolumeToFileA(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveVolumeToFileA
-@ stdcall D3DXSaveVolumeToFileInMemory(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveVolumeToFileInMemory
-@ stdcall D3DXSaveVolumeToFileW(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveVolumeToFileW
-@ stdcall D3DXSimplifyMesh(ptr ptr ptr ptr long long ptr) d3dx9_36.D3DXSimplifyMesh
-@ stdcall D3DXSphereBoundProbe(ptr float ptr ptr) d3dx9_36.D3DXSphereBoundProbe
-@ stdcall D3DXSplitMesh(ptr ptr long long ptr ptr ptr ptr ptr) d3dx9_36.D3DXSplitMesh
-@ stdcall D3DXTessellateNPatches(ptr ptr float long ptr ptr)
d3dx9_36.D3DXTessellateNPatches
-@ stdcall D3DXTessellateRectPatch(ptr ptr ptr ptr ptr) d3dx9_36.D3DXTessellateRectPatch
-@ stdcall D3DXTessellateTriPatch(ptr ptr ptr ptr ptr) d3dx9_36.D3DXTessellateTriPatch
-@ stdcall D3DXTriPatchSize(ptr ptr ptr) d3dx9_36.D3DXTriPatchSize
-@ stdcall D3DXUVAtlasCreate(ptr long long long long long long ptr ptr ptr ptr long ptr
long ptr ptr ptr ptr ptr) d3dx9_36.D3DXUVAtlasCreate
-@ stdcall D3DXUVAtlasPack(ptr long long long long ptr ptr long ptr long ptr)
d3dx9_36.D3DXUVAtlasPack
-@ stdcall D3DXUVAtlasPartition(ptr long long long ptr ptr ptr ptr long ptr long ptr ptr
ptr ptr ptr ptr) d3dx9_36.D3DXUVAtlasPartition
-@ stdcall D3DXValidMesh(ptr ptr ptr) d3dx9_36.D3DXValidMesh
-@ stdcall D3DXValidPatchMesh(ptr ptr ptr ptr) d3dx9_36.D3DXValidPatchMesh
-@ stdcall D3DXVec2BaryCentric(ptr ptr ptr ptr float float) d3dx9_36.D3DXVec2BaryCentric
-@ stdcall D3DXVec2CatmullRom(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec2CatmullRom
-@ stdcall D3DXVec2Hermite(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec2Hermite
-@ stdcall D3DXVec2Normalize(ptr ptr) d3dx9_36.D3DXVec2Normalize
-@ stdcall D3DXVec2Transform(ptr ptr ptr) d3dx9_36.D3DXVec2Transform
-@ stdcall D3DXVec2TransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec2TransformArray
-@ stdcall D3DXVec2TransformCoord(ptr ptr ptr) d3dx9_36.D3DXVec2TransformCoord
-@ stdcall D3DXVec2TransformCoordArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec2TransformCoordArray
-@ stdcall D3DXVec2TransformNormal(ptr ptr ptr) d3dx9_36.D3DXVec2TransformNormal
-@ stdcall D3DXVec2TransformNormalArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec2TransformNormalArray
-@ stdcall D3DXVec3BaryCentric(ptr ptr ptr ptr float float) d3dx9_36.D3DXVec3BaryCentric
-@ stdcall D3DXVec3CatmullRom(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec3CatmullRom
-@ stdcall D3DXVec3Hermite(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec3Hermite
-@ stdcall D3DXVec3Normalize(ptr ptr) d3dx9_36.D3DXVec3Normalize
-@ stdcall D3DXVec3Project(ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXVec3Project
-@ stdcall D3DXVec3ProjectArray(ptr long ptr long ptr ptr ptr ptr long)
d3dx9_36.D3DXVec3ProjectArray
-@ stdcall D3DXVec3Transform(ptr ptr ptr) d3dx9_36.D3DXVec3Transform
-@ stdcall D3DXVec3TransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec3TransformArray
-@ stdcall D3DXVec3TransformCoord(ptr ptr ptr) d3dx9_36.D3DXVec3TransformCoord
-@ stdcall D3DXVec3TransformCoordArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec3TransformCoordArray
-@ stdcall D3DXVec3TransformNormal(ptr ptr ptr) d3dx9_36.D3DXVec3TransformNormal
-@ stdcall D3DXVec3TransformNormalArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec3TransformNormalArray
-@ stdcall D3DXVec3Unproject(ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXVec3Unproject
-@ stdcall D3DXVec3UnprojectArray(ptr long ptr long ptr ptr ptr ptr long)
d3dx9_36.D3DXVec3UnprojectArray
-@ stdcall D3DXVec4BaryCentric(ptr ptr ptr ptr float float) d3dx9_36.D3DXVec4BaryCentric
-@ stdcall D3DXVec4CatmullRom(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec4CatmullRom
-@ stdcall D3DXVec4Cross(ptr ptr ptr ptr) d3dx9_36.D3DXVec4Cross
-@ stdcall D3DXVec4Hermite(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec4Hermite
-@ stdcall D3DXVec4Normalize(ptr ptr) d3dx9_36.D3DXVec4Normalize
-@ stdcall D3DXVec4Transform(ptr ptr ptr) d3dx9_36.D3DXVec4Transform
-@ stdcall D3DXVec4TransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec4TransformArray
-@ stdcall D3DXWeldVertices(ptr long ptr ptr ptr ptr ptr) d3dx9_36.D3DXWeldVertices
+@ stdcall D3DXGetVertexShaderProfile(ptr)
+@ stdcall D3DXIntersect(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXIntersectSubset(ptr long ptr ptr ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXIntersectTri(ptr ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXA(str long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXInMemory(ptr long long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXResource(long str str long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXW(wstr long ptr ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXLoadMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshHierarchyFromXA(str long ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshHierarchyFromXInMemory(ptr long long ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshHierarchyFromXW(wstr long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXLoadPRTBufferFromFileA(ptr ptr)
+@ stdcall -stub D3DXLoadPRTBufferFromFileW(ptr ptr)
+@ stdcall -stub D3DXLoadPRTCompBufferFromFileA(ptr ptr)
+@ stdcall -stub D3DXLoadPRTCompBufferFromFileW(ptr ptr)
+@ stdcall -stub D3DXLoadPatchMeshFromXof(ptr long ptr ptr ptr long ptr)
+@ stdcall D3DXLoadSkinMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadSurfaceFromFileA(ptr ptr ptr str ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromFileW(ptr ptr ptr wstr ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromMemory(ptr ptr ptr ptr long long ptr ptr long long)
+@ stdcall D3DXLoadSurfaceFromResourceA(ptr ptr ptr ptr str ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromResourceW(ptr ptr ptr ptr wstr ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromSurface(ptr ptr ptr ptr ptr ptr long long)
+@ stdcall D3DXLoadVolumeFromFileA(ptr ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromFileW(ptr ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromMemory(ptr ptr ptr ptr long long long ptr ptr long long)
+@ stdcall -stub D3DXLoadVolumeFromResourceA(ptr ptr ptr long ptr ptr long long ptr)
+@ stdcall -stub D3DXLoadVolumeFromResourceW(ptr ptr ptr long ptr ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromVolume(ptr ptr ptr ptr ptr ptr long long)
+@ stdcall D3DXMatrixAffineTransformation(ptr float ptr ptr ptr)
+@ stdcall D3DXMatrixAffineTransformation2D(ptr float ptr float ptr)
+@ stdcall D3DXMatrixDecompose(ptr ptr ptr ptr)
+@ stdcall D3DXMatrixDeterminant(ptr)
+@ stdcall D3DXMatrixInverse(ptr ptr ptr)
+@ stdcall D3DXMatrixLookAtLH(ptr ptr ptr ptr)
+@ stdcall D3DXMatrixLookAtRH(ptr ptr ptr ptr)
+@ stdcall D3DXMatrixMultiply(ptr ptr ptr)
+@ stdcall D3DXMatrixMultiplyTranspose(ptr ptr ptr)
+@ stdcall D3DXMatrixOrthoLH(ptr float float float float)
+@ stdcall D3DXMatrixOrthoOffCenterLH(ptr float float float float float float)
+@ stdcall D3DXMatrixOrthoOffCenterRH(ptr float float float float float float)
+@ stdcall D3DXMatrixOrthoRH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveFovLH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveFovRH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveLH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveOffCenterLH(ptr float float float float float float)
+@ stdcall D3DXMatrixPerspectiveOffCenterRH(ptr float float float float float float)
+@ stdcall D3DXMatrixPerspectiveRH(ptr float float float float)
+@ stdcall D3DXMatrixReflect(ptr ptr)
+@ stdcall D3DXMatrixRotationAxis(ptr ptr float)
+@ stdcall D3DXMatrixRotationQuaternion(ptr ptr)
+@ stdcall D3DXMatrixRotationX(ptr float)
+@ stdcall D3DXMatrixRotationY(ptr float)
+@ stdcall D3DXMatrixRotationYawPitchRoll(ptr float float float)
+@ stdcall D3DXMatrixRotationZ(ptr float)
+@ stdcall D3DXMatrixScaling(ptr float float float)
+@ stdcall D3DXMatrixShadow(ptr ptr ptr)
+@ stdcall D3DXMatrixTransformation(ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXMatrixTransformation2D(ptr ptr float ptr ptr float ptr)
+@ stdcall D3DXMatrixTranslation(ptr float float float)
+@ stdcall D3DXMatrixTranspose(ptr ptr)
+@ stdcall D3DXOptimizeFaces(ptr long long long ptr)
+@ stdcall D3DXOptimizeVertices(ptr long long long ptr)
+@ stdcall D3DXPlaneFromPointNormal(ptr ptr ptr)
+@ stdcall D3DXPlaneFromPoints(ptr ptr ptr ptr)
+@ stdcall D3DXPlaneIntersectLine(ptr ptr ptr ptr)
+@ stdcall D3DXPlaneNormalize(ptr ptr)
+@ stdcall D3DXPlaneTransform(ptr ptr ptr)
+@ stdcall D3DXPlaneTransformArray(ptr long ptr long ptr long)
+@ stdcall D3DXQuaternionBaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXQuaternionExp(ptr ptr)
+@ stdcall D3DXQuaternionInverse(ptr ptr)
+@ stdcall D3DXQuaternionLn(ptr ptr)
+@ stdcall D3DXQuaternionMultiply(ptr ptr ptr)
+@ stdcall D3DXQuaternionNormalize(ptr ptr)
+@ stdcall D3DXQuaternionRotationAxis(ptr ptr float)
+@ stdcall D3DXQuaternionRotationMatrix(ptr ptr)
+@ stdcall D3DXQuaternionRotationYawPitchRoll(ptr float float float)
+@ stdcall D3DXQuaternionSlerp(ptr ptr ptr float)
+@ stdcall D3DXQuaternionSquad(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXQuaternionSquadSetup(ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXQuaternionToAxisAngle(ptr ptr ptr)
+@ stdcall -stub D3DXRectPatchSize(ptr ptr ptr)
+@ stdcall D3DXSHAdd(ptr long ptr ptr)
+@ stdcall D3DXSHDot(long ptr ptr)
+@ stdcall D3DXSHEvalConeLight(long ptr float float float float ptr ptr ptr)
+@ stdcall D3DXSHEvalDirection(ptr long ptr)
+@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr)
+@ stdcall D3DXSHEvalHemisphereLight(long ptr int128 int128 ptr ptr ptr)
+@ stdcall D3DXSHEvalSphericalLight(long ptr float float float float ptr ptr ptr)
+@ stdcall -stub D3DXSHPRTCompSplitMeshSC(ptr long long ptr long ptr long long ptr ptr
long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXSHPRTCompSuperCluster(ptr ptr long long ptr ptr)
+@ stdcall -stub D3DXSHProjectCubeMap(long ptr ptr ptr ptr)
+@ stdcall D3DXSHRotate(ptr long ptr ptr)
+@ stdcall D3DXSHRotateZ(ptr long float ptr)
+@ stdcall D3DXSHScale(ptr long ptr float)
+@ stdcall -stub D3DXSaveMeshHierarchyToFileA(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveMeshHierarchyToFileW(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveMeshToXA(ptr ptr ptr ptr ptr long long)
+@ stdcall -stub D3DXSaveMeshToXW(ptr ptr ptr ptr ptr long long)
+@ stdcall -stub D3DXSavePRTBufferToFileA(ptr ptr)
+@ stdcall -stub D3DXSavePRTBufferToFileW(ptr ptr)
+@ stdcall -stub D3DXSavePRTCompBufferToFileA(ptr ptr)
+@ stdcall -stub D3DXSavePRTCompBufferToFileW(ptr ptr)
+@ stdcall D3DXSaveSurfaceToFileA(ptr long ptr ptr ptr)
+@ stdcall D3DXSaveSurfaceToFileInMemory(ptr long ptr ptr ptr)
+@ stdcall D3DXSaveSurfaceToFileW(ptr long ptr ptr ptr)
+@ stdcall D3DXSaveTextureToFileA(ptr long ptr ptr)
+@ stdcall D3DXSaveTextureToFileInMemory(ptr long ptr ptr)
+@ stdcall D3DXSaveTextureToFileW(ptr long ptr ptr)
+@ stdcall -stub D3DXSaveVolumeToFileA(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveVolumeToFileInMemory(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveVolumeToFileW(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSimplifyMesh(ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXSphereBoundProbe(ptr float ptr ptr)
+@ stdcall -stub D3DXSplitMesh(ptr ptr long long ptr ptr ptr ptr ptr)
+@ stdcall D3DXTessellateNPatches(ptr ptr float long ptr ptr)
+@ stdcall -stub D3DXTessellateRectPatch(ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXTessellateTriPatch(ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXTriPatchSize(ptr ptr ptr)
+@ stdcall -stub D3DXUVAtlasCreate(ptr long long long long long long ptr ptr ptr ptr long
ptr long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXUVAtlasPack(ptr long long long long ptr ptr long ptr long ptr)
+@ stdcall -stub D3DXUVAtlasPartition(ptr long long long ptr ptr ptr ptr long ptr long ptr
ptr ptr ptr ptr ptr)
+@ stdcall D3DXValidMesh(ptr ptr ptr)
+@ stdcall -stub D3DXValidPatchMesh(ptr ptr ptr ptr)
+@ stdcall D3DXVec2BaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXVec2CatmullRom(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec2Hermite(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec2Normalize(ptr ptr)
+@ stdcall D3DXVec2Transform(ptr ptr ptr)
+@ stdcall D3DXVec2TransformArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec2TransformCoord(ptr ptr ptr)
+@ stdcall D3DXVec2TransformCoordArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec2TransformNormal(ptr ptr ptr)
+@ stdcall D3DXVec2TransformNormalArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec3BaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXVec3CatmullRom(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec3Hermite(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec3Normalize(ptr ptr)
+@ stdcall D3DXVec3Project(ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXVec3ProjectArray(ptr long ptr long ptr ptr ptr ptr long)
+@ stdcall D3DXVec3Transform(ptr ptr ptr)
+@ stdcall D3DXVec3TransformArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec3TransformCoord(ptr ptr ptr)
+@ stdcall D3DXVec3TransformCoordArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec3TransformNormal(ptr ptr ptr)
+@ stdcall D3DXVec3TransformNormalArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec3Unproject(ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXVec3UnprojectArray(ptr long ptr long ptr ptr ptr ptr long)
+@ stdcall D3DXVec4BaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXVec4CatmullRom(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec4Cross(ptr ptr ptr ptr)
+@ stdcall D3DXVec4Hermite(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec4Normalize(ptr ptr)
+@ stdcall D3DXVec4Transform(ptr ptr ptr)
+@ stdcall D3DXVec4TransformArray(ptr long ptr long ptr long)
+@ stdcall D3DXWeldVertices(ptr long ptr ptr ptr ptr ptr)
\ No newline at end of file
diff --git a/dll/directx/wine/d3dx9_27/d3dx9_27_main.c
b/dll/directx/wine/d3dx9_27/d3dx9_27_main.c
deleted file mode 100644
index a9cc3ee5b54..00000000000
--- a/dll/directx/wine/d3dx9_27/d3dx9_27_main.c
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Direct3D X 9 main file
- *
- * Copyright (C) 2007 David Adam
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
- *
- */
-
-#define WIN32_NO_STATUS
-#define _INC_WINDOWS
-#define COM_NO_WINDOWS_H
-
-#include <config.h>
-//#include "wine/port.h"
-
-#include <stdarg.h>
-
-#include <windef.h>
-#include <winbase.h>
-#include <wingdi.h>
-//#include "winuser.h"
-
-#include <d3dx9.h>
-
-/***********************************************************************
- * DllMain.
- */
-BOOL WINAPI DllMain(HINSTANCE inst, DWORD reason, LPVOID reserved)
-{
- switch(reason)
- {
- case DLL_WINE_PREATTACH:
- return FALSE; /* prefer native version */
- case DLL_PROCESS_ATTACH:
- DisableThreadLibraryCalls(inst);
- break;
- }
- return TRUE;
-}
-
-/***********************************************************************
- * D3DXCheckVersion
- * Checks whether we are compiling against the correct d3d and d3dx library.
- */
-BOOL WINAPI D3DXCheckVersion(UINT d3dsdkvers, UINT d3dxsdkvers)
-{
- if(d3dsdkvers==D3D_SDK_VERSION && d3dxsdkvers==27)
- return TRUE;
- else
- return FALSE;
-}
diff --git a/dll/directx/wine/d3dx9_28/CMakeLists.txt
b/dll/directx/wine/d3dx9_28/CMakeLists.txt
index 2573902b03c..43b30dc79cd 100644
--- a/dll/directx/wine/d3dx9_28/CMakeLists.txt
+++ b/dll/directx/wine/d3dx9_28/CMakeLists.txt
@@ -1,15 +1,4 @@
-add_definitions(-D__WINESRC__)
-include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
-spec2def(d3dx9_28.dll d3dx9_28.spec)
+include(../d3dx9_36/d3dx9.cmake)
-list(APPEND SOURCE
- d3dx9_28_main.c
- ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_28_stubs.c
- ${CMAKE_CURRENT_BINARY_DIR}/d3dx9_28.def)
-
-add_library(d3dx9_28 MODULE ${SOURCE} version.rc)
-set_module_type(d3dx9_28 win32dll)
-target_link_libraries(d3dx9_28 wine)
-add_importlibs(d3dx9_28 d3dx9_30 msvcrt kernel32 ntdll)
-add_cd_file(TARGET d3dx9_28 DESTINATION reactos/system32 FOR all)
+add_d3dx9_target(28)
diff --git a/dll/directx/wine/d3dx9_28/d3dx9_28.spec
b/dll/directx/wine/d3dx9_28/d3dx9_28.spec
index 7e53b00c1fd..6efb8715423 100644
--- a/dll/directx/wine/d3dx9_28/d3dx9_28.spec
+++ b/dll/directx/wine/d3dx9_28/d3dx9_28.spec
@@ -1,332 +1,332 @@
-@ stdcall D3DXAssembleShader(ptr long ptr ptr long ptr ptr) d3dx9_36.D3DXAssembleShader
-@ stdcall D3DXAssembleShaderFromFileA(str ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromFileA
-@ stdcall D3DXAssembleShaderFromFileW(wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromFileW
-@ stdcall D3DXAssembleShaderFromResourceA(long str ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromResourceA
-@ stdcall D3DXAssembleShaderFromResourceW(long wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXAssembleShaderFromResourceW
-@ stdcall D3DXBoxBoundProbe(ptr ptr ptr ptr) d3dx9_36.D3DXBoxBoundProbe
-@ stdcall D3DXCheckCubeTextureRequirements(ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXCheckCubeTextureRequirements
-@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXCheckTextureRequirements
+@ stdcall D3DXAssembleShader(ptr long ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromFileA(str ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromFileW(wstr ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromResourceA(long str ptr ptr long ptr ptr)
+@ stdcall D3DXAssembleShaderFromResourceW(long wstr ptr ptr long ptr ptr)
+@ stdcall D3DXBoxBoundProbe(ptr ptr ptr ptr)
+@ stdcall D3DXCheckCubeTextureRequirements(ptr ptr ptr long ptr ptr)
+@ stdcall D3DXCheckTextureRequirements(ptr ptr ptr ptr long ptr ptr)
@ stdcall D3DXCheckVersion(long long)
-@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXCheckVolumeTextureRequirements
-@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr) d3dx9_36.D3DXCleanMesh
-@ stdcall D3DXColorAdjustContrast(ptr ptr float) d3dx9_36.D3DXColorAdjustContrast
-@ stdcall D3DXColorAdjustSaturation(ptr ptr float) d3dx9_36.D3DXColorAdjustSaturation
-@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShader
-@ stdcall D3DXCompileShaderFromFileA(str ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromFileA
-@ stdcall D3DXCompileShaderFromFileW(wstr ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromFileW
-@ stdcall D3DXCompileShaderFromResourceA(ptr str ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromResourceA
-@ stdcall D3DXCompileShaderFromResourceW(ptr wstr ptr ptr str str long ptr ptr ptr)
d3dx9_36.D3DXCompileShaderFromResourceW
-@ stdcall D3DXComputeBoundingBox(ptr long long ptr ptr) d3dx9_36.D3DXComputeBoundingBox
-@ stdcall D3DXComputeBoundingSphere(ptr long long ptr ptr)
d3dx9_36.D3DXComputeBoundingSphere
-@ stdcall D3DXComputeIMTFromPerVertexSignal(ptr ptr long long long ptr ptr ptr)
d3dx9_36.D3DXComputeIMTFromPerVertexSignal
-@ stdcall D3DXComputeIMTFromPerTexelSignal(ptr long ptr long long long long long ptr ptr
ptr) d3dx9_36.D3DXComputeIMTFromPerTexelSignal
-@ stdcall D3DXComputeIMTFromSignal(ptr long long long long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXComputeIMTFromSignal
-@ stdcall D3DXComputeIMTFromTexture(ptr ptr long long ptr ptr ptr)
d3dx9_36.D3DXComputeIMTFromTexture
-@ stdcall D3DXComputeNormalMap(ptr ptr ptr long long float)
d3dx9_36.D3DXComputeNormalMap
-@ stdcall D3DXComputeNormals(ptr ptr) d3dx9_36.D3DXComputeNormals
-@ stdcall D3DXComputeTangent(ptr long long long long ptr) d3dx9_36.D3DXComputeTangent
-@ stdcall D3DXComputeTangentFrame(ptr long) d3dx9_36.D3DXComputeTangentFrame
-@ stdcall D3DXComputeTangentFrameEx(ptr long long long long long long long long long ptr
float float float ptr ptr) d3dx9_36.D3DXComputeTangentFrameEx
-@ stdcall D3DXConcatenateMeshes(ptr long long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXConcatenateMeshes
-@ stdcall D3DXConvertMeshSubsetToSingleStrip(ptr long long ptr ptr)
d3dx9_36.D3DXConvertMeshSubsetToSingleStrip
-@ stdcall D3DXConvertMeshSubsetToStrips(ptr long long ptr ptr ptr ptr)
d3dx9_36.D3DXConvertMeshSubsetToStrips
+@ stdcall D3DXCheckVolumeTextureRequirements(ptr ptr ptr ptr ptr long ptr ptr)
+@ stdcall D3DXCleanMesh(long ptr ptr ptr ptr ptr)
+@ stdcall D3DXColorAdjustContrast(ptr ptr float)
+@ stdcall D3DXColorAdjustSaturation(ptr ptr float)
+@ stdcall D3DXCompileShader(ptr long ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromFileA(str ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromFileW(wstr ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromResourceA(ptr str ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXCompileShaderFromResourceW(ptr wstr ptr ptr str str long ptr ptr ptr)
+@ stdcall D3DXComputeBoundingBox(ptr long long ptr ptr)
+@ stdcall D3DXComputeBoundingSphere(ptr long long ptr ptr)
+@ stdcall -stub D3DXComputeIMTFromPerTexelSignal(ptr long ptr long long long long long
ptr ptr ptr)
+@ stdcall -stub D3DXComputeIMTFromPerVertexSignal(ptr ptr long long long ptr ptr ptr)
+@ stdcall -stub D3DXComputeIMTFromSignal(ptr long long long long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXComputeIMTFromTexture(ptr ptr long long ptr ptr ptr)
+@ stdcall D3DXComputeNormalMap(ptr ptr ptr long long float)
+@ stdcall D3DXComputeNormals(ptr ptr)
+@ stdcall D3DXComputeTangent(ptr long long long long ptr)
+@ stdcall -stub D3DXComputeTangentFrame(ptr long)
+@ stdcall D3DXComputeTangentFrameEx(ptr long long long long long long long long long ptr
float float float ptr ptr)
+@ stdcall -stub D3DXConcatenateMeshes(ptr long long ptr ptr ptr ptr ptr)
+@ stdcall D3DXConvertMeshSubsetToSingleStrip(ptr long long ptr ptr)
+@ stdcall -stub D3DXConvertMeshSubsetToStrips(ptr long long ptr ptr ptr ptr)
@ stdcall D3DXCpuOptimizations(long) d3dx9_30.D3DXCpuOptimizations
-@ stdcall D3DXCreateAnimationController(long long long long ptr)
d3dx9_36.D3DXCreateAnimationController
-@ stdcall D3DXCreateBox(ptr float float float ptr ptr) d3dx9_36.D3DXCreateBox
-@ stdcall D3DXCreateBuffer(long ptr) d3dx9_36.D3DXCreateBuffer
-@ stdcall D3DXCreateCompressedAnimationSet(ptr long long ptr long ptr ptr)
d3dx9_36.D3DXCreateCompressedAnimationSet
-@ stdcall D3DXCreateCubeTexture(ptr long long long long long ptr)
d3dx9_36.D3DXCreateCubeTexture
-@ stdcall D3DXCreateCubeTextureFromFileA(ptr ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromFileA
-@ stdcall D3DXCreateCubeTextureFromFileExA(ptr ptr long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromFileExA
-@ stdcall D3DXCreateCubeTextureFromFileExW(ptr ptr long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromFileExW
-@ stdcall D3DXCreateCubeTextureFromFileInMemory(ptr ptr long ptr)
d3dx9_36.D3DXCreateCubeTextureFromFileInMemory
-@ stdcall D3DXCreateCubeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromFileInMemoryEx
-@ stdcall D3DXCreateCubeTextureFromFileW(ptr ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromFileW
-@ stdcall D3DXCreateCubeTextureFromResourceA(ptr long ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromResourceA
-@ stdcall D3DXCreateCubeTextureFromResourceExA(ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromResourceExA
-@ stdcall D3DXCreateCubeTextureFromResourceExW(ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateCubeTextureFromResourceExW
-@ stdcall D3DXCreateCubeTextureFromResourceW(ptr long ptr ptr)
d3dx9_36.D3DXCreateCubeTextureFromResourceW
-@ stdcall D3DXCreateCylinder(ptr long long long long long ptr ptr)
d3dx9_36.D3DXCreateCylinder
-@ stdcall D3DXCreateEffect(ptr ptr long ptr ptr long ptr ptr ptr)
d3dx9_36.D3DXCreateEffect
-@ stdcall D3DXCreateEffectCompiler(ptr long ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompiler
-@ stdcall D3DXCreateEffectCompilerFromFileA(str ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromFileA
-@ stdcall D3DXCreateEffectCompilerFromFileW(wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromFileW
-@ stdcall D3DXCreateEffectCompilerFromResourceA(long str ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromResourceA
-@ stdcall D3DXCreateEffectCompilerFromResourceW(long wstr ptr ptr long ptr ptr)
d3dx9_36.D3DXCreateEffectCompilerFromResourceW
-@ stdcall D3DXCreateEffectEx(ptr ptr long ptr ptr str long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectEx
-@ stdcall D3DXCreateEffectFromFileA(ptr str ptr ptr long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromFileA
-@ stdcall D3DXCreateEffectFromFileExA(ptr str ptr ptr str long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromFileExA
-@ stdcall D3DXCreateEffectFromFileExW(ptr str ptr ptr str long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromFileExW
-@ stdcall D3DXCreateEffectFromFileW(ptr wstr ptr ptr long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromFileW
-@ stdcall D3DXCreateEffectFromResourceA(ptr long str ptr ptr long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromResourceA
-@ stdcall D3DXCreateEffectFromResourceExA(ptr long str ptr ptr str long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromResourceExA
-@ stdcall D3DXCreateEffectFromResourceExW(ptr long str ptr ptr str long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromResourceExW
-@ stdcall D3DXCreateEffectFromResourceW(ptr long wstr ptr ptr long ptr ptr ptr)
d3dx9_36.D3DXCreateEffectFromResourceW
-@ stdcall D3DXCreateEffectPool(ptr) d3dx9_36.D3DXCreateEffectPool
-@ stdcall D3DXCreateFontA(ptr long long long long long long long long long str ptr)
d3dx9_36.D3DXCreateFontA
-@ stdcall D3DXCreateFontIndirectA(ptr ptr ptr) d3dx9_36.D3DXCreateFontIndirectA
-@ stdcall D3DXCreateFontIndirectW(ptr ptr ptr) d3dx9_36.D3DXCreateFontIndirectW
-@ stdcall D3DXCreateFontW(ptr long long long long long long long long long wstr ptr)
d3dx9_36.D3DXCreateFontW
-@ stdcall D3DXCreateFragmentLinker(ptr long ptr) d3dx9_36.D3DXCreateFragmentLinker
-@ stdcall D3DXCreateKeyframedAnimationSet(ptr long long long long ptr ptr)
d3dx9_36.D3DXCreateKeyframedAnimationSet
-@ stdcall D3DXCreateLine(ptr ptr) d3dx9_36.D3DXCreateLine
-@ stdcall D3DXCreateMatrixStack(long ptr) d3dx9_36.D3DXCreateMatrixStack
-@ stdcall D3DXCreateMesh(long long long ptr ptr ptr) d3dx9_36.D3DXCreateMesh
-@ stdcall D3DXCreateMeshFVF(long long long long ptr ptr) d3dx9_36.D3DXCreateMeshFVF
-@ stdcall D3DXCreateNPatchMesh(ptr ptr) d3dx9_36.D3DXCreateNPatchMesh
-@ stdcall D3DXCreatePMeshFromStream(ptr long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXCreatePMeshFromStream
-@ stdcall D3DXCreatePRTBuffer(long long long ptr) d3dx9_36.D3DXCreatePRTBuffer
-@ stdcall D3DXCreatePRTBufferTex(long long long long ptr)
d3dx9_36.D3DXCreatePRTBufferTex
-@ stdcall D3DXCreatePRTCompBuffer(long long long ptr ptr ptr ptr)
d3dx9_36.D3DXCreatePRTCompBuffer
-@ stdcall D3DXCreatePRTEngine(ptr ptr long ptr ptr) d3dx9_36.D3DXCreatePRTEngine
-@ stdcall D3DXCreatePatchMesh(ptr long long long ptr ptr ptr)
d3dx9_36.D3DXCreatePatchMesh
-@ stdcall D3DXCreatePolygon(ptr float long ptr ptr) d3dx9_36.D3DXCreatePolygon
-@ stdcall D3DXCreateRenderToEnvMap(ptr long long long long long ptr)
d3dx9_36.D3DXCreateRenderToEnvMap
-@ stdcall D3DXCreateRenderToSurface(ptr long long long long long ptr)
d3dx9_36.D3DXCreateRenderToSurface
-@ stdcall D3DXCreateSPMesh(ptr ptr ptr ptr ptr) d3dx9_36.D3DXCreateSPMesh
-@ stdcall D3DXCreateSkinInfo(long ptr long ptr) d3dx9_36.D3DXCreateSkinInfo
-@ stdcall D3DXCreateSkinInfoFVF(long long long ptr) d3dx9_36.D3DXCreateSkinInfoFVF
-@ stdcall D3DXCreateSkinInfoFromBlendedMesh(ptr long ptr ptr)
d3dx9_36.D3DXCreateSkinInfoFromBlendedMesh
-@ stdcall D3DXCreateSphere(ptr float long long ptr ptr) d3dx9_36.D3DXCreateSphere
-@ stdcall D3DXCreateSprite(ptr ptr) d3dx9_36.D3DXCreateSprite
-@ stdcall D3DXCreateTeapot(ptr ptr ptr) d3dx9_36.D3DXCreateTeapot
-@ stdcall D3DXCreateTextA(ptr long str float float ptr ptr ptr) d3dx9_36.D3DXCreateTextA
-@ stdcall D3DXCreateTextW(ptr long wstr float float ptr ptr ptr)
d3dx9_36.D3DXCreateTextW
-@ stdcall D3DXCreateTexture(ptr long long long long long long ptr)
d3dx9_36.D3DXCreateTexture
-@ stdcall D3DXCreateTextureFromFileA(ptr str ptr) d3dx9_36.D3DXCreateTextureFromFileA
-@ stdcall D3DXCreateTextureFromFileExA(ptr str long long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromFileExA
-@ stdcall D3DXCreateTextureFromFileExW(ptr wstr long long long long long long long long
long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromFileExW
-@ stdcall D3DXCreateTextureFromFileInMemory(ptr ptr long ptr)
d3dx9_36.D3DXCreateTextureFromFileInMemory
-@ stdcall D3DXCreateTextureFromFileInMemoryEx(ptr ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromFileInMemoryEx
-@ stdcall D3DXCreateTextureFromFileW(ptr wstr ptr) d3dx9_36.D3DXCreateTextureFromFileW
-@ stdcall D3DXCreateTextureFromResourceA(ptr ptr str ptr)
d3dx9_36.D3DXCreateTextureFromResourceA
-@ stdcall D3DXCreateTextureFromResourceExA(ptr ptr str long long long long long long long
long long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromResourceExA
-@ stdcall D3DXCreateTextureFromResourceExW(ptr ptr wstr long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateTextureFromResourceExW
-@ stdcall D3DXCreateTextureFromResourceW(ptr ptr wstr ptr)
d3dx9_36.D3DXCreateTextureFromResourceW
-@ stdcall D3DXCreateTextureGutterHelper(long long ptr long ptr)
d3dx9_36.D3DXCreateTextureGutterHelper
-@ stdcall D3DXCreateTextureShader(ptr ptr) d3dx9_36.D3DXCreateTextureShader
-@ stdcall D3DXCreateTorus(ptr long long long long ptr ptr) d3dx9_36.D3DXCreateTorus
-@ stdcall D3DXCreateVolumeTexture(ptr long long long long long long long ptr)
d3dx9_36.D3DXCreateVolumeTexture
-@ stdcall D3DXCreateVolumeTextureFromFileA(ptr ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromFileA
-@ stdcall D3DXCreateVolumeTextureFromFileExA(ptr ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromFileExA
-@ stdcall D3DXCreateVolumeTextureFromFileExW(ptr ptr long long long long long long long
long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromFileExW
-@ stdcall D3DXCreateVolumeTextureFromFileInMemory(ptr ptr long ptr)
d3dx9_36.D3DXCreateVolumeTextureFromFileInMemory
-@ stdcall D3DXCreateVolumeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromFileInMemoryEx
-@ stdcall D3DXCreateVolumeTextureFromFileW(ptr ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromFileW
-@ stdcall D3DXCreateVolumeTextureFromResourceA(ptr long ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromResourceA
-@ stdcall D3DXCreateVolumeTextureFromResourceExA(ptr long ptr long long long long long
long long long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromResourceExA
-@ stdcall D3DXCreateVolumeTextureFromResourceExW(ptr long ptr long long long long long
long long long long long ptr ptr ptr) d3dx9_36.D3DXCreateVolumeTextureFromResourceExW
-@ stdcall D3DXCreateVolumeTextureFromResourceW(ptr long ptr ptr)
d3dx9_36.D3DXCreateVolumeTextureFromResourceW
-@ stdcall D3DXDebugMute(long) d3dx9_36.D3DXDebugMute
-@ stdcall D3DXDeclaratorFromFVF(long ptr) d3dx9_36.D3DXDeclaratorFromFVF
-@ stdcall D3DXDisassembleEffect(ptr long ptr) d3dx9_36.D3DXDisassembleEffect
-@ stdcall D3DXDisassembleShader(ptr long str ptr) d3dx9_36.D3DXDisassembleShader
-@ stdcall D3DXFVFFromDeclarator(ptr ptr) d3dx9_36.D3DXFVFFromDeclarator
-@ stdcall D3DXFileCreate(ptr) d3dx9_36.D3DXFileCreate
-@ stdcall D3DXFillCubeTexture(ptr ptr ptr) d3dx9_36.D3DXFillCubeTexture
-@ stdcall D3DXFillCubeTextureTX(ptr ptr) d3dx9_36.D3DXFillCubeTextureTX
-@ stdcall D3DXFillTexture(ptr ptr ptr) d3dx9_36.D3DXFillTexture
-@ stdcall D3DXFillTextureTX(ptr ptr) d3dx9_36.D3DXFillTextureTX
-@ stdcall D3DXFillVolumeTexture(ptr ptr ptr) d3dx9_36.D3DXFillVolumeTexture
-@ stdcall D3DXFillVolumeTextureTX(ptr ptr) d3dx9_36.D3DXFillVolumeTextureTX
-@ stdcall D3DXFilterTexture(ptr ptr long long) d3dx9_36.D3DXFilterTexture
-@ stdcall D3DXFindShaderComment(ptr long ptr ptr) d3dx9_36.D3DXFindShaderComment
-@ stdcall D3DXFloat16To32Array(ptr ptr long) d3dx9_36.D3DXFloat16To32Array
-@ stdcall D3DXFloat32To16Array(ptr ptr long) d3dx9_36.D3DXFloat32To16Array
-@ stdcall D3DXFrameAppendChild(ptr ptr) d3dx9_36.D3DXFrameAppendChild
-@ stdcall D3DXFrameCalculateBoundingSphere(ptr ptr ptr)
d3dx9_36.D3DXFrameCalculateBoundingSphere
-@ stdcall D3DXFrameDestroy(ptr ptr) d3dx9_36.D3DXFrameDestroy
-@ stdcall D3DXFrameFind(ptr str) d3dx9_36.D3DXFrameFind
-@ stdcall D3DXFrameNumNamedMatrices(ptr) d3dx9_36.D3DXFrameNumNamedMatrices
-@ stdcall D3DXFrameRegisterNamedMatrices(ptr ptr)
d3dx9_36.D3DXFrameRegisterNamedMatrices
-@ stdcall D3DXFresnelTerm(float float) d3dx9_36.D3DXFresnelTerm
-@ stdcall D3DXGatherFragments(ptr long ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragments
-@ stdcall D3DXGatherFragmentsFromFileA(ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromFileA
-@ stdcall D3DXGatherFragmentsFromFileW(ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromFileW
-@ stdcall D3DXGatherFragmentsFromResourceA(long ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromResourceA
-@ stdcall D3DXGatherFragmentsFromResourceW(long ptr ptr ptr long ptr ptr)
d3dx9_36.D3DXGatherFragmentsFromResourceW
-@ stdcall D3DXGenerateOutputDecl(ptr ptr) d3dx9_36.D3DXGenerateOutputDecl
-@ stdcall D3DXGeneratePMesh(ptr ptr ptr ptr long long ptr) d3dx9_36.D3DXGeneratePMesh
-@ stdcall D3DXGetDeclLength(ptr) d3dx9_36.D3DXGetDeclLength
-@ stdcall D3DXGetDeclVertexSize(ptr long) d3dx9_36.D3DXGetDeclVertexSize
-@ stdcall D3DXGetDriverLevel(ptr) d3dx9_36.D3DXGetDriverLevel
-@ stdcall D3DXGetFVFVertexSize(long) d3dx9_36.D3DXGetFVFVertexSize
-@ stdcall D3DXGetImageInfoFromFileA(str ptr) d3dx9_36.D3DXGetImageInfoFromFileA
-@ stdcall D3DXGetImageInfoFromFileInMemory(ptr long ptr)
d3dx9_36.D3DXGetImageInfoFromFileInMemory
-@ stdcall D3DXGetImageInfoFromFileW(wstr ptr) d3dx9_36.D3DXGetImageInfoFromFileW
-@ stdcall D3DXGetImageInfoFromResourceA(long str ptr)
d3dx9_36.D3DXGetImageInfoFromResourceA
-@ stdcall D3DXGetImageInfoFromResourceW(long wstr ptr)
d3dx9_36.D3DXGetImageInfoFromResourceW
-@ stdcall D3DXGetPixelShaderProfile(ptr) d3dx9_36.D3DXGetPixelShaderProfile
-@ stdcall D3DXGetShaderConstantTable(ptr ptr) d3dx9_36.D3DXGetShaderConstantTable
-@ stdcall D3DXGetShaderInputSemantics(ptr ptr ptr) d3dx9_36.D3DXGetShaderInputSemantics
-@ stdcall D3DXGetShaderOutputSemantics(ptr ptr ptr)
d3dx9_36.D3DXGetShaderOutputSemantics
-@ stdcall D3DXGetShaderSamplers(ptr ptr ptr) d3dx9_36.D3DXGetShaderSamplers
-@ stdcall D3DXGetShaderSize(ptr) d3dx9_36.D3DXGetShaderSize
-@ stdcall D3DXGetShaderVersion(ptr) d3dx9_36.D3DXGetShaderVersion
+@ stdcall D3DXCreateAnimationController(long long long long ptr)
+@ stdcall D3DXCreateBox(ptr float float float ptr ptr)
+@ stdcall D3DXCreateBuffer(long ptr)
+@ stdcall -stub D3DXCreateCompressedAnimationSet(ptr long long ptr long ptr ptr)
+@ stdcall D3DXCreateCubeTexture(ptr long long long long long ptr)
+@ stdcall D3DXCreateCubeTextureFromFileA(ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileExA(ptr ptr long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileExW(ptr ptr long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileInMemory(ptr ptr long ptr)
+@ stdcall D3DXCreateCubeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateCubeTextureFromFileW(ptr ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceA(ptr long ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceExA(ptr long long long long long long
long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceExW(ptr long long long long long long
long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateCubeTextureFromResourceW(ptr long ptr ptr)
+@ stdcall D3DXCreateCylinder(ptr long long long long long ptr ptr)
+@ stdcall D3DXCreateEffect(ptr ptr long ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectCompiler(ptr long ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromFileA(str ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromFileW(wstr ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromResourceA(long str ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectCompilerFromResourceW(long wstr ptr ptr long ptr ptr)
+@ stdcall D3DXCreateEffectEx(ptr ptr long ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileA(ptr str ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileExA(ptr str ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileExW(ptr wstr ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromFileW(ptr wstr ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceA(ptr long str ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceExA(ptr long str ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceExW(ptr long wstr ptr ptr str long ptr ptr ptr)
+@ stdcall D3DXCreateEffectFromResourceW(ptr long wstr ptr ptr long ptr ptr ptr)
+@ stdcall D3DXCreateEffectPool(ptr)
+@ stdcall D3DXCreateFontA(ptr long long long long long long long long long str ptr)
+@ stdcall D3DXCreateFontIndirectA(ptr ptr ptr)
+@ stdcall D3DXCreateFontIndirectW(ptr ptr ptr)
+@ stdcall D3DXCreateFontW(ptr long long long long long long long long long wstr ptr)
+@ stdcall D3DXCreateFragmentLinker(ptr long ptr)
+@ stdcall D3DXCreateKeyframedAnimationSet(str double long long long ptr ptr)
+@ stdcall D3DXCreateLine(ptr ptr)
+@ stdcall D3DXCreateMatrixStack(long ptr)
+@ stdcall D3DXCreateMesh(long long long ptr ptr ptr)
+@ stdcall D3DXCreateMeshFVF(long long long long ptr ptr)
+@ stdcall -stub D3DXCreateNPatchMesh(ptr ptr)
+@ stdcall -stub D3DXCreatePMeshFromStream(ptr long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXCreatePRTBuffer(long long long ptr)
+@ stdcall -stub D3DXCreatePRTBufferTex(long long long long ptr)
+@ stdcall -stub D3DXCreatePRTCompBuffer(long long long ptr ptr ptr ptr)
+@ stdcall -stub D3DXCreatePRTEngine(ptr ptr long ptr ptr)
+@ stdcall -stub D3DXCreatePatchMesh(ptr long long long ptr ptr ptr)
+@ stdcall D3DXCreatePolygon(ptr float long ptr ptr)
+@ stdcall D3DXCreateRenderToEnvMap(ptr long long long long long ptr)
+@ stdcall D3DXCreateRenderToSurface(ptr long long long long long ptr)
+@ stdcall -stub D3DXCreateSPMesh(ptr ptr ptr ptr ptr)
+@ stdcall D3DXCreateSkinInfo(long ptr long ptr)
+@ stdcall D3DXCreateSkinInfoFVF(long long long ptr)
+@ stdcall -stub D3DXCreateSkinInfoFromBlendedMesh(ptr long ptr ptr)
+@ stdcall D3DXCreateSphere(ptr float long long ptr ptr)
+@ stdcall D3DXCreateSprite(ptr ptr)
+@ stdcall D3DXCreateTeapot(ptr ptr ptr)
+@ stdcall D3DXCreateTextA(ptr long str float float ptr ptr ptr)
+@ stdcall D3DXCreateTextW(ptr long wstr float float ptr ptr ptr)
+@ stdcall D3DXCreateTexture(ptr long long long long long long ptr)
+@ stdcall D3DXCreateTextureFromFileA(ptr str ptr)
+@ stdcall D3DXCreateTextureFromFileExA(ptr str long long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromFileExW(ptr wstr long long long long long long long long
long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromFileInMemory(ptr ptr long ptr)
+@ stdcall D3DXCreateTextureFromFileInMemoryEx(ptr ptr long long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromFileW(ptr wstr ptr)
+@ stdcall D3DXCreateTextureFromResourceA(ptr ptr str ptr)
+@ stdcall D3DXCreateTextureFromResourceExA(ptr ptr str long long long long long long long
long long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromResourceExW(ptr ptr wstr long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateTextureFromResourceW(ptr ptr wstr ptr)
+@ stdcall -stub D3DXCreateTextureGutterHelper(long long ptr long ptr)
+@ stdcall D3DXCreateTextureShader(ptr ptr)
+@ stdcall D3DXCreateTorus(ptr long long long long ptr ptr)
+@ stdcall D3DXCreateVolumeTexture(ptr long long long long long long long ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileA(ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileExA(ptr ptr long long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileExW(ptr ptr long long long long long long long
long long long ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileInMemory(ptr ptr long ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileInMemoryEx(ptr ptr long long long long long long
long long long long long ptr ptr ptr)
+@ stdcall D3DXCreateVolumeTextureFromFileW(ptr ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceA(ptr long ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceExA(ptr long ptr long long long long
long long long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceExW(ptr long ptr long long long long
long long long long long long ptr ptr ptr)
+@ stdcall -stub D3DXCreateVolumeTextureFromResourceW(ptr long ptr ptr)
+@ stdcall D3DXDebugMute(long)
+@ stdcall D3DXDeclaratorFromFVF(long ptr)
+@ stdcall D3DXDisassembleEffect(ptr long ptr)
+@ stdcall D3DXDisassembleShader(ptr long str ptr)
+@ stdcall D3DXFVFFromDeclarator(ptr ptr)
+@ stdcall D3DXFileCreate(ptr)
+@ stdcall D3DXFillCubeTexture(ptr ptr ptr)
+@ stdcall D3DXFillCubeTextureTX(ptr ptr)
+@ stdcall D3DXFillTexture(ptr ptr ptr)
+@ stdcall D3DXFillTextureTX(ptr ptr)
+@ stdcall D3DXFillVolumeTexture(ptr ptr ptr)
+@ stdcall D3DXFillVolumeTextureTX(ptr ptr)
+@ stdcall D3DXFilterTexture(ptr ptr long long)
+@ stdcall D3DXFindShaderComment(ptr long ptr ptr)
+@ stdcall D3DXFloat16To32Array(ptr ptr long)
+@ stdcall D3DXFloat32To16Array(ptr ptr long)
+@ stdcall -stub D3DXFrameAppendChild(ptr ptr)
+@ stdcall -stub D3DXFrameCalculateBoundingSphere(ptr ptr ptr)
+@ stdcall D3DXFrameDestroy(ptr ptr)
+@ stdcall D3DXFrameFind(ptr str)
+@ stdcall -stub D3DXFrameNumNamedMatrices(ptr)
+@ stdcall -stub D3DXFrameRegisterNamedMatrices(ptr ptr)
+@ stdcall D3DXFresnelTerm(float float)
+@ stdcall -stub D3DXGatherFragments(ptr long ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromFileA(ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromFileW(ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromResourceA(long ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGatherFragmentsFromResourceW(long ptr ptr ptr long ptr ptr)
+@ stdcall -stub D3DXGenerateOutputDecl(ptr ptr)
+@ stdcall -stub D3DXGeneratePMesh(ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXGetDeclLength(ptr)
+@ stdcall D3DXGetDeclVertexSize(ptr long)
+@ stdcall D3DXGetDriverLevel(ptr)
+@ stdcall D3DXGetFVFVertexSize(long)
+@ stdcall D3DXGetImageInfoFromFileA(str ptr)
+@ stdcall D3DXGetImageInfoFromFileInMemory(ptr long ptr)
+@ stdcall D3DXGetImageInfoFromFileW(wstr ptr)
+@ stdcall D3DXGetImageInfoFromResourceA(long str ptr)
+@ stdcall D3DXGetImageInfoFromResourceW(long wstr ptr)
+@ stdcall D3DXGetPixelShaderProfile(ptr)
+@ stdcall D3DXGetShaderConstantTable(ptr ptr)
+@ stdcall D3DXGetShaderInputSemantics(ptr ptr ptr)
+@ stdcall D3DXGetShaderOutputSemantics(ptr ptr ptr)
+@ stdcall D3DXGetShaderSamplers(ptr ptr ptr)
+@ stdcall D3DXGetShaderSize(ptr)
+@ stdcall D3DXGetShaderVersion(ptr)
@ stub D3DXGetTargetDescByName
@ stub D3DXGetTargetDescByVersion
-@ stdcall D3DXGetVertexShaderProfile(ptr) d3dx9_36.D3DXGetVertexShaderProfile
-@ stdcall D3DXIntersect(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXIntersect
-@ stdcall D3DXIntersectSubset(ptr long ptr ptr ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXIntersectSubset
-@ stdcall D3DXIntersectTri(ptr ptr ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXIntersectTri
-@ stdcall D3DXLoadMeshFromXA(str long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXA
-@ stdcall D3DXLoadMeshFromXInMemory(ptr long long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXInMemory
-@ stdcall D3DXLoadMeshFromXResource(long str str long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXResource
-@ stdcall D3DXLoadMeshFromXW(wstr long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXW
-@ stdcall D3DXLoadMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshFromXof
-@ stdcall D3DXLoadMeshHierarchyFromXA(str long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshHierarchyFromXA
-@ stdcall D3DXLoadMeshHierarchyFromXInMemory(ptr long long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshHierarchyFromXInMemory
-@ stdcall D3DXLoadMeshHierarchyFromXW(wstr long ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadMeshHierarchyFromXW
-@ stdcall D3DXLoadPRTBufferFromFileA(ptr ptr) d3dx9_36.D3DXLoadPRTBufferFromFileA
-@ stdcall D3DXLoadPRTBufferFromFileW(ptr ptr) d3dx9_36.D3DXLoadPRTBufferFromFileW
-@ stdcall D3DXLoadPRTCompBufferFromFileA(ptr ptr)
d3dx9_36.D3DXLoadPRTCompBufferFromFileA
-@ stdcall D3DXLoadPRTCompBufferFromFileW(ptr ptr)
d3dx9_36.D3DXLoadPRTCompBufferFromFileW
-@ stdcall D3DXLoadPatchMeshFromXof(ptr long ptr ptr ptr long ptr)
d3dx9_36.D3DXLoadPatchMeshFromXof
-@ stdcall D3DXLoadSkinMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXLoadSkinMeshFromXof
-@ stdcall D3DXLoadSurfaceFromFileA(ptr ptr ptr str ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromFileA
-@ stdcall D3DXLoadSurfaceFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromFileInMemory
-@ stdcall D3DXLoadSurfaceFromFileW(ptr ptr ptr wstr ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromFileW
-@ stdcall D3DXLoadSurfaceFromMemory(ptr ptr ptr ptr long long ptr ptr long long)
d3dx9_36.D3DXLoadSurfaceFromMemory
-@ stdcall D3DXLoadSurfaceFromResourceA(ptr ptr ptr ptr str ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromResourceA
-@ stdcall D3DXLoadSurfaceFromResourceW(ptr ptr ptr ptr wstr ptr long long ptr)
d3dx9_36.D3DXLoadSurfaceFromResourceW
-@ stdcall D3DXLoadSurfaceFromSurface(ptr ptr ptr ptr ptr ptr long long)
d3dx9_36.D3DXLoadSurfaceFromSurface
-@ stdcall D3DXLoadVolumeFromFileA(ptr ptr ptr ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromFileA
-@ stdcall D3DXLoadVolumeFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromFileInMemory
-@ stdcall D3DXLoadVolumeFromFileW(ptr ptr ptr ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromFileW
-@ stdcall D3DXLoadVolumeFromMemory(ptr ptr ptr ptr long long long ptr ptr long long)
d3dx9_36.D3DXLoadVolumeFromMemory
-@ stdcall D3DXLoadVolumeFromResourceA(ptr ptr ptr long ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromResourceA
-@ stdcall D3DXLoadVolumeFromResourceW(ptr ptr ptr long ptr ptr long long ptr)
d3dx9_36.D3DXLoadVolumeFromResourceW
-@ stdcall D3DXLoadVolumeFromVolume(ptr ptr ptr ptr ptr ptr long long)
d3dx9_36.D3DXLoadVolumeFromVolume
-@ stdcall D3DXMatrixAffineTransformation(ptr float ptr ptr ptr)
d3dx9_36.D3DXMatrixAffineTransformation
-@ stdcall D3DXMatrixAffineTransformation2D(ptr float ptr float ptr)
d3dx9_36.D3DXMatrixAffineTransformation2D
-@ stdcall D3DXMatrixDecompose(ptr ptr ptr ptr) d3dx9_36.D3DXMatrixDecompose
-@ stdcall D3DXMatrixDeterminant(ptr) d3dx9_36.D3DXMatrixDeterminant
-@ stdcall D3DXMatrixInverse(ptr ptr ptr) d3dx9_36.D3DXMatrixInverse
-@ stdcall D3DXMatrixLookAtLH(ptr ptr ptr ptr) d3dx9_36.D3DXMatrixLookAtLH
-@ stdcall D3DXMatrixLookAtRH(ptr ptr ptr ptr) d3dx9_36.D3DXMatrixLookAtRH
-@ stdcall D3DXMatrixMultiply(ptr ptr ptr) d3dx9_36.D3DXMatrixMultiply
-@ stdcall D3DXMatrixMultiplyTranspose(ptr ptr ptr) d3dx9_36.D3DXMatrixMultiplyTranspose
-@ stdcall D3DXMatrixOrthoLH(ptr float float float float) d3dx9_36.D3DXMatrixOrthoLH
-@ stdcall D3DXMatrixOrthoOffCenterLH(ptr float float float float float float)
d3dx9_36.D3DXMatrixOrthoOffCenterLH
-@ stdcall D3DXMatrixOrthoOffCenterRH(ptr float float float float float float)
d3dx9_36.D3DXMatrixOrthoOffCenterRH
-@ stdcall D3DXMatrixOrthoRH(ptr float float float float) d3dx9_36.D3DXMatrixOrthoRH
-@ stdcall D3DXMatrixPerspectiveFovLH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveFovLH
-@ stdcall D3DXMatrixPerspectiveFovRH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveFovRH
-@ stdcall D3DXMatrixPerspectiveLH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveLH
-@ stdcall D3DXMatrixPerspectiveOffCenterLH(ptr float float float float float float)
d3dx9_36.D3DXMatrixPerspectiveOffCenterLH
-@ stdcall D3DXMatrixPerspectiveOffCenterRH(ptr float float float float float float)
d3dx9_36.D3DXMatrixPerspectiveOffCenterRH
-@ stdcall D3DXMatrixPerspectiveRH(ptr float float float float)
d3dx9_36.D3DXMatrixPerspectiveRH
-@ stdcall D3DXMatrixReflect(ptr ptr) d3dx9_36.D3DXMatrixReflect
-@ stdcall D3DXMatrixRotationAxis(ptr ptr float) d3dx9_36.D3DXMatrixRotationAxis
-@ stdcall D3DXMatrixRotationQuaternion(ptr ptr) d3dx9_36.D3DXMatrixRotationQuaternion
-@ stdcall D3DXMatrixRotationX(ptr float) d3dx9_36.D3DXMatrixRotationX
-@ stdcall D3DXMatrixRotationY(ptr float) d3dx9_36.D3DXMatrixRotationY
-@ stdcall D3DXMatrixRotationYawPitchRoll(ptr float float float)
d3dx9_36.D3DXMatrixRotationYawPitchRoll
-@ stdcall D3DXMatrixRotationZ(ptr float) d3dx9_36.D3DXMatrixRotationZ
-@ stdcall D3DXMatrixScaling(ptr float float float) d3dx9_36.D3DXMatrixScaling
-@ stdcall D3DXMatrixShadow(ptr ptr ptr) d3dx9_36.D3DXMatrixShadow
-@ stdcall D3DXMatrixTransformation(ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXMatrixTransformation
-@ stdcall D3DXMatrixTransformation2D(ptr ptr float ptr ptr float ptr)
d3dx9_36.D3DXMatrixTransformation2D
-@ stdcall D3DXMatrixTranslation(ptr float float float) d3dx9_36.D3DXMatrixTranslation
-@ stdcall D3DXMatrixTranspose(ptr ptr) d3dx9_36.D3DXMatrixTranspose
-@ stdcall D3DXOptimizeFaces(ptr long long long ptr) d3dx9_36.D3DXOptimizeFaces
-@ stdcall D3DXOptimizeVertices(ptr long long long ptr) d3dx9_36.D3DXOptimizeVertices
-@ stdcall D3DXPlaneFromPointNormal(ptr ptr ptr) d3dx9_36.D3DXPlaneFromPointNormal
-@ stdcall D3DXPlaneFromPoints(ptr ptr ptr ptr) d3dx9_36.D3DXPlaneFromPoints
-@ stdcall D3DXPlaneIntersectLine(ptr ptr ptr ptr) d3dx9_36.D3DXPlaneIntersectLine
-@ stdcall D3DXPlaneNormalize(ptr ptr) d3dx9_36.D3DXPlaneNormalize
-@ stdcall D3DXPlaneTransform(ptr ptr ptr) d3dx9_36.D3DXPlaneTransform
-@ stdcall D3DXPlaneTransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXPlaneTransformArray
-@ stdcall D3DXPreprocessShader(ptr long ptr ptr ptr ptr) d3dx9_36.D3DXPreprocessShader
-@ stdcall D3DXPreprocessShaderFromFileA(str ptr ptr ptr ptr)
d3dx9_36.D3DXPreprocessShaderFromFileA
-@ stdcall D3DXPreprocessShaderFromFileW(wstr ptr ptr ptr ptr)
d3dx9_36.D3DXPreprocessShaderFromFileW
-@ stdcall D3DXPreprocessShaderFromResourceA(long str ptr ptr ptr ptr)
d3dx9_36.D3DXPreprocessShaderFromResourceA
-@ stdcall D3DXPreprocessShaderFromResourceW(long wstr ptr ptr ptr ptr)
d3dx9_36.D3DXPreprocessShaderFromResourceW
-@ stdcall D3DXQuaternionBaryCentric(ptr ptr ptr ptr float float)
d3dx9_36.D3DXQuaternionBaryCentric
-@ stdcall D3DXQuaternionExp(ptr ptr) d3dx9_36.D3DXQuaternionExp
-@ stdcall D3DXQuaternionInverse(ptr ptr) d3dx9_36.D3DXQuaternionInverse
-@ stdcall D3DXQuaternionLn(ptr ptr) d3dx9_36.D3DXQuaternionLn
-@ stdcall D3DXQuaternionMultiply(ptr ptr ptr) d3dx9_36.D3DXQuaternionMultiply
-@ stdcall D3DXQuaternionNormalize(ptr ptr) d3dx9_36.D3DXQuaternionNormalize
-@ stdcall D3DXQuaternionRotationAxis(ptr ptr float) d3dx9_36.D3DXQuaternionRotationAxis
-@ stdcall D3DXQuaternionRotationMatrix(ptr ptr) d3dx9_36.D3DXQuaternionRotationMatrix
-@ stdcall D3DXQuaternionRotationYawPitchRoll(ptr float float float)
d3dx9_36.D3DXQuaternionRotationYawPitchRoll
-@ stdcall D3DXQuaternionSlerp(ptr ptr ptr float) d3dx9_36.D3DXQuaternionSlerp
-@ stdcall D3DXQuaternionSquad(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXQuaternionSquad
-@ stdcall D3DXQuaternionSquadSetup(ptr ptr ptr ptr ptr ptr ptr)
d3dx9_36.D3DXQuaternionSquadSetup
-@ stdcall D3DXQuaternionToAxisAngle(ptr ptr ptr) d3dx9_36.D3DXQuaternionToAxisAngle
-@ stdcall D3DXRectPatchSize(ptr ptr ptr) d3dx9_36.D3DXRectPatchSize
-@ stdcall D3DXSHAdd(ptr long ptr ptr) d3dx9_36.D3DXSHAdd
-@ stdcall D3DXSHDot(long ptr ptr) d3dx9_36.D3DXSHDot
-@ stdcall D3DXSHEvalConeLight(long ptr float float float float ptr ptr ptr)
d3dx9_36.D3DXSHEvalConeLight
-@ stdcall D3DXSHEvalDirection(ptr long ptr) d3dx9_36.D3DXSHEvalDirection
-@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr)
d3dx9_36.D3DXSHEvalDirectionalLight
-@ stdcall D3DXSHEvalHemisphereLight(long ptr int128 int128 ptr ptr ptr)
d3dx9_36.D3DXSHEvalHemisphereLight
-@ stdcall D3DXSHEvalSphericalLight(long ptr float float float float ptr ptr ptr)
d3dx9_36.D3DXSHEvalSphericalLight
-@ stdcall D3DXSHPRTCompSplitMeshSC(ptr long long ptr long ptr long long ptr ptr long ptr
ptr ptr ptr ptr) d3dx9_36.D3DXSHPRTCompSplitMeshSC
-@ stdcall D3DXSHPRTCompSuperCluster(ptr ptr long long ptr ptr)
d3dx9_36.D3DXSHPRTCompSuperCluster
-@ stdcall D3DXSHProjectCubeMap(long ptr ptr ptr ptr) d3dx9_36.D3DXSHProjectCubeMap
-@ stdcall D3DXSHRotate(ptr long ptr ptr) d3dx9_36.D3DXSHRotate
-@ stdcall D3DXSHRotateZ(ptr long float ptr) d3dx9_36.D3DXSHRotateZ
-@ stdcall D3DXSHScale(ptr long ptr float) d3dx9_36.D3DXSHScale
-@ stdcall D3DXSaveMeshHierarchyToFileA(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveMeshHierarchyToFileA
-@ stdcall D3DXSaveMeshHierarchyToFileW(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveMeshHierarchyToFileW
-@ stdcall D3DXSaveMeshToXA(ptr ptr ptr ptr ptr long long) d3dx9_36.D3DXSaveMeshToXA
-@ stdcall D3DXSaveMeshToXW(ptr ptr ptr ptr ptr long long) d3dx9_36.D3DXSaveMeshToXW
-@ stdcall D3DXSavePRTBufferToFileA(ptr ptr) d3dx9_36.D3DXSavePRTBufferToFileA
-@ stdcall D3DXSavePRTBufferToFileW(ptr ptr) d3dx9_36.D3DXSavePRTBufferToFileW
-@ stdcall D3DXSavePRTCompBufferToFileA(ptr ptr) d3dx9_36.D3DXSavePRTCompBufferToFileA
-@ stdcall D3DXSavePRTCompBufferToFileW(ptr ptr) d3dx9_36.D3DXSavePRTCompBufferToFileW
-@ stdcall D3DXSaveSurfaceToFileA(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveSurfaceToFileA
-@ stdcall D3DXSaveSurfaceToFileInMemory(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveSurfaceToFileInMemory
-@ stdcall D3DXSaveSurfaceToFileW(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveSurfaceToFileW
-@ stdcall D3DXSaveTextureToFileA(ptr long ptr ptr) d3dx9_36.D3DXSaveTextureToFileA
-@ stdcall D3DXSaveTextureToFileInMemory(ptr long ptr ptr)
d3dx9_36.D3DXSaveTextureToFileInMemory
-@ stdcall D3DXSaveTextureToFileW(ptr long ptr ptr) d3dx9_36.D3DXSaveTextureToFileW
-@ stdcall D3DXSaveVolumeToFileA(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveVolumeToFileA
-@ stdcall D3DXSaveVolumeToFileInMemory(ptr long ptr ptr ptr)
d3dx9_36.D3DXSaveVolumeToFileInMemory
-@ stdcall D3DXSaveVolumeToFileW(ptr long ptr ptr ptr) d3dx9_36.D3DXSaveVolumeToFileW
-@ stdcall D3DXSimplifyMesh(ptr ptr ptr ptr long long ptr) d3dx9_36.D3DXSimplifyMesh
-@ stdcall D3DXSphereBoundProbe(ptr float ptr ptr) d3dx9_36.D3DXSphereBoundProbe
-@ stdcall D3DXSplitMesh(ptr ptr long long ptr ptr ptr ptr ptr) d3dx9_36.D3DXSplitMesh
-@ stdcall D3DXTessellateNPatches(ptr ptr float long ptr ptr)
d3dx9_36.D3DXTessellateNPatches
-@ stdcall D3DXTessellateRectPatch(ptr ptr ptr ptr ptr) d3dx9_36.D3DXTessellateRectPatch
-@ stdcall D3DXTessellateTriPatch(ptr ptr ptr ptr ptr) d3dx9_36.D3DXTessellateTriPatch
-@ stdcall D3DXTriPatchSize(ptr ptr ptr) d3dx9_36.D3DXTriPatchSize
-@ stdcall D3DXUVAtlasCreate(ptr long long long long long long ptr ptr ptr ptr long ptr
long ptr ptr ptr ptr ptr) d3dx9_36.D3DXUVAtlasCreate
-@ stdcall D3DXUVAtlasPack(ptr long long long long ptr ptr long ptr long ptr)
d3dx9_36.D3DXUVAtlasPack
-@ stdcall D3DXUVAtlasPartition(ptr long long long ptr ptr ptr ptr long ptr long ptr ptr
ptr ptr ptr ptr) d3dx9_36.D3DXUVAtlasPartition
-@ stdcall D3DXValidMesh(ptr ptr ptr) d3dx9_36.D3DXValidMesh
-@ stdcall D3DXValidPatchMesh(ptr ptr ptr ptr) d3dx9_36.D3DXValidPatchMesh
-@ stdcall D3DXVec2BaryCentric(ptr ptr ptr ptr float float) d3dx9_36.D3DXVec2BaryCentric
-@ stdcall D3DXVec2CatmullRom(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec2CatmullRom
-@ stdcall D3DXVec2Hermite(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec2Hermite
-@ stdcall D3DXVec2Normalize(ptr ptr) d3dx9_36.D3DXVec2Normalize
-@ stdcall D3DXVec2Transform(ptr ptr ptr) d3dx9_36.D3DXVec2Transform
-@ stdcall D3DXVec2TransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec2TransformArray
-@ stdcall D3DXVec2TransformCoord(ptr ptr ptr) d3dx9_36.D3DXVec2TransformCoord
-@ stdcall D3DXVec2TransformCoordArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec2TransformCoordArray
-@ stdcall D3DXVec2TransformNormal(ptr ptr ptr) d3dx9_36.D3DXVec2TransformNormal
-@ stdcall D3DXVec2TransformNormalArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec2TransformNormalArray
-@ stdcall D3DXVec3BaryCentric(ptr ptr ptr ptr float float) d3dx9_36.D3DXVec3BaryCentric
-@ stdcall D3DXVec3CatmullRom(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec3CatmullRom
-@ stdcall D3DXVec3Hermite(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec3Hermite
-@ stdcall D3DXVec3Normalize(ptr ptr) d3dx9_36.D3DXVec3Normalize
-@ stdcall D3DXVec3Project(ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXVec3Project
-@ stdcall D3DXVec3ProjectArray(ptr long ptr long ptr ptr ptr ptr long)
d3dx9_36.D3DXVec3ProjectArray
-@ stdcall D3DXVec3Transform(ptr ptr ptr) d3dx9_36.D3DXVec3Transform
-@ stdcall D3DXVec3TransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec3TransformArray
-@ stdcall D3DXVec3TransformCoord(ptr ptr ptr) d3dx9_36.D3DXVec3TransformCoord
-@ stdcall D3DXVec3TransformCoordArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec3TransformCoordArray
-@ stdcall D3DXVec3TransformNormal(ptr ptr ptr) d3dx9_36.D3DXVec3TransformNormal
-@ stdcall D3DXVec3TransformNormalArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec3TransformNormalArray
-@ stdcall D3DXVec3Unproject(ptr ptr ptr ptr ptr ptr) d3dx9_36.D3DXVec3Unproject
-@ stdcall D3DXVec3UnprojectArray(ptr long ptr long ptr ptr ptr ptr long)
d3dx9_36.D3DXVec3UnprojectArray
-@ stdcall D3DXVec4BaryCentric(ptr ptr ptr ptr float float) d3dx9_36.D3DXVec4BaryCentric
-@ stdcall D3DXVec4CatmullRom(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec4CatmullRom
-@ stdcall D3DXVec4Cross(ptr ptr ptr ptr) d3dx9_36.D3DXVec4Cross
-@ stdcall D3DXVec4Hermite(ptr ptr ptr ptr ptr float) d3dx9_36.D3DXVec4Hermite
-@ stdcall D3DXVec4Normalize(ptr ptr) d3dx9_36.D3DXVec4Normalize
-@ stdcall D3DXVec4Transform(ptr ptr ptr) d3dx9_36.D3DXVec4Transform
-@ stdcall D3DXVec4TransformArray(ptr long ptr long ptr long)
d3dx9_36.D3DXVec4TransformArray
-@ stdcall D3DXWeldVertices(ptr long ptr ptr ptr ptr ptr) d3dx9_36.D3DXWeldVertices
+@ stdcall D3DXGetVertexShaderProfile(ptr)
+@ stdcall D3DXIntersect(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXIntersectSubset(ptr long ptr ptr ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXIntersectTri(ptr ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXA(str long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXInMemory(ptr long long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXResource(long str str long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshFromXW(wstr long ptr ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXLoadMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshHierarchyFromXA(str long ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshHierarchyFromXInMemory(ptr long long ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadMeshHierarchyFromXW(wstr long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXLoadPRTBufferFromFileA(ptr ptr)
+@ stdcall -stub D3DXLoadPRTBufferFromFileW(ptr ptr)
+@ stdcall -stub D3DXLoadPRTCompBufferFromFileA(ptr ptr)
+@ stdcall -stub D3DXLoadPRTCompBufferFromFileW(ptr ptr)
+@ stdcall -stub D3DXLoadPatchMeshFromXof(ptr long ptr ptr ptr long ptr)
+@ stdcall D3DXLoadSkinMeshFromXof(ptr long ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXLoadSurfaceFromFileA(ptr ptr ptr str ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromFileW(ptr ptr ptr wstr ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromMemory(ptr ptr ptr ptr long long ptr ptr long long)
+@ stdcall D3DXLoadSurfaceFromResourceA(ptr ptr ptr ptr str ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromResourceW(ptr ptr ptr ptr wstr ptr long long ptr)
+@ stdcall D3DXLoadSurfaceFromSurface(ptr ptr ptr ptr ptr ptr long long)
+@ stdcall D3DXLoadVolumeFromFileA(ptr ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromFileInMemory(ptr ptr ptr ptr long ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromFileW(ptr ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromMemory(ptr ptr ptr ptr long long long ptr ptr long long)
+@ stdcall -stub D3DXLoadVolumeFromResourceA(ptr ptr ptr long ptr ptr long long ptr)
+@ stdcall -stub D3DXLoadVolumeFromResourceW(ptr ptr ptr long ptr ptr long long ptr)
+@ stdcall D3DXLoadVolumeFromVolume(ptr ptr ptr ptr ptr ptr long long)
+@ stdcall D3DXMatrixAffineTransformation(ptr float ptr ptr ptr)
+@ stdcall D3DXMatrixAffineTransformation2D(ptr float ptr float ptr)
+@ stdcall D3DXMatrixDecompose(ptr ptr ptr ptr)
+@ stdcall D3DXMatrixDeterminant(ptr)
+@ stdcall D3DXMatrixInverse(ptr ptr ptr)
+@ stdcall D3DXMatrixLookAtLH(ptr ptr ptr ptr)
+@ stdcall D3DXMatrixLookAtRH(ptr ptr ptr ptr)
+@ stdcall D3DXMatrixMultiply(ptr ptr ptr)
+@ stdcall D3DXMatrixMultiplyTranspose(ptr ptr ptr)
+@ stdcall D3DXMatrixOrthoLH(ptr float float float float)
+@ stdcall D3DXMatrixOrthoOffCenterLH(ptr float float float float float float)
+@ stdcall D3DXMatrixOrthoOffCenterRH(ptr float float float float float float)
+@ stdcall D3DXMatrixOrthoRH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveFovLH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveFovRH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveLH(ptr float float float float)
+@ stdcall D3DXMatrixPerspectiveOffCenterLH(ptr float float float float float float)
+@ stdcall D3DXMatrixPerspectiveOffCenterRH(ptr float float float float float float)
+@ stdcall D3DXMatrixPerspectiveRH(ptr float float float float)
+@ stdcall D3DXMatrixReflect(ptr ptr)
+@ stdcall D3DXMatrixRotationAxis(ptr ptr float)
+@ stdcall D3DXMatrixRotationQuaternion(ptr ptr)
+@ stdcall D3DXMatrixRotationX(ptr float)
+@ stdcall D3DXMatrixRotationY(ptr float)
+@ stdcall D3DXMatrixRotationYawPitchRoll(ptr float float float)
+@ stdcall D3DXMatrixRotationZ(ptr float)
+@ stdcall D3DXMatrixScaling(ptr float float float)
+@ stdcall D3DXMatrixShadow(ptr ptr ptr)
+@ stdcall D3DXMatrixTransformation(ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXMatrixTransformation2D(ptr ptr float ptr ptr float ptr)
+@ stdcall D3DXMatrixTranslation(ptr float float float)
+@ stdcall D3DXMatrixTranspose(ptr ptr)
+@ stdcall D3DXOptimizeFaces(ptr long long long ptr)
+@ stdcall D3DXOptimizeVertices(ptr long long long ptr)
+@ stdcall D3DXPlaneFromPointNormal(ptr ptr ptr)
+@ stdcall D3DXPlaneFromPoints(ptr ptr ptr ptr)
+@ stdcall D3DXPlaneIntersectLine(ptr ptr ptr ptr)
+@ stdcall D3DXPlaneNormalize(ptr ptr)
+@ stdcall D3DXPlaneTransform(ptr ptr ptr)
+@ stdcall D3DXPlaneTransformArray(ptr long ptr long ptr long)
+@ stdcall D3DXPreprocessShader(ptr long ptr ptr ptr ptr)
+@ stdcall D3DXPreprocessShaderFromFileA(str ptr ptr ptr ptr)
+@ stdcall D3DXPreprocessShaderFromFileW(wstr ptr ptr ptr ptr)
+@ stdcall D3DXPreprocessShaderFromResourceA(long str ptr ptr ptr ptr)
+@ stdcall D3DXPreprocessShaderFromResourceW(long wstr ptr ptr ptr ptr)
+@ stdcall D3DXQuaternionBaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXQuaternionExp(ptr ptr)
+@ stdcall D3DXQuaternionInverse(ptr ptr)
+@ stdcall D3DXQuaternionLn(ptr ptr)
+@ stdcall D3DXQuaternionMultiply(ptr ptr ptr)
+@ stdcall D3DXQuaternionNormalize(ptr ptr)
+@ stdcall D3DXQuaternionRotationAxis(ptr ptr float)
+@ stdcall D3DXQuaternionRotationMatrix(ptr ptr)
+@ stdcall D3DXQuaternionRotationYawPitchRoll(ptr float float float)
+@ stdcall D3DXQuaternionSlerp(ptr ptr ptr float)
+@ stdcall D3DXQuaternionSquad(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXQuaternionSquadSetup(ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall D3DXQuaternionToAxisAngle(ptr ptr ptr)
+@ stdcall -stub D3DXRectPatchSize(ptr ptr ptr)
+@ stdcall D3DXSHAdd(ptr long ptr ptr)
+@ stdcall D3DXSHDot(long ptr ptr)
+@ stdcall D3DXSHEvalConeLight(long ptr float float float float ptr ptr ptr)
+@ stdcall D3DXSHEvalDirection(ptr long ptr)
+@ stdcall D3DXSHEvalDirectionalLight(long ptr float float float ptr ptr ptr)
+@ stdcall D3DXSHEvalHemisphereLight(long ptr int128 int128 ptr ptr ptr)
+@ stdcall D3DXSHEvalSphericalLight(long ptr float float float float ptr ptr ptr)
+@ stdcall -stub D3DXSHPRTCompSplitMeshSC(ptr long long ptr long ptr long long ptr ptr
long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXSHPRTCompSuperCluster(ptr ptr long long ptr ptr)
+@ stdcall -stub D3DXSHProjectCubeMap(long ptr ptr ptr ptr)
+@ stdcall D3DXSHRotate(ptr long ptr ptr)
+@ stdcall D3DXSHRotateZ(ptr long float ptr)
+@ stdcall D3DXSHScale(ptr long ptr float)
+@ stdcall -stub D3DXSaveMeshHierarchyToFileA(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveMeshHierarchyToFileW(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveMeshToXA(ptr ptr ptr ptr ptr long long)
+@ stdcall -stub D3DXSaveMeshToXW(ptr ptr ptr ptr ptr long long)
+@ stdcall -stub D3DXSavePRTBufferToFileA(ptr ptr)
+@ stdcall -stub D3DXSavePRTBufferToFileW(ptr ptr)
+@ stdcall -stub D3DXSavePRTCompBufferToFileA(ptr ptr)
+@ stdcall -stub D3DXSavePRTCompBufferToFileW(ptr ptr)
+@ stdcall D3DXSaveSurfaceToFileA(ptr long ptr ptr ptr)
+@ stdcall D3DXSaveSurfaceToFileInMemory(ptr long ptr ptr ptr)
+@ stdcall D3DXSaveSurfaceToFileW(ptr long ptr ptr ptr)
+@ stdcall D3DXSaveTextureToFileA(ptr long ptr ptr)
+@ stdcall D3DXSaveTextureToFileInMemory(ptr long ptr ptr)
+@ stdcall D3DXSaveTextureToFileW(ptr long ptr ptr)
+@ stdcall -stub D3DXSaveVolumeToFileA(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveVolumeToFileInMemory(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSaveVolumeToFileW(ptr long ptr ptr ptr)
+@ stdcall -stub D3DXSimplifyMesh(ptr ptr ptr ptr long long ptr)
+@ stdcall D3DXSphereBoundProbe(ptr float ptr ptr)
+@ stdcall -stub D3DXSplitMesh(ptr ptr long long ptr ptr ptr ptr ptr)
+@ stdcall D3DXTessellateNPatches(ptr ptr float long ptr ptr)
+@ stdcall -stub D3DXTessellateRectPatch(ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXTessellateTriPatch(ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXTriPatchSize(ptr ptr ptr)
+@ stdcall -stub D3DXUVAtlasCreate(ptr long long long long long long ptr ptr ptr ptr long
ptr long ptr ptr ptr ptr ptr)
+@ stdcall -stub D3DXUVAtlasPack(ptr long long long long ptr ptr long ptr long ptr)
+@ stdcall -stub D3DXUVAtlasPartition(ptr long long long ptr ptr ptr ptr long ptr long ptr
ptr ptr ptr ptr ptr)
+@ stdcall D3DXValidMesh(ptr ptr ptr)
+@ stdcall -stub D3DXValidPatchMesh(ptr ptr ptr ptr)
+@ stdcall D3DXVec2BaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXVec2CatmullRom(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec2Hermite(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec2Normalize(ptr ptr)
+@ stdcall D3DXVec2Transform(ptr ptr ptr)
+@ stdcall D3DXVec2TransformArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec2TransformCoord(ptr ptr ptr)
+@ stdcall D3DXVec2TransformCoordArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec2TransformNormal(ptr ptr ptr)
+@ stdcall D3DXVec2TransformNormalArray(ptr long ptr long ptr long)
+@ stdcall D3DXVec3BaryCentric(ptr ptr ptr ptr float float)
+@ stdcall D3DXVec3CatmullRom(ptr ptr ptr ptr ptr float)
+@ stdcall D3DXVec3Hermite(ptr ptr ptr ptr ptr float)
... 10926 lines suppressed ...