コードを通常どおりに初期化し、有効なデバイス/レンダリング コンテキストを取得してから、これら 2 つを OpenGL_Display 型の静的オブジェクトに格納します。次に、DLL の外部からイメージ更新関数を呼び出すと、両方の呼び出しと
NULLwglGetCurrentContext()
が返されます。クラスに格納されたを使用してwglGetCurrentDC()
呼び出すwglMakeCurrent()
と、エラー 170 が返されます (要求されたリソースは使用中です)。HDC
HRC
GetLastError()
リソースがどこからでもどのように使用されているのかわかりません。コードは .exe から正常に実行されるため、C# アプリケーションから呼び出すことと関係があるか、そもそも DLL 内にあることに注意してください。リソースがビジーです。