2015-10-20 29 views

回答

2

对于通用Windows应用程序,Windows.Gaming.Input命名空间中有一个新的WinRT API。该API支持Xbox 360通用控制器和Xbox One控制器,包括访问左/右触发电机。最新版本的GamePad在为Windows 10构建时使用此新API实现。您可以参考MSDN中的Windows.Gaming.Input名称空间。

关于XInput:对于UWP,您可以继续使用XInput 1.4 API,但需要将链接更改为xinput.lib,然后将xinputuap.lib更改为适用于通用Windows应用程序的新API的适配器 - 此操作适配器不存在耳机音频。这blog可能会帮助你。

+0

哦,有趣的关于新的lib。谢谢。我会试一试。 –

+0

在C#中,您通常使用[DllImport] attrbute导入非托管代码。所以为此我不得不[DllImport(“XInput1_4.dll”)],任何想法如何能达到你所建议的?我在网上搜索,但没有。对不起,但我不是专家,仍然在努力学习东西。感谢您的帮助Fangfang Wu, –

+1

系统的“windows kits”文件夹下有一个“xinputuwp.lib”。使用此lib文件:1.在UWP项目的项目属性中,在链接器部分,将Xinputuwp.lib添加到Input属性中的库; 2.在你的项目中,包含“xinputuwp.h”。那就可以走了。或者您可以使用包含所有UWP API的“Windowsapp.lib”。 –

相关问题