DirectX 9“加载纹理”进度条

时间:2010-09-25 23:16:59

标签: c++ visual-c++ winapi directx-9

它不需要看起来像进度条 所有我需要它说的是在加载纹理时加载图像......然后在加载时说“完成”。

我不知道,怎么做?

1 个答案:

答案 0 :(得分:1)

我在我正在开发的DirectX应用程序中做过类似的事情。

它背后的想法是使用D3DXSPRITE界面在屏幕上绘制文本。开始使用Direct3D设备绘制场景,开始使用精灵绘图,调用精灵的DrawText函数,然后结束精灵和设备场景。

注意:这需要在开始加载纹理之前初始化Direct3D设备和精灵。

我这样做的方式是每次调用Dialog/Popup函数时我都有一堆redraw个对象,所以在我加载纹理之前,我添加了一个{ {1}}使用加载消息,重新绘制屏幕,​​然后开始加载,然后用“完成”替换/修改对话框!消息,然后再次重新开始。

希望它有所帮助!