Когда вы звоните Direct3DCreate9
, вы инициализируете все библиотеки DirectX. Это может занять некоторое время.
Мало что можно сделать, чтобы улучшить скорость этого звонка. Наилучший вариант - обычно предоставлять пользователю визуальную обратную связь о загрузке, если это возможно, при первой инициализации DirectX. Это, по крайней мере, показывает, что ваше приложение делает что-то, а не просто зависает.