DirectX 项目里的老朋友——d3dx9_43.dll
,做图形渲染的你应该不陌生。这个库主要配合 DirectX 9 使用,像加载网格、纹理、搞个贴图啥的,都离不开它。
d3dx9_43.dll
是微软官方的动态链接库,多老项目还在用,是用到 HLSL 或需要跑在 Win7/Win10 上的游戏或者仿真软件。如果你看到“程序无法启动,因为缺少 d3dx9_43.dll”,嗯,基本就是它没装全。
要注意,这玩意儿不是自己复制一下就行的,得装个 DirectX Redist,或者用 DXSDK
里的安装包。手动搞不干净,还容易出现奇怪的兼容问题。
如果你在折腾跟 3D 有关的东西,像 Hatsune Miku 3D 模型、团块分割 这类项目,就容易遇到它。顺手推荐几个相关资源:D3DCompiler_43.dll 跟它是兄弟,编译 HLSL 少不了它;优化后的 d3.js 虽然不是 DirectX,但搞可视化也挺香。
如果你遇到奇怪的黑屏或报错,试试装个完整版的 DX9。不要只下单个 DLL,麻烦事多。如果你在搭旧项目,装好 SDK 是省心之选。