找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 3299|回复: 1

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

[复制链接]
发表于 2015-9-11 00:52:56 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

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

带运行时DLL的DxTex.exe:
游客,如果您要查看本帖隐藏内容请回复
不带运行时DLL的DxTex.exe:
BIN: dxtex.7z (57.02 KB, 下载次数: 4)


如果你想了解我修复它的过程的话,请看下面的操作:
找到DxTex的源码:C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Utilities\Source\dxtex
打开Dxtex.cpp,找到BOOL CDxtexApp::InitInstance()
在第一行添加一句CoInitialize(NULL);
就像这样:
DXTEX.png
然后分别编译x86和x64的版本,并覆盖到Utilities\Bin文件夹,设置好与DDS的文件关联即可。
这样就能双击打开DDS文件了。
回复

使用道具 举报

发表于 2018-12-19 11:23:18 | 显示全部楼层
遇到这个问题,下载后测试
回复 赞! 靠!

使用道具 举报

本版积分规则

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-11-22 00:51 , Processed in 0.040582 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表