directx官方,关于DirectX
作者:本站作者
1,关于DirectX
这个可能跟你的显卡驱动器有关,可能你用的驱动器没通过微软认证,跟系统不兼容,还有一个就是人的directX安装不正确,你可以下一个xp最新版的9.0重新安装一次,安装过程中它会启动所有的加速,除非你硬件不支持。。。还有一点,2003的系统ATI的x9550驱动与其不兼容,你注意一下请确定已经完整安装了DirectX 然后开始 运行dxdiag 在显示里面讲AGP纹理加速确定即可
2,directx90c官方下载
directx9.0c官方下载:http://www.laixiaxia.com/tools/964.html新的DirectX使你获得更好的图像显示质量,使多人游戏具可伸缩性,以及包括更棒的音频效果。它强化了针对DirectDraw和Direct3D的接口,简化了应用扩展,提升性能;
3,求微软官方网站DirectX最新版本下载地址
我想你要的是这个:微软官方下载地址(95.6MB),不过只有英文版,大小其实跟9.0C差不多大! 这个已经是最新的版本了!
4,DirectX游戏开发
C#是不能直接调用DirectX的,DirectX是专门为C++设计的。微软也试图把DirectX直接封装到.Net框架中,不过这个项目终止了。对于.NET,微软现在推出的是XNA,他其实底层使用DirectX 9.0。你熟悉C#,就使用XNA吧。XNA其实和DirectX功能是等价的,只不过一般PC游戏,由于对性能要求比较高,大多使用C++了。由于我学的是基于C++的DirectX所以具体教程我不清楚。我看了下市面上有一本《学习XNA游戏编程(中文版) 》,你去买来看看应该就会了,至于下载什么东西书里面会教你的。
5,哪位大神有DirectX90c V90 官方版软件百度云资源
链接: https://pan.baidu.com/s/1-be74JOMVawd9ZiK2F-VegDirectX9.0c_V9.0.zip92.42M 来自:百度网盘提取码: hyx9复制提取码跳转 提取码:hyx9 软件名称:DirectX9.0cV9.0官方版语言:简体中文大小:92.42MB类别:系统工具介绍:Directx9.0c是一款非常不错的图形和声效优化工具,这款软件功能强大齐全,包含了各种多媒体应用程序所需的影音api接口文件,尤其是可以更好地支持最新地3d游戏,重要性无需赘言,因此强烈推荐更新,以避免某些新程序无法运行。适用于windows2000、xp、server2003、vista、server2008系统的各个版本。
6,directx功能
DirectDraw加速不可用 Direct3D加速不可用 纹理加速不可用 的解决方法
Windows Server 2003
桌面→右键→属性→设置→高级→疑难解答→硬件加速→托至最右侧(完全),之后加速即可开启。首先你要排除是硬件故障引起的问题,其次要排除是病毒在作怪,剩下的就是由于设置不当引起的.
显卡驱动最好用官方的,经过WHQL签名的驱动.哦对了,可能是后台服务的问题.在开始菜单的运行里键入:services.msc 调查与你的显卡有关的服务是否被设为手动?你把它改为自动就可以了.
当然windows优化大师也有还原操作这一选项.
7,关于微软中国官方的这个DirectX跟新软件是不是根据自己电脑适合的
你好!硬件损坏导致的建议你重新安装系统不要用 ghost (ghost版本有时候会出现驱动兼容性问题)然后在下载每个硬件的最新驱动安装如果还蓝屏 就只能把每个硬件安装到其他机子上测试看看哪个有问题 ÷希望对你有所帮助,望采纳。这个一般是越新越好,但如果你不需要的情况下就没必要更新,你需要时你得按需更新,例如你玩一个游戏或程序是基于dx9开发的你下更高的版本dx11,你的这个程序或游戏就无法运行。如果你的程序需要dx11你安装了dx9还是不能运行,记住高版本不能完全向下兼容,但可以共存,例如你按了dx11,然后又安了dx9,你得dx版本依然是dx11,但包含了dx9的组件
8,电脑格式转换
fat32支持的单个文件最大是2g,永恒之塔的文件很大,所以一定转换成ntfs格式
开始-运行-cmd回车
之后输入convert x: /fs:ntfs
其中x是你要转换的分区盘符,比如c、d、e、f
有的时候可能需要重启才能完成转换
这种转换是单向的,就是只能从fat32格式转换为ntfs格式
推荐使用ntfs格式,安全,而且不容易产生磁盘碎片什么的这个不是电脑分盘的格式问题,是你安装directx 的版本低你到这里 http://www.skycn.com/soft/8183.html去下载一个安装就可以玩了,directx9.0就可以了,没有必要directx10.0的``从你给的信息来看。。。。应该是让你更新显卡驱动。。。。。去官网看看吧这个是说你电脑的Directx版本不能支持Aion运行了,我们只需要去官网下载一个最新的Directx安装就可以了
永恒之塔官方下载 http://aion.sdo.com/project/index/index.htm
FAT32格式不支持4G以上的大文件,永恒之塔的游戏是4G多所以你的盘必须是NTFS格式的。
9,directx诊断器在哪里找
你只要点击“开始→运行”,输入dxdiag,单击回车就可以快速运行DirectX诊断工具了。运行里面输入 dxdiag 在windows中,与游戏以及多媒体直接相关的就是directx,通过系统自带的directx诊断工具就可以对游戏和多媒体出现的显示、声音不正常等问题进行诊断,让它们运行得更顺畅。 一、认识directx directx是windows操作系统的一种扩展功能,微软定义为“硬件设备无关性”。通过它可以增强计算机的多媒体功能,比如3d图形的显示能力,增强声音处理能力等。其主要目的是使基于windows的应用程序能够高效、实时地访问计算机的某些硬件资源,比如内存、声卡、显卡等,从而使windows成为一个功能强大的游戏、多媒体平台。 在windows中要控制这些功能,我们可以使用系统自带的一个directx诊断工具。通过它不仅可以访问与游戏和其他多媒体软件直接相关的硬件,还可以控制硬件的一些性能,比如启用/禁用显卡directdraw、direct3d加速,控制硬件的声音加速,启用/禁用默认端口功能等。directx的官方下载地址为: <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fmicrosoft.com%2fwindows%2fdirectx" target="_blank">http://microsoft.com/windows/directx</a>。最新版本的directx诊断工具为directx 9.0b,即将推出的下一个版本为directx 9.0c。 二、使用directx诊断工具 在windows xp中,要使用directx诊断工具,可以依次点击“开始→所有程序→附件→系统工具→系统信息”,然后依次点击“工具→directx诊断工具”打开directx诊断工具。在打开的窗口中会显示当前的系统信息。 阿萌小提示:是不是觉得这样打开directx诊断工具太麻烦了呢?没有关系,看我阿萌的,不管在什么系统下,你只要点击“开始→运行”,输入dxdiag,单击回车就可以快速运行directx诊断工具了。 在directx诊断工具的其他选项卡中可以进行各种测试和诊断,比如在“显示”选项卡中可以进行directdraw、direct3d的测试和设置;在“声音”选项卡中可以进行directsound测试以及硬件的声音加速设置等等。那有人要问了,这些directdraw、direct3d、directsound等测试项目,表示的是什么意思呢?往下看看。 1.directdraw(2d绘图) directdraw支持快速访问计算机显卡的硬件加速功能,通过它可以为游戏以及windows系统组件提供一种独立于设备之外的“软”方法来访问特定的显示设备,相当于一个接口,同时可以保证和其他windows应用程序的兼容。 2.direct3d(3d绘图) 通过direct3d可以为大多数的显卡内置的3d调色功能提供界面,主要是为访问3d显卡提供与系统硬件的接口。 3.directsound(声音相关) directsound主要为程序和声卡的混音、播放和声音捕获提供接口,可以支持wav、midi等文件的直接播放。 4.directmusic(midi相关) directmusic是directx提供的交互式音频接口,与directsound不同,它可以处理通过声卡转换的数字音频以及基于消息的音乐数据,音质效果更佳。 5.directplay(网络相关) 经常玩网络游戏的朋友对directplay应该不陌生吧,它主要就是为各种网络游戏提供网络功能接口,比如支持通过tcp/ip、ipx等协议进行数据传输,支持调制解调器、串行等连接。 除了这里介绍的五个项目外,我们有的时候还可以看到directsound 3d(用于模拟输出高质量的3d音效)、directshow(用于提供高品质的音频和视频捕获和回放功能)、 directinput(用于提供对游戏中使用的游戏杆和其他输入设备的接口)测试项目。 参考资料: <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.diysky.net%2farticle_show.asp%3farticleid%3d5133" target="_blank">http://www.diysky.net/article_show.asp?articleid=5133</a>
10,DirectX 90
DirectX是用来解决显示问题的一种编码技术,是一种软件,没了它许多有关显示的程序都无发开,或十分卡☆ 简介
今天我们要接触到令人敬畏的DirectX。它比Windows GDI要快好几倍,可用于不同的语言和多种平台,支持从绘制象素到高级3D图象,从播放简单声音到数字音乐,从键盘控制到反震手柄……它给你游戏编程所需的一切(有点夸张)。当然了,它是巨大的,需要好几本书才能含盖它的全部。先不要去担心我在这里所教给你之外的数不清的知识,毕竟我把你推到了起跑线上。
阅读本章,你需要前几章的知识和C语言的知识,由于我们还要谈到组件对象模型(COM),它是面向对象系统的基础,你最好还要有一点儿C++的知识。没有也不太要紧,我在讲到这处时会照顾你的。反正你记住,使用DirectX并不需要多少C++的知识。开始吧!
☆ 什么是DirectX?
DirectX是游戏制作者的API(Application Development Interface)。它是一组允许你直接控制计算机硬件设备的软件。如果你的硬件支持DirectX,并且你用硬件加速你的程序,这就意味着一个字——快。不用担心你的硬件知识,你不会真正的接触到它们。我们是通过硬件抽象层(HAL)和硬件仿真层(HEL)来保证设备无关性和让你的程序正常运行。
DirectX由很多组件构成,每一个都有特定的用途。组件DirectDraw是最为重要的一个,因为所有的图形都要用到它,它是2D图形的引擎,3D图形也同样离不开它。DirectDraw是我们今天就要说的。其它的组件是:
▲ DirectSound:提供硬件和软件的声音混合与回放。
▲ DirectMusic:处理基于消息的音乐数据。它支持乐器数字接口(MIDI)并为创建交互式音乐提供创作工具。
▲ DirectPlay:使得通过调制解调器链接或通过网络来与应用程序相连成为可能。
▲ Direct3D:是一个三维图形包,它提供一个高级的保留模式(Retained Mode)接口,这使得你能够实现一个完整的三维图形系统。它还包含一个低级的即时模式(Immediate Mode)接口,使得应用程序获得对渲染管线的完全控制。
▲ DirectInput:为包括游戏杆、鼠标、键盘和游戏控制器在内的输入设备提供支持。它还为反馈游戏设备提供支持。
▲ DirectSetup:为DirectX提供了一个简单的安装过程。它简化了更新显示和音频驱动程序的过程,并且确保没有硬件或软件冲突的存在。
▲ AutoPlay:让你能够制作一张一旦插入驱动器就能自动安装的光盘。AutoPlay并非DirectX所独有,因为它是Microsoft Win32 API的一部分。
组件对象模型(COM)是DirectX的基础,有一些技巧建立COM对象——别问我怎么做——但你知道一点点还是有好处的。我只是简单说一下,如果你有兴趣,具体的细节就自己查资料吧!可能下一节你有些困惑,但不要紧,我所说的你不用太明白,毕竟我们的目的是使用COM对象,这可比创建容易多了。
☆ 组件对象模型(COM)
COM接口是DirectX技术的基础,没有COM就没有DirectX。(不用担心,你只需要对COM技术有一个粗浅的了解就可以使用DirectX——只要你在编写DirectX应用程序时遵循一定的步骤,甚至都可以在不了解COM的情况下使用DirectX。
DirectX的大多数API都是基于COM结构的。COM为软件模块化和软件重用提供了最坚实的基础,它的最重要的概念就是接口(interface),接口是软件重用的最基本方法。更专业的说,接口是一系列操作的规范描述,即接口规范。
所有的COM接口都是从Iunknown接口继承而来的,IUnknown接口是所有COM接口的根。IUnknown接口具有3个方法:
· QueryInterface():此方法查询新接口,并在新接口存在时返回之。
· AddRef():此方法在接口或其它应用程序连编到此COM对象上时将引用计数值递加1。
· Release():此方法将COM对象的引用计数递减1。当引用计数递减到0时,该COM对象自动释放。
所有COM对象都具有这三个方法。虽然DirectX应用程序一般不需要考虑引用计数的问题,但引用计数确实是存在的,它已经由DirectX自动完成了。我们所要做的,就是创建DirectX对象,然后在使用完毕后调用Release方法释放引用。
☆ 设置
用DirectX创建程序,你需要有三件主要的事要做。第一件事是COM对象本身,它们包含在.DLL文件里,这些.DLL文件需要在Windows里注册,这在安装DirectX软件包时已经完成了。这些对象是我们创建DirectX应用程序时用到的接口,例如IdirectDraw。但这还不够,因为在COM层上直接使用DirectX是令人沮丧的和乏味的。我们希望有更容易的办法解决它。利用静态库(.LIB文件)是个好办法,它是DirectX软件包的一部分,你可以从Microsoft免费获得。它有一个“打包”函数使你工作更轻松。使用DirectX的不同组件,你需要链接不同的静态库。例如你要使用DirectDraw组件,你就需要ddraw.lib。
最后,你还需要DrectX头文件,它包含函数原形、宏、常量和你需要用到的各种类型。对于DirectDraw,这个头文件是ddraw.h。
要确认你使用了正确的文件版本,你还得让编译器包含软件开发包的目录。具体的做法是:
首先点击Tool菜单,选择Options,然后点击Directories,在Show Directories for 组合框下拉菜单中选择Include files,增加一个新的目录。将你的DirectX的路径填入。(例如:C:DXSDKinclude)然后将它移到列表的第一位,使编译时第一个寻找它(防止寻找老版本)。然后选择Show Directories for组合框下拉菜单中的Library files,方法同前,只是把include改成lib。现在,你已经设置完了DirectX。你仍然需要手动增加一些库文件到你的项目中,但先不急,我将在以后讲它。我们将使用DirectX 7.0。
☆ DirectX版本号
你可能认为版本号没有什么好讲的,但我们确实要说一说。Microsoft在DirectX里创建了令人难以置信的科技,但它并不代表不使人迷惑。对于每一个DirectX版本,并不是所有的接口都一次次的升级。因此,尽管DirectX有了7个版本(我写文章时DirectX8.0正准备发布),但DirectDraw并没有7个版本。当DirectX6是最新版本时,DirectDraw的最新接口版本是IDirectDraw4,不是IDirectDraw6。现在最新的版本是DirectX7,所以我们要用IDrectDraw7。很奇怪,是不是?我想你已经明白了我的意思,请不用因为以后看到的感到困惑了。
最后一件事。当我写这篇文章时,DirectX7是最新的可用版本,但或许现在你已经有了DirectX8,并且或许你还听说了,DirectDraw将不再升级了,取代它的是DirectX Graphics,这是一个功能强大的图形API。但DirectDraw不升级就意味着我们不学习它了,毕竟都离不开COM。如果你想用DirectX8的接口写2D的游戏,你需要用3D方法去创建2D观点。听起来很棒,是的,的确如此,因为使用3D接口将给你更多的硬件支持,例如阿尔发混合。但这也恰恰是个问题,如果机器没有相应的硬件设备,程序会以更慢的速度运行。
DirectDraw是很容易学的。由于DirectX中的3D图形是基于DirectDraw的,3D应用程序在DirectDraw环境中执行;极少有应用程序专门使用3D。大多数程序使用3D函数对一些对象建模,而另一些对象,诸如背景和精灵,是以2D图形渲染的。所以本系列将使用DirectDraw。关于DirectX8,我还没有太多的了解,因此我只能对DirecX7做详细介绍。总的来说,你使用DirectX,还是离不开DirectDraw的。和显示有关
一般3D游戏都要用
没有它有的游戏玩不了
文章TAG:
directx官方 关于DirectX directx 官方 关于