0

HID デバイスにドライバーを書き込んでいます。ドライバーは、HID デバイスを排他的アクセス モードで開きます。このドライバーは、すべてのユーザーに対して実行する必要があります。したがって、ユーザーエージェントまたはデーモンのいずれかである必要があります。

ドライバーでは、ApplicationService フレームワークの下にあるいくつかの CoreGraphics API を使用しますが、Technoteによると、デーモンは ApplicationService フレームワークにアクセスできません。

したがって、 For User Agent に行くことができますが、ユーザーの簡易切り替えが行われたときのユーザー エージェントの動作がわかりません。

どの方向に進むべきか教えてください。

よろしく
デバラ・グッダ

編集: CoreGraphics フレームワークは、イベントを投稿するために使用されます。

4

1 に答える 1

1

coregraphics ライブラリが必要な場合は、完全にユーザー空間のコンテキスト内にいて、その環境内で実行して画像を提供する必要があります。あなたが求めているものの詳細はわかりませんが、アプリケーションのユーザー空間コンポーネントを必要に応じて起動して、何らかの方法でグラフィックをユーザーに返すことで、いくつかのゲームをプレイできるかもしれません。

ユーザー エージェントの場合、切り替えられたときにそのコードは引き続き実行されますが、ウィンドウ メカニズムは表示される画面に書き込みません。隠れた奥深くで画像を作成しているだけなら、これは問題にならないかもしれません。コードが一時停止されるかどうかは覚えていません。詳細は調べていませんが、「バックグラウンド」になるだけだと思います。

問題の核心は、CoreGraphics ライブラリで何をしているのか、なぜそれが必要なのかということです。ユーザー固有ではない何かの背景画像を生成していて、ユーザーに関係なく常に実行したい場合は、ウィンドウ システムがグラフィック処理を行う必要がない代替グラフィック ライブラリ (つまり、libgdなど)

于 2010-07-10T05:25:49.750 に答える