首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DirectX DirectInput不会检测连接的设备

DirectX DirectInput不会检测连接的设备
EN

Stack Overflow用户
提问于 2010-07-27 23:07:04
回答 1查看 1.5K关注 0票数 0

我试图在我的C# WPF应用程序中使用directX (使用Microsoft.DirectX.DirectInput;)来使用操纵杆,但出于一些奇怪的原因,我一直在第一行中得到一个错误,在第一行中,我试图检测所有连接的设备。到目前为止,我在我的应用程序中所拥有的只是构建器中的以下代码行:

DeviceList gameControllerList = Manager.GetDevices(DeviceClass.GameControl,EnumDevicesFlags.AttachedOnly);

错误如下:

错误类型: XamlParseException未被处理。

错误消息:“在与指定绑定约束匹配的类型'JoystickTest.MainWindow‘上调用构造函数会引发异常。’行号'3‘和行位置’9‘。”

我正在处理我在网上找到的这个例子:http://www.codeproject.com/KB/directx/joystick.aspx

我目前的设置是WPF、C#、.NET 4.0和Windows 7 64位。

EN

回答 1

Stack Overflow用户

发布于 2011-05-31 13:37:57

在这里聚会晚了,但问题实际上比它说的要深一点。它不能初始化,因为您使用的是DirectInput程序集(1.x),它将应用程序放入混合模式程序集。您需要将其添加到app.config配置节点的底部。最后,否则它会继续从我的经验错误。

代码语言:javascript
复制
<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0"/>
</startup>

关键组件是useLegacyV2RuntimeActivationPolicy="true" --这允许您的应用程序使用所需的旧程序集。

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

https://stackoverflow.com/questions/3348703

复制
相关文章

相似问题

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