F#Microsoft Accelerator'无法创建DirectX 9设备'

时间:2014-02-02 18:49:04

标签: f# gpgpu directx-9 microsoft-accelerator

我在F#库中使用Microsoft Accelerator V2库进行一些GPU加速计算任务(在这种特殊情况下进行蒙特卡罗模拟)。但是,当我尝试运行我的代码(来自FSI中的.fsx文件)时,我收到此错误:

Microsoft.ParallelArrays.AcceleratorException: Failure to create a DirectX 9 device.
   at Microsoft.ParallelArrays.ParallelArrays.ThrowNativeAcceleratorException()
   at Microsoft.ParallelArrays.DX9Target..ctor()
   at <StartupCode$FSI_0002>.$FSI_0002_MonteCarloGPU.main@() in F:\Work\GitHub\qf-sharp\qf-sharp\MonteCarloGPU.fs:line 14
Stopped due to error

它失败的代码是:

let dxTarget = new DX9Target();

我机器上的显卡是NVIDIA Quadro 3000M,我的Direct X版本是11。

我也安装了Direct X SDK。

我认为可能与它有关,特别是试图创建一个DirectX 9设备,但在加速器文档中没有提到需要特定的Direct X 9(而不是更高的任何东西)

但为了安全起见,我尝试安装Direct X 9,它告诉我无法安装它,因为在机器上检测到更高或更新版本的Direct X.

我在MSDN上找到了这个帖子,但标记的答案几乎与问题无关,所以相对无益。

http://social.msdn.microsoft.com/Forums/vstudio/en-US/98600646-0345-4f62-a6c5-f03ac9c77179/ms-accelerator?forum=csharpgeneral

任何帮助都会非常感激,因为我在这个特定领域完全缺乏知识。

谢谢, 贾斯汀

0 个答案:

没有答案