System.Windows.Forms.UserControl
私のアプリは、エフェクト フレームワークを使用して Direct3d9 レンダリングを行うネイティブ C++ クラスを拡張およびラップする C++/CLI クラスを使用します。ソリューションを VS2010 SP1 から VS2012 にアップグレードするまで、すべてがうまく機能していました。
実稼働マシンでは、アプリは以前よりも少し速く、うまく機能します。しかし、デバッグ時に、次の 2 つのエラーのいずれかがランダムに発生します。
LockRect
テクスチャへの呼び出しが永久にブロックされたままになるC:\Windows\SysWOW64\nvd3dum.dll
バージョンでアクセス違反が発生しました9.18.13.3182
。
Windows 7 Ultimate、64 ビット、すべての最新の更新プログラムを使用しています。デュアルヘッドNvidia GeForce 210 GPU(VGA出力から1つ、DVI-to-VGAアダプターを備えたDVIから1つ)によって供給されるデュアルモニターセットアップを使用しています。
これはグラフィック アダプターの問題のように思われるため、Nvidia ドライバーを最新バージョンにアップグレードすることしか考えられませんでした。これにより、エラーがさらに頻繁になり、開発ボックスがデバッグに使用できなくなりました。私の同僚も同様の環境にあり、この問題はまったく発生していません。
おそらくGPUに物理的な損傷がありますか?どうすればそれを確認できますか?これをトラブルシューティングするための他のヒントはありますか?