何かが機能していますが、それが問題ないかどうか、後で問題が発生するかどうかはわかりません。
ビデオ処理を行い、表示に Direct3D を使用する Win32 C++ アプリがあります (私のコードではありません)。私の仕事は、GUI を C# GUI に置き換えることです。
C++ コードを dll にしました。C# で GUI を作成し、ビデオ表示用のパネルを用意しました。このパネルの HWND を dll に渡すと、すべて正常に動作するようです。
しかし - そのパネルは、それが作成されたスレッド以外のスレッドによってアクセスされています。これは行うべきではありません。
私の一部は「十分に一人で去りたい」と思っていますが、これは間違っていると感じており、将来的に問題が発生するのではないかと思います. パネルでクリックイベントをキャッチしたい場合など、パネルを作成したメインスレッドまたは UI スレッド上にあります。
これをどのように行うべきかについての提案はありますか? ありがとう