1. ホーム
  2. opengl

[解決済み] ハードウェアカーソルとはどのようなもので、どのように機能するのですか?

2022-02-06 03:17:51

質問事項

ハードウェアカーソルの仕組みを正確に説明できる方はいらっしゃいますか?画面に描いているグラフィックとどのような関係があるのでしょうか?私はOpenGLを使って描画していますが、ハードウェアカーソルはOpenGLグラフィックスとどのように関係するのでしょうか?

EDIT: 将来これに興味を持つかもしれない人のために、ハードウェアでカーソルを表示するために必要なものを実装してみました。実装はカーネルにあり、それを使うには単純なioctlで十分でした。完璧に動作します。

解決方法は?

ハードウェアカーソルとは、GPUが画面フレームバッファの上に(小さな)オーバーレイ画像を描くことを意味し、その位置はGPU上の2つのレジスタ(またはその程度)で変更することができます。そのため、ポインタを移動させても、フレームバッファの以前邪魔になった部分を再描画する必要はありません。

OpenGLとの関係: ありません!