0

サブウィンドウでOpenGLレンダリングコンテキストを使用して大きなビットマップを表示するアプリケーションがあります。ただし、ユーザーがこのアプリを実行しているボックスにリモート接続すると、おそらくテクスチャ解像度が低下したために、openGLディスプレイが機能しなくなります。

WTS_REMOTE_CONNECTを使用してリモートデスクトップ接続の開始/終了を検出できますが、新しい最大テクスチャ解像度を決定しようとすると、openGLコンテキストは仮想ドライバーに切り替わりません。

openGLサブスレッドを完全に再起動すると、ChoosePixelFormatでハングします。これは、ローカルに再度ログインするまで戻りません。そうでない場合、これは「悪い」解決策になります。

4

1 に答える 1

0

アプリケーションがひどく書かれているのは継ぎ目です。

コンテキストの変更を検出し、それに応じて対応するコードは存在しないか、バグがあります。とにかく、ソースコードにアクセスできない限り、多くのことを行うことはできません。また、それを購入したベンダーまたはプロバイダーにバグとして報告することもできます。

于 2011-08-20T16:09:44.023 に答える