zbj801 发表于 2013-11-10 12:51:02

d3dx黑屏优化

主要是阻止加载图片;
d3dx9_xx.dll中的相关导出函数,看名字就知道与内存有关
D3DXCreateCubeTextureFromFileInMemory
D3DXCreateCubeTextureFromFileInMemoryEx

D3DXCreateTextureFromFileInMemory
D3DXCreateTextureFromFileInMemoryEx

D3DXCreateVolumeTextureFromFileInMemory
D3DXCreateVolumeTextureFromFileInMemoryEx

D3DXLoadSurfaceFromFileInMemory   
D3DXLoadSurfaceFromMemory

D3DXLoadVolumeFromFileInMemory   
D3DXLoadVolumeFromMemory
这些函数的共同点是后面会调用
D3DXTex::CImage::CImage(void)
D3DXTex::CImage::Load
D3DXTex::CImage::~CImage

喀嚓掉D3DXTex::CImage::Load,函数开头直接返回;没在游戏上测试过,不保证一定有效!!!有兴趣的可以测试下看看,而且2d游戏好像没调用这个dll,应该是用的user32.dll里的LoadImage函数
页: [1]
查看完整版本: d3dx黑屏优化