マウス カーソルの処理 (Direct3D 9)
マウス カーソルのメソッドでは、アプリケーションはイメージを含むサーフェスを提供することでカラー カーソルを指定できます。アプリケーションのフレーム レートが低い場合、このカーソルが表示速度の半分以上で更新されることが確認されます。ただし、カーソルはディスプレイのリフレッシュ レートよりも頻繁に更新されることはありません。
マウス カーソルの位置はシステム カーソルに関連付けられていて、現在のディスプレイ モードの空間解像度に合わせておおよそスケール設定されていますが、アプリケーションによって明示的に移動することができます。これは Win32 API (システム マウス カーソルがサポートする) の動作と同じです。Direct3D アプリケーションでマウス カーソルを使用する方法の詳細については、次のリファレンスのトピックを参照してください。
- IDirect3DDevice9::ShowCursor
- IDirect3DDevice9::SetCursorPosition
- IDirect3DDevice9::SetCursorProperties
Direct3D は、マウスがハードウェアの実装によって、または Direct3D ランタイムによってサポートされているかを確認します。 Direct3D ランタイムは IDirect3DDevice9::Present の呼び出し時に、ハードウェアで高速化されるブリット操作を実行します。