2011-09-13 9 views
0

私は本当に厄介な問題があります。 Visual Studio 2010は、.NET 4.0フレームワークとDirect3dを使用してC#アプリケーションをマネージコードとして作成し、ユーザーコントロール内にデバイスを作成して(ビューポートの一種として使用できるように)、最初のビジュアルスタジオ2010それをコンパイルする。何かを入力すると、入力されたテキストが表示されるまで約0.5秒〜1秒の遅延があります。同じ遅延が、ページを上下させたり、ページを上または矢印キーでスクロールするときに発生します。最大1000個のソースファイル(C++)やその他のC#プロジェクトを含む他のプロジェクトでも、このような問題はありません。マウスの相互作用も0.5秒-1秒間遅延します。Direct3DコントロールでVisual Studio 2010を使用すると遅延が発生する可能性がありますか?

私の質問は、この問題の原因となる可能性があります。どうすれば避けることができますか?

EDIT:デザインビューは、それ自身の文書のいずれかで開かれたり、フォームに埋め込まで

Unable to copy file "obj\x86\Debug\Direct3DTest.exe" to "bin\Debug\Direct3DTest.exe". The process cannot access the file 'bin\Debug\Direct3DTest.exe' because it is being used by another process. 

答えて

1

あなたはおそらくあなたのユーザーコントロールを持っています。もう一つのヒントは、私は多くの場合、それをコンパイルしてもらうということです。これにより、おそらくDirectXデバイスがVS内に作成されます。それが正しいかどうかを確認し、そうであればコントロールがデザインモード(VS)か実行時モードかどうかを調べることができます。

+0

これは可能性があると思います。しかし、デザインやランタイムモードをチェックする方法は?私は、コントロールの初期化メソッドのどこかでそれを行う必要があると思います。 –

関連する問題