首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UWP + DirectX11:鼠标移动

UWP + DirectX11:鼠标移动
EN

Stack Overflow用户
提问于 2019-01-20 22:22:03
回答 1查看 270关注 0票数 1

我正在写一个游戏引擎为UWP在C++中,使用DX11。我使用CoreWindow输入事件将输入传递到游戏引擎(按钮、按键和鼠标移动)。然而,我在创建FPS相机时遇到了问题。我想要做的是将鼠标光标放在屏幕的中心,然后读取相对于该点的任何移动,这样我就可以确定相机视图的旋转。

事实证明,这几乎是不可能的。首先,设置鼠标光标位置是不可能的,因为CoreWindow上的PointerPosition是只读的(这是我已经咒骂微软几个小时了,为什么他们一直为我们开发人员设置这些愚蠢的封锁?)。我需要能够归零,否则我会受到屏幕的限制。

DXInput似乎不工作,智能感知识别接口,但编译器不能,这至少可以说是超级奇怪的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-21 02:58:42

我已经在我的PC上进行了测试,我能够在CoreWindow上设置PointerPosition,如下所示:

代码语言:javascript
运行
复制
CoreWindow^ window = CoreWindow::GetForCurrentThread();
window->PointerPosition = Point(10, 10);

然后,指针实际上如预期的那样移动到窗口中的给定位置。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54277398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档