为什么Direct3DCreate9会变慢?

时间:2010-12-06 17:04:43

标签: directx directx-9

我正在努力加快我的Direct3D应用程序的开始时间,我注意到Direct3DCreate9根据探查器需要一秒钟(比其他任何东西都要多)。为什么?那可以做些什么呢?

操作系统:XP,DirectX:9.0。在使用不同DirectX的Windows 7上也有相同的行为,我注意到许多游戏也受到这种“Direct X初始化”延迟的影响,所以它不仅仅是我的配置问题。

1 个答案:

答案 0 :(得分:3)

当您致电Direct3DCreate9时,您正在初始化所有DirectX库。这可能需要一段时间。

你几乎无法提高这次通话的速度。最好的选择是在第一次初始化DirectX时,通常向用户提供一些视觉反馈,如果可能的话,正在加载。这至少表明你的应用程序正在做“某事”而不仅仅是挂起。

相关问题