0

私は本当に厄介な問題を抱えています。マネージ コードに .NET 4.0 フレームワークと Direct3d を使用して C# アプリケーションを作成し、ユーザー コントロール内にデバイスを作成すると (一種のビューポートとして使用できるように)、私の Visual Studio 2010 は最初の後に「遅延」を開始します。それをコンパイルします。何かを入力すると、入力したテキストが表示されるまでに約 0.5 秒から 1 秒の遅延があります。ページダウン、ページアップ、または矢印キーによるスクロール中に同じ遅延が発生します。最大 1000 個のソース ファイル (C++) を含む、さらに大規模な他のプロジェクト、または他の C# プロジェクトでは、このような問題はありません。マウス操作も 0.5 秒から 1 秒遅れます。

私の質問は、この問題の原因は何ですか?どうすれば回避できますか?

編集:もう1つのヒントは、コンパイルすることでよく得られることです:

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.
4

1 に答える 1

1

おそらく、UserControl をデザイン ビューで開いているか、フォームに埋め込んでいます。これにより、VS 内に DirectX デバイスが作成される可能性があります。そうである場合は、コントロールがデザイン モード (VS) にあるかランタイム モードにあるかを確認できるはずです。

于 2011-09-13T22:22:19.687 に答える