Wpf 尝试学习D3DImage-未找到获取DirectX引用
我有一个WPF应用程序,我想学习编写DirectX/Direct3D代码,并在我的应用程序中的WPFD3DImage中显示它。我从下载了一些示例代码,但当我尝试构建它时 找不到引用的组件“Microsoft.DirectX” 无法删除引用的组件“Microsoft.DirectX.Direct3D” 找到了Wpf 尝试学习D3DImage-未找到获取DirectX引用,wpf,directx,direct3d,d3dimage,Wpf,Directx,Direct3d,D3dimage,我有一个WPF应用程序,我想学习编写DirectX/Direct3D代码,并在我的应用程序中的WPFD3DImage中显示它。我从下载了一些示例代码,但当我尝试构建它时 找不到引用的组件“Microsoft.DirectX” 无法删除引用的组件“Microsoft.DirectX.Direct3D” 找到了 我想我必须添加对某个东西的引用,但是什么呢?我想我必须安装DirectX SDK,但哪一个?(有人说WPF只升到9?)一旦我这样做了,我该如何使用它来解决最初的问题?您可能想看看这个,看看如
我想我必须添加对某个东西的引用,但是什么呢?我想我必须安装DirectX SDK,但哪一个?(有人说WPF只升到9?)一旦我这样做了,我该如何使用它来解决最初的问题?您可能想看看这个,看看如何使用它。Microsoft一直在为WPF和DirectX进行互操作。@Jay T-谢谢,但这似乎是一项正在进行的早期工作,出于我的目的,我并不真正需要DX10或DX11中的任何功能。我的应用程序是一个用于航空航天行业的商业程序,所以它需要非常稳定,所以我只想让代码使用像D3DImage这样的当前技术工作。我只需要一个工作,可构建的例子。是的,它仍然是相当新的。至于使用D3DImage,是的,您需要安装DirectX SDK。我相信用户应该注意这一点。真正的问题是你需要针对什么操作系统。DirectX SDK本身已经有6年的历史了。现在Direct3D 11是您最稳定的选择,因为Direct3D 9在现代版本的Windows中已降级为仿真和appcompat。将VS 2013或VS 2015与Windows 8.1 SDK、WPFDXInterop和SharpDX程序集一起使用。
Microsoft.DirectX
和Microsoft.DirectX.Direct3D
是旧版托管DirectX 1.1程序集,它们不正式支持.NET 4.0或更高版本。如果您想要替换MDX 1.1,请使用SlimDX;如果您正在创建较新的项目,请使用SharpDX。看见
...and...