首先, DirectX 是一个程序的运行框架,或者说是一个运行基础/程序运行依赖,他并不是一个程序(也就是说他无法被单独启动,没有一个像样的 exe 文件供我们运行,必须要有一个程序指定他,他才能加入此程序的服务进程),只是一堆被其他程序依赖的 dll 扩展文件罢了
打个比方,把你比作一个程序,你要写字,那你是不是要用笔来写字?那么这个笔,在这里就在充当着 框架 DirectX 的角色,相当于你是依靠这个笔来写字,这就跟程序和游戏要依赖这个DirectX来启动运行是一样的
DirecrX系统必装的运行框架之一,就像你装QQ/微信,他是不是总提示你要安装一些运行库吗
一般要安装Microsoft C++ Redistributable 9或者2008/2010/2012的
这些就跟DirectX没什么区别,都是运行库,只不过 DirectX 是面对3D游戏和渲染画面之类的
DirectX安装有默认安装目录的,且此目录无法更改
(无法强行更改目录,因为所有程序都会默认从此默认路径中寻找,就算你安装可路径,注册表都已写入,你这安装就算无效了)
所有的文件都会被安装到 C:\Windows\System32 或者 C:\Windows\SysWOW64 系统文件夹中,你会看到很多以 D3/DX/D9开头命名的 dll 文件,这些就是DirectX 的文件,运行必备
至于修复和 *** 控, *** 控即可在搜索栏里输入 dxdiag 打开 DirectX诊断面板
修复。。只能再去网上找安装包重新安装来修复了
Microsoft 常用程序运行库
DirectX 程序文件
第一点,DX版本对电影效果的影响很小。
对电影效果的影响主要取决于显卡的硬件解码功能,高清加速之类的。
第二点,DX最大的影响就是在游戏方面。
但是,如果在DX11的情况下和在DX9的情况下玩基于DX9的游戏画面实质上是没有多大提升的。所谓的画面的提升同样要有游戏引擎的支持,我们通常而言的画质提升就是新版本的DX11支持了更多的特效,如果游戏不去采用这些特效,也是没有多大改善的。
当然,如果要进行比较,目前只有孤岛危机,在DX9和DX10的情况下的画面进行比较。差距还是有的。
毕竟DX11太新了,支持DX11的游戏没几个,可比性不强。
附图为孤岛危机在DX11显卡(DX10 API)下的画面效果
为了在应用程序中使用组件,必须首先添加对组件的引用。 Visual Studio 在“添加引用”对话框中提供了五个选项:“.NET”:列出可供引用的所有 .NET Framework 组件。
“COM”:列出可供引用的所有 COM 组件。
“项目”:列出在本地项目中创建的所有可重用组件。
“浏览”使您能够于通过浏览查找文件系统中的组件。
“最近”:列出计算机上最近添加到项目中的组件。
在 Visual C# 中添加引用:
在“解决方案资源管理器”中右击项目节点,再单击“添加引用”。
在“添加引用”对话框中,选择指示要引用的组件类型的选项卡。
选择要引用的组件,然后单击“确定”。
在 Visual C# 中移除引用
在“解决方案资源管理器”中,打开项目节点下的“引用”节点。
右击一个引用,再单击“移除”。
安装了DX-SDK后,如果在“添加引用”对话框找不到需要的项目,那么找到其默认安装位置例如C:\WINDOWS\Microsoft.NET\Managed DirectX
把该目录下相应版本的文件都复制到
C:\WINDOWS\Microsoft.NET\Framework
的相应NET框架的文件夹。重启VS,问题即可解决
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)