我正在尝试为Windows 8
. 我会将它用于使用一个或任意数量的Wiimotes
发送触摸输入的应用程序Windows
,这意味着我需要能够显示多个cursors
。我不能使用内置cursor
进行触摸,因为从远处观看时很难看到它们。
目前,我为使用 绘制光标图形的每个光标使用单独的透明窗口DirectX
,但对于实际的重新定位,我使用方法和cursor
将窗口移动到当前位置。这将导致重新定位的延迟几乎为零,但会使用不合理的处理时间。有时在同时移动多个光标时靠近。cursor
win32
SendMessage
SetWindowPos
30%
我最初尝试的是绘制一个覆盖整个屏幕的透明窗口。我已经尝试过WPF
在 Canvas 上重新定位形状的窗口,并通过更改 transform 直接绘制到D3D
DirectX
实例Desktop Window Manager
并重新定位matrixes
。这些将导致一些非常烦人的毫秒延迟。
我如何在屏幕上绘制,cursor
它会以低延迟和低移动CPU
?