0

私はちょうど興味があります: 私は、openGL でいくつかのレンダリング/描画ジョブを実行し、結果をアプリケーションに返す Windows dll を持っています。

コードがユーザーモードではなくカーネルモードで実行された場合、より高速になりますか? (中断なし、優先度が高い)

4

1 に答える 1

1

カーネル モードで実行しても、優先順位が高くなることはなく、中断がなくなりません。あなたがそれを求めない限り、ほとんどの場合、ユーザーモードでも行うことができます.

直面する最大の問題は、openGL がカーネル モードで使用できないことです。これはユーザー モード API であり、デバイス ドライバーに話しかけてそのロジックの一部を実装しますが、多くのロジックは完全にユーザー モードで実装されます。すべての openGL API に syscall があるわけではありません。

それを克服できたとしても (それはできません)、Erbureth が言及しているように、セキュリティ リスクは非常に大きく、デバッグは悪夢であり (カーネル モード デバッガーを使用したことがありますか?)、インストールには管理者権限が必要です。

全体として、いいえ-それは不可能です。

于 2013-08-15T18:28:47.637 に答える