Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 尝试学习D3DImage-未找到获取DirectX引用_Wpf_Directx_Direct3d_D3dimage - Fatal编程技术网

Wpf 尝试学习D3DImage-未找到获取DirectX引用

Wpf 尝试学习D3DImage-未找到获取DirectX引用,wpf,directx,direct3d,d3dimage,Wpf,Directx,Direct3d,D3dimage,我有一个WPF应用程序,我想学习编写DirectX/Direct3D代码,并在我的应用程序中的WPFD3DImage中显示它。我从下载了一些示例代码,但当我尝试构建它时 找不到引用的组件“Microsoft.DirectX” 无法删除引用的组件“Microsoft.DirectX.Direct3D” 找到了 我想我必须添加对某个东西的引用,但是什么呢?我想我必须安装DirectX SDK,但哪一个?(有人说WPF只升到9?)一旦我这样做了,我该如何使用它来解决最初的问题?您可能想看看这个,看看如

我有一个WPF应用程序,我想学习编写DirectX/Direct3D代码,并在我的应用程序中的WPFD3DImage中显示它。我从下载了一些示例代码,但当我尝试构建它时

找不到引用的组件“Microsoft.DirectX”

无法删除引用的组件“Microsoft.DirectX.Direct3D” 找到了


我想我必须添加对某个东西的引用,但是什么呢?我想我必须安装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...