Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.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
C# 如何通过代码找到系统上安装的DIrectX版本_C#_.net_Directx - Fatal编程技术网

C# 如何通过代码找到系统上安装的DIrectX版本

C# 如何通过代码找到系统上安装的DIrectX版本,c#,.net,directx,C#,.net,Directx,如何使用代码(C#)在我的系统上找到directx的当前安装版本。在xp上,您可以查看“HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\directx”directx版本注册表我意识到这有点离题了 您可能希望研究使用SlimDX作为托管DirectX包装而不是托管DirectX,因为Microsoft已放弃了对托管DirectX中64位DirectX的支持。如何通过COM通过CoCreateInstance调用动态请求不同版本的DirectX对象?检查可能指示

如何使用代码(C#)在我的系统上找到directx的当前安装版本。

在xp上,您可以查看“HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\directx”directx版本注册表

我意识到这有点离题了


您可能希望研究使用SlimDX作为托管DirectX包装而不是托管DirectX,因为Microsoft已放弃了对托管DirectX中64位DirectX的支持。

如何通过COM通过CoCreateInstance调用动态请求不同版本的DirectX对象?检查可能指示版本不可用的故障情况。逐个检查最新版本,直到您成功获取对象。

“HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\DirectX”向我显示了4.09.00.0094,而我的计算机上安装了9.0C,尽管我也希望我的can也能在vista上工作。InstalledVersion密钥是9,我不知道如何获得字母C,您已经安装了9c(4.09.00.0094),不是吗?不幸的是,它在vista上无法工作。。。