C++ DirectX 9“;“加载纹理”;进度条

C++ DirectX 9“;“加载纹理”;进度条,c++,visual-c++,winapi,directx-9,C++,Visual C++,Winapi,Directx 9,它不需要看起来像进度条。 我只需要在纹理加载时说“加载图像…”,然后在加载完成时说“完成” 我不知道怎么做?我在一个DirectX应用程序中做过类似的事情 其背后的思想是使用D3DXSPRITE界面在屏幕上绘制文本。开始使用Direct3D设备绘制场景,开始使用精灵绘制,调用精灵的DrawText函数,然后结束精灵和设备场景 注意:这要求在开始加载纹理之前初始化Direct3D设备和精灵 我这样做的方式是,每次调用重画函数时,我都会在屏幕上绘制一堆对话框/弹出窗口对象,因此在加载纹理之前,我添加

它不需要看起来像进度条。
我只需要在纹理加载时说“加载图像…”,然后在加载完成时说“完成”


我不知道怎么做?

我在一个DirectX应用程序中做过类似的事情

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

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

我这样做的方式是,每次调用
重画
函数时,我都会在屏幕上绘制一堆
对话框/弹出窗口
对象,因此在加载纹理之前,我添加了一个带有加载消息的
对话框
,重画屏幕,然后开始加载,然后用“完成”替换/修改对话框消息,然后再次刷新


希望有帮助

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

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

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

我这样做的方式是,每次调用
重画
函数时,我都会在屏幕上绘制一堆
对话框/弹出窗口
对象,因此在加载纹理之前,我添加了一个带有加载消息的
对话框
,重画屏幕,然后开始加载,然后用“完成”替换/修改对话框消息,然后再次刷新

希望有帮助