Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Direct3Dアプリの開始時間を少し短縮しようとしていますが、プロファイラーによると、Direct3DCreate9には1秒かかることに気づきました(何よりも)。なんで?そして、それについて何ができるでしょうか?
OS:XP、DirectX:9.0。DirectXが異なるWindows7でも同じ動作をします。また、多くのゲームがこの「Direct X初期化」の遅延に悩まされていることに気づきました。したがって、構成だけで問題になるわけではありません。
電話をかけるDirect3DCreate9と、すべてのDirectXライブラリが初期化されます。これにはしばらく時間がかかる場合があります。
Direct3DCreate9
この通話の速度を向上させるためにできることはほとんどありません。最良のオプションは、通常、DirectXを最初に初期化するときに、可能であれば、読み込み中の視覚的なフィードバックをユーザーに提供することです。これは、少なくとも、アプリケーションがハングしているだけでなく、「何か」を実行していることを示しています。