Direct3D9アプリケーションは、Windowsを完全に起動して起動すると完全に動作します。 しかし、Windowsの起動プロセスを調整してExplorerが実行されず、Windowsとアプリケーションだけが起動されるようにすると、アプリの動作が著しく低下します。 CPU消費量はアイドル時(通常は0に近い)でも50%になります。Direct3Dアプリケーションは、Windowsエクスプローラが動作している場合は正常に動作し、それ以外の場合は非常に遅くなります
これは、タスクマネージャを起動し、エクスプローラを起動してアプリケーションを再起動することで修正できます。しかしそれは容認できません。私たちのアプリはExplorerなしで実行する必要があります。
これはDirect3Dのものでしょうか?私たちのアプリは全画面表示、Windows版はXP SP3、最新版はすべて、Direct3D版は9.0.c.これがDirect3Dに関連していない場合、どうすればこの問題をデバッグできますか?
wow。私はそれが起こるのか分からなかった。この質問に従います。 – mauris
なぜ地球上ではエクスプローラなしでアプリを実行したいですか?キオスクでも、フルスクリーンを望むなら、フルスクリーンアプリを書く。シェルを殺さないでください! –
エクスプローラのフックを待っているアプリケーション(通常はグラフィックドライバ)に依存しているようです(グラフィックスの右クリックメニューなど、いくつかのベンダーがデスクトップの右クリックメニューにアタッチします)エクスプローラはロードされず、グラフィックスドライバはチョークしません。多分。しかし、私は本当にそれを疑う。スタートアッププロセスを正確に「微調整」していますか? –