Индикатор выполнения DirectX 9 «Загрузка текстур» - PullRequest
1 голос
/ 26 сентября 2010

Это не должно выглядеть как индикатор выполнения.
Все, что мне нужно, это сказать: «Загрузка изображений ...» во время загрузки текстуры, а затем сказать «Готово», когда загрузка завершена.

Понятия не имею, как это сделать?

1 Ответ

1 голос
/ 13 октября 2010

Я сделал что-то подобное в приложении DirectX, над которым работал.

Идея, лежащая в основе этого, заключается в использовании интерфейса D3DXSPRITE для рисования текста на экране.Начните рисовать сцену с помощью устройства Direct3D, начните рисовать со спрайтом, вызовите функцию DrawText спрайта, а затем завершите спрайт и сцену устройства.

ПРИМЕЧАНИЕ: Для этого требуется, чтобываше устройство Direct3D и спрайт будут инициализированы до , когда вы начнете загружать текстуры.

Я так и сделал, что у меня был набор Dialog/Popup объектов, которые я рисовал на экране каждый раз, когда мойБыла вызвана функция redraw, поэтому перед загрузкой текстур я добавил Dialog с сообщением о загрузке, перерисовал экран, затем начал загрузку, а затем заменил / изменил диалоговое окно на «Готово!»сообщение и перерисовал снова.

Надеюсь, это поможет!

...