0

我有一个使用 DirectX 播放视频的旧应用程序,我想对其进行更新并防止加载程序锁定的“错误”等。

请问转换申请的基本步骤是什么?我需要特别注意什么?

目前,我在项目中有指向我已添加到本地文件夹的本地 DLL 文件的引用。这不是一个好方法,也是这个问题的另一个原因。

Microsoft.DirectX
Microsoft.DirectX.DirectInput
4

2 回答 2

0

您需要将命名空间更改为命名SlimDx空间。那时,您将不得不迁移一些代码,因为SlimDx与托管 DirectX 中的某些名称不同。

话虽如此,DirectX 9 的基本 API 调用非常相似,因此一旦开始,迁移就不会太糟糕。

于 2013-02-14T17:59:22.533 回答
0

我对这个线程有点晚了,但我已经使用 SlimDX 一年了,我几乎但还没有完成将我的胚胎游戏翻译成 SharpDX(因为我想使用 XAML 和其他几个原因)。我强烈推荐两者,撇开 SharpDX 的优势(DX11.1、WinRT、XAML、一些速度改进)不谈,我想说 SlimDX 与托管 DX 一样接近,它与 SharpDX 相同,而不考虑这些优势我提到的。

我希望我的意思是 SlimDX 是一个紧密映射的框架,等于 SharpDX。在这方面,不能单独推荐 SharpDX,而无需提及 SlimDX。我还想指出 SharpDX 不会最小化 SlimDX 上的迁移步骤,如果你这么想的话。它们非常相似,比你想象的更相似,如果你认为你可能会在一个方面失败而在另一个方面取得成功。如果您可以在一个中解决,那么您可以在另一个中解决,它们非常相似。非常相似,我希望他们能重新加入团队,共同开发统一的框架包。它们有太多重叠,无法成为 IMO 的不同项目。

于 2013-03-05T10:23:44.520 回答