0xAA55 发表于 2015-9-11 00:52:56

解决DxTex无法打开DDS文件的问题

DDS是Direct 3D Surface图像文件,用于存储3D物体的纹理。然而DXSDK自带的这个DxTex有BUG:使其关联了DDS文件后,双击DDS文件并不能打开DDS文件。无论是x86还是x64都有这个问题。
解决的办法是:使用我这里上传的dxtex的可执行文件即可。

带运行时DLL的DxTex.exe:**** Hidden Message *****不带运行时DLL的DxTex.exe:
BIN:


如果你想了解我修复它的过程的话,请看下面的操作:
找到DxTex的源码:C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Utilities\Source\dxtex
打开Dxtex.cpp,找到BOOL CDxtexApp::InitInstance()
在第一行添加一句CoInitialize(NULL);
就像这样:

然后分别编译x86和x64的版本,并覆盖到Utilities\Bin文件夹,设置好与DDS的文件关联即可。
这样就能双击打开DDS文件了。

蕾欧娜123 发表于 2018-12-19 11:23:18

遇到这个问题,下载后测试
页: [1]
查看完整版本: 解决DxTex无法打开DDS文件的问题