barriers / 阅读 / 详情

D3D、OpenGL和软件加速有什么区别(opengl和d3d谁更流畅)

2023-08-01 01:13:49
TAG: open ope ng pe d3 peng
共1条回复
Chen

Direct3D是Microsoft公司的硬件API。而OpenGL则是开放性的硬件API。软件加速是不利用硬件加速,纯粹依赖CPU计算来生成游戏图像。

Direct3D和OpenGL旗鼓相当,都支持着一系列优秀的游戏。它们的基本作用都是在硬件与游戏程序之前提供一个中间层,使得游戏程序能正确,高效地调用图形硬件(主要是你的显卡)来完成画面的绘制。它们的性能就取决于你的图形硬件。

软件加速是无视你的图形硬件的。它们纯粹依靠CPU计算来生成画面。因此对显卡之类的硬件没有要求。它的性能和画质也因此极大地落后于Direct3D与OpenGL。

相关推荐

Direct3D是什么意思,Direct3D是什么意思

  关于Direct3D的意思,计算机专业术语名词解释   由微软公司所制定的3D规格界面,与Windows 95 和Windows NT操作系统兼容性好,可绕过图形显示接口(GDI)直接进行支持该API的各种硬件的底层操作,大大提高了游戏的运行速度。
2023-07-31 20:48:291

Direct3D是什么

这是微软为提高3D 游戏在Win 95/98中的显示性能而开发的显示程序。这个基于显示光栅加速引擎非常强大和复杂,它在显示满屏状态,提供多边形计算、贴图场景等优化能力。由于其只能在满屏提供优化能力,所以在3DS MAX中你只能在最大化显示视角时(如最大化显示TOP、RIGHT、LEFT和PERSPECTIVE视角),才能获得加速能力。同时,Direct3D不支持windows NT系统。3DS MAX只支持5.0以上的DirectX,Direct 3D只支持光栅级函数调用,Direct 3D常得到廉价的显示卡支持,支持场景数据优化、加速贴图显示(需得到显示卡的支持),场景透视修正。Direct 3D工作在高位显示模式,在这些显示模式下,它可达到一个显示质量和内存占用的平衡点。缺点是,只能工作在Win95/98下,不能工作在Windows NT下,只支持高位颜色显示模式,两个显示通道显示相对较慢,由于Direct 3D分配显示内存的方式问题,在极大化/极小化窗口时会出现显示混乱问题。由于Direct 3D对3DS MAX支持不足,显示速度虽然快于HEIDI,但在3DS MAX并不适用。
2023-07-31 20:48:361

direct 3d

买电脑时候的光盘,放进去,找显卡相关的,安装。
2023-07-31 20:48:452

Direct3D与DirectX区别?

direct3d是directx的组成部分 是专门用来进行3d绘图的directx是微软开发的一套api接口,包括声音处理,输入输出等很多组成部分,基本是为游戏服务的。
2023-07-31 20:48:521

请问Direct3D和D3DX有什么区别?

Direct3D是一种低层图形API,它能让我们利用3D硬件加速来渲染3D世界。D3DX is a library of utilities for use by DirectX developers to use with their applications.This library makes it easier to use the advanced features。
2023-07-31 20:49:022

OPENGL和DIRECT3D是什么东西

我不知道是什么东西,大概知道是做什么用的。OPENGL和DIRECT3D是显示模式,CS里面就有。至于DirectX 9.0c那个是电脑必备的,装了肯定没错!
2023-07-31 20:49:114

关于Direct3D、DirectX的问题

到http://msdn2.microsoft.com/zh-cn/default.aspx找答案吧,不然别人还得给你拷贝过来
2023-07-31 20:49:192

OpenGL和Direct 3D有什么区别?

Direct 3D对显卡要求比较高~~玩CS用openGL最好了(不好意思楼上的兄弟正好说反了~~~)
2023-07-31 20:49:274

安装后。却打不开。弹出一个窗口说什么direct3D

没装DirectX 9吧,跑跑好像要的http://www.skycn.com/soft/8183.html这里有下载,如果不行,可以装一些分发包
2023-07-31 20:49:488

3D MAX 图形驱动程序设置该选“软件、opengl、direct3d中的哪一个

您好,这样的情况建议您下载最新版本的驱动精灵,或是直接在线升级一下驱动精灵。希望可以帮到您。
2023-07-31 20:50:072

Direct3D是什么,不要百度百科里面的解释哦!

1.软件2.系统程序必须去买正版的。
2023-07-31 20:50:142

DirectX和ActiveX都是什么概念,详细解释一下

DirectXhttp://zhidao.baidu.com/question/869146.htmlActiveXhttp://zhidao.baidu.com/question/693568.html
2023-07-31 20:50:222

Direct3D的D3DXMATRIX是什么函数?有什么用?

如楼上所说,不是一个函数。但准确来说,应该是个类。在Direct3D中进行3D变换很多时候需要构造一个4*4的矩阵,D3DXMATRIX就用来表示这个矩阵。该类继承自结构体D3DMATRIX(注意二者写法不同,相差一个X)__________________________________________________________________结构体D3DMATRIX的定义(版本DX9):typedef struct _D3DMATRIX { union { struct { float _11, _12, _13, _14; float _21, _22, _23, _24; float _31, _32, _33, _34; float _41, _42, _43, _44; }; float m[4][4]; };} D3DMATRIX;__________________________________________________________________类D3DXMATRIX的定义如下(版本DX9):#ifdef __cplusplustypedef struct D3DXMATRIX : public D3DMATRIX{public: D3DXMATRIX() {}; D3DXMATRIX( CONST FLOAT * ); D3DXMATRIX( CONST D3DMATRIX& ); D3DXMATRIX( CONST D3DXFLOAT16 * ); D3DXMATRIX( FLOAT _11, FLOAT _12, FLOAT _13, FLOAT _14, FLOAT _21, FLOAT _22, FLOAT _23, FLOAT _24, FLOAT _31, FLOAT _32, FLOAT _33, FLOAT _34, FLOAT _41, FLOAT _42, FLOAT _43, FLOAT _44 );// access grants FLOAT& operator () ( UINT Row, UINT Col ); FLOAT operator () ( UINT Row, UINT Col ) const; // casting operators operator FLOAT* (); operator CONST FLOAT* () const; // assignment operators D3DXMATRIX& operator *= ( CONST D3DXMATRIX& ); D3DXMATRIX& operator += ( CONST D3DXMATRIX& ); D3DXMATRIX& operator -= ( CONST D3DXMATRIX& ); D3DXMATRIX& operator *= ( FLOAT ); D3DXMATRIX& operator /= ( FLOAT ); // unary operators D3DXMATRIX operator + () const; D3DXMATRIX operator - () const; // binary operators D3DXMATRIX operator * ( CONST D3DXMATRIX& ) const; D3DXMATRIX operator + ( CONST D3DXMATRIX& ) const; D3DXMATRIX operator - ( CONST D3DXMATRIX& ) const; D3DXMATRIX operator * ( FLOAT ) const; D3DXMATRIX operator / ( FLOAT ) const; friend D3DXMATRIX operator * ( FLOAT, CONST D3DXMATRIX& ); BOOL operator == ( CONST D3DXMATRIX& ) const; BOOL operator != ( CONST D3DXMATRIX& ) const;} D3DXMATRIX, *LPD3DXMATRIX;#else //!__cplusplustypedef struct _D3DMATRIX D3DXMATRIX, *LPD3DXMATRIX;#endif //!__cplusplus__________________________________________________________________可以看到该类封装了一些运算符函数,使其进行矩阵运算时,能够像数学中的矩阵运算一样方便。主要用于3D变换,如绘制流水线(Rending Pipeline)中的世界变换、取景变换、投影变换等。
2023-07-31 20:50:313

software opengl direct3d 都有什么区别?

software 是软件加速opengl direct3d 是硬件加速的2种不同方式opengl需要驱动支持direct3d需要安装相应的 directX 打CS的话推荐opengl direct3d 不光画质不同,速度也有提升
2023-07-31 20:50:392

硬件加速的Direct3D设备是个什么东西啊 ?在什么地方可以下载啊 ?

通常指显卡,你一看到设备就知道就是硬件,硬件能下载么……
2023-07-31 20:51:003

Direct3D加速,DirectDraw加速,AGP纹理加速各有什么用?

Direct3D加速:玩3D游戏和制作三维动画时加速DirectDraw加速:2D(二维加速)AGP纹理加速:把大纹理储存到主存(作用不明显)
2023-07-31 20:51:081

谁知道failnre in calling Direct3DCreate9是什么意思

看不懂Direct3D Create9
2023-07-31 20:51:163

“创建3D设备失败,检查direct x和显示卡”是什么意思

楼主的显卡驱动程序没有安装吧,说简单一点,就是安装你的显卡驱动程序,然后安装DX9.0C就可以了。
2023-07-31 20:51:232

那个安装制图软件的时候提示要先安装Direct 3D是什么意思?我是Vista系统……

可能就是DirectX 9.0,因为Direct3D是DirecrX的一个组件 但是你可能要问,VISTA本身自带有DirectX啊?怎么还要装? VISTA自带的DirectX是10.0版的,而有些游戏或软件,就是死认要DirectX 9.0的,不然就不给你安装,偶不知道你的软件是什么软件,但偶估计你要装的软件肯定是老版本,你可以换该软件的新版本试试,一般新版本对DirectX10.0已经有所支持,不会死认9.0的
2023-07-31 20:51:301

DirectX是什么啊?

DX
2023-07-31 20:51:383

DIRECTX是什么?

Direct就是直接的意思,而后边的X则代表了很多的意思.DirectX是一种应用程序接口(API),它可让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度
2023-07-31 20:51:452

directx和D3D是不是同一种东西?

如果不做开发而仅仅是使用 你可以把它们理解为是同一种东西
2023-07-31 20:51:533

我玩鬼武者3 说:Direct 3D 是什么意思 是不是显卡不够啊 我的显卡是64MB的 能告诉我有什么办法吗

Direct 3d是微软的显卡驱动需要去下一个~应该是DirectX 9.0c要不然就是你的显卡不支持Dx 9
2023-07-31 20:52:013

3d direct

重装下显卡驱动试试把 我也没碰到过这样问题
2023-07-31 20:52:081

OpenGL 是什么意思,我在显卡里看见的

分类: 电脑/网络 >> 硬件 问题描述: 如题 解析: OpenGL是OpenGraphicsLib的缩写,是一套三维图形处理库,也是该领域的工业标准。计算机三维图形是指将用数据描述的三维空间通过计算转换成二维图像并显示或打印出来的技术。 OpenGL就是支持这种转换的程序库,它源于SGI公司为其图形工作站开发的IRIS GL,在跨平台移植过程中发展成为OpenGL。SGI在1992年7月发布1.0版,后成为工业标准,由成立于1992年的独立财团OpenGL Architecture Review Board (ARB)控制。SGI等ARB成员以投票方式产生标准,并制成规范文档(Specification)公布,各软硬件厂商据此开发自己系统上的实现。只有通过了ARB规范全部测试的实现才能称为OpenGL。1995年12月ARB批准了1.1版本,最新版规范是1999.5通过的1.2.1。 OpenGL被设计成独立于硬件,独立于窗口系统的,在运行各种操作系统的各种计算机上都可用,并能在网络环境下以客户/服务器模式工作,是专业图形处理、科学计算等高端应用领域的标准图形库。它低端应用上的主要竞争对手是MS-Direct3D,该图形库是以COM接口形式提供的,所以极为较复杂,稳定性差,另外微软公司拥有该库版权,目前只在Windows平台上可用。D3D的优势在速度上,但现在低价显卡都能提供很好的OpenGL硬件加速,所以做3D使用Direct3D已没有特别的必要,在专业图形处理特别是高端应用方面目前还没有出现以Direct3D技术为基础的例子,而游戏等低端应用也有转向OpenGL的趋势。微软在Windows NT对OpenGL的支持始于3.51,在Windows9x中的支持始于Win95 OEM Service Release 2。Windows下常用的OpenGL库有两种,MS实现的和SGI实现的,MS-OpenGL调用会自动检测是否存在显示卡制造商提供的ICD(Installable Client DeviceDriver)驱动程序,有则调用ICD中的例程,否则才用CPU进行计算,所以能利用显示卡的OpenGL加速能力。对开发者来说使用方法并没有区别,只是有ICD驱动时更快些。SGI的版本是纯软件实现不能利用硬件加速并且SGI已经在1999年宣布停止支持,但这套库便于调试程序,仍有不少开发者使用。 SGI曾经宣布研发OpenGL++,该图形库最大的特点是面象对象,提供了树形场景支持,大大减省了使用OpenGL处理复杂场景的工作量。后来(1999)SGI宣布与M$合作开发Ferihant,即Windows的下一代图形处理体系,包括DirectX与OpenGL的低级图形处理接口和以场景图支持为特点的高级接口,并且就此停止对其在Windows下的OpenGL实现的支持以示决心。此举世瞩目,大家都以为Windows图形处理快要过上幸福生活了,然而,不久,SGI宣布中止合作,并撤回派出的科学家,Ferihant基本上夭折。SGI 称终止合作的原因是M$不肯积极合作,光想把SGI 的技术合并进DirectX,真正内幕不详。不过以SGI在图形处理界的老大地位来说,还是有几分可信度的,因为M$初支持OpenGL就不积极。 虽然早在WinNT3.51 时代M$就已经实现了它的OpenGL 版本,但不肯随其Windows95 时提供,称该API 适合高端应用,而Win95面向一般消费者的用不到,并且在其win3.x下开发的wing 图表库的基础上搞出了GameSDK,即后来的DirectX 库,称这套库是专门为高性能游戏开发设计的,在当时的硬件条件下,这无疑是非常有道理的,并且很快成为Windows环境下游戏开发的标准API 。该库实质上是提供了绕过Windows 直接访问显存的途径,从而很好的解决了GDI 体系性能方面的不足,但由于是以COM接口形式提供的,所以相当复杂,而稳定性也不是很好,所以有人称Direct3D 是为追求速度而不择手段的公司才用的。然而也就在这个时期,三维图形加速卡开始走向商用和家用,也就是在这时期S3公司以其性价比极高的带三维图形加速的显示芯片、板卡向当时Trident 公司的霸主地位发起了挑战。另外这时实时三维游戏开始流行,以Dos 下的第一人称射击游戏——暗杀希特勒(3d worlf) 大获成功、红极一时ID Sofare 的开始铸辉煌,推出了Doom 、Quake1 ,相信这两个名字在今天(2000.4) 的游戏圈子里应该是无人不知无不晓吧?1996.12.ID Sofare 的高手John Carmack 在开发下一代三维图形引擎时在其.plan 中写上了以下字句: Direct-3D IM is a horribly broken API. It inflicts great pain and suffering on the programmers using it, without returning any significant advantages. I don"t think there is ANY market segment that D3D is apropriate for, OpenGL seems to work just fine for everything from quake to softimage. There is no good technical reason for the existance of D3D. I"m sure D3D will suck less with each forthing version, but this is an oportunity to just bypass dragging the entire development munity through the messy evolution of an ill-birthed API. 此后以他为代表的一大批游戏开发人员开始多方呼吁MS积极支持OpenGL。M$终于在Win95的OSR2版本里集成了OpenGL,并为以前版本的Win95免费提供单独的OpenGL实现。(或许您还不了解这些人的影响力,不知道您听说过以生产Voodoo系统图形加速卡而著称于世的3dfx公司吗?当年Quake的开发者不肯用Voodoo的glide API对voodoo做优化版本,差点没把3dfx吓蒙,于是赶紧搞了一个针对游戏的OpenGL子集:MiniGL,让ID Sofare的人只要在制作OpenGL时只使用MiniGL API做过优化就成,这样Quake总算可以用上voodoo的硬件加速能力了。这样也造就了一个新名词:MCD--MiniGL Client Driver,用于Windows的MiniGL驱动程序,而标准的OpenGL则依靠ICD驱动)。
2023-07-31 20:52:271

什么XP系统带有Direct3D设备?

window Xp就带啊,或者你在网上下载一个Direct3D啊
2023-07-31 20:52:351

direct3d加速功能,这个是干什么的?有什么用途?

简单来说,这是一个接口,没有它就没法运行支持用direct3d加速的游戏,这只是很简单来说!详细看http://baike.baidu.com/view/49981.htm
2023-07-31 20:52:432

direct3d和游戏引擎有什么不同?

Direct3D是微软3D图形API。它是由微软(Microsoft)一手树立的3DAPI规范。游戏引擎是指一些已编写好的可编辑游戏系统或者一些互交式实时图像应用程序的核心组件。这两者,根本就不是一个概念,一个是行业规范,一个是行业软件。
2023-07-31 20:53:021

Direct3Dceate9是什么?????

是Directx9的一个组件
2023-07-31 20:53:103

No hardware-accelerated Direct3D devices were found.是什么意思?

没有硬件加速的Direct3D设备被发现。切换到参考光栅,软件设备特尔巴格尔实行全durect3D功能,但运行非常缓慢。
2023-07-31 20:53:171

Direct3D与DirectX区别?

direct3d是directx的组成部分是专门用来进行3d绘图的directx是微软开发的一套api接口,包括声音处理,输入输出等很多组成部分,基本是为游戏服务的。
2023-07-31 20:53:242

directX与direct3D有什么区别,目前他们的最新版本分别是什么?

direct3D只是DirectX 的一个模块而已,目前最新版本都是10.0版,使用最多的是9.0c 版。
2023-07-31 20:53:321

directX,direct3D,openGL,3D加速之间有什么关系吗,这些名词我都不懂啊?

Direct3D为DirectX的一部分,DirectX为一个综合的多媒体API,包括图形、声音、网络等。Direct3D则是DX的图形APIOpenGL是一个业界标准,和Direct3D都是图形API3D加速就是则是通过专门的硬件来处理3D数据以减轻CPU负担的意思,专门的硬件也就是显卡
2023-07-31 20:53:391

Direct3D是什么?

是硬件(显卡)加速,就是用显卡为主,而什么soft则是为显卡不行的人提供的cpu运算加速
2023-07-31 20:54:013

什么是direct3D

Direct3D是一个3D API,它是微软公司多媒体应用软件DirectX 开发库中的一部分,主要用于游戏和多媒体领域。
2023-07-31 20:54:082

Direct3D 是什么意思吖

Direct 3D是基于微软的通用对象模式COM(Common Object Mode)的3D图形API。它是由微软(Microsoft)一手树立的3D API规范,微软公司拥有该库版权,它所有的语法定义包含在微软提供的程序开发组件的帮助文件、源代码中。Direct3D是微软公司DirectX SDK集成开发包中的重要部分,适合多媒体、娱乐、即时3D动画等广泛和实用的3D图形计算。自1996年发布以来,Direct3D以其良好的硬件兼容性和友好的编程方式很快得到了广泛的认可,现在几乎所有的具有3D图形加速的主流显示卡都对Direct3D提供良好的支持。但它也有缺陷,由于是以COM接口形式提供的,所以较为复杂,稳定性差,另外,目前只在Windows平台上可用。
2023-07-31 20:54:161

请问大家什么事Direct3D?它有什么用?

Direct 3D是基于微软的通用对象模式COM(Common Object Mode)的3D图形API。它是由微软(Microsoft)一手树立的3D API规范,微软公司拥有该库版权,它所有的语法定义包含在微软提供的程序开发组件的帮助文件、源代码中。Direct3D是微软公司DirectX SDK集成开发包中的重要部分,适合多媒体、娱乐、即时3D动画等广泛和实用的3D图形计算。自1996年发布以来,Direct3D以其良好的硬件兼容性和友好的编程方式很快得到了广泛的认可,现在几乎所有的具有3D图形加速的主流显示卡都对Direct3D提供良好的支持。但它也有缺陷,由于是以COM接口形式提供的,所以较为复杂,稳定性差,另外,目前只在Windows平台上可用。 OpenGL是近几年发展起来的一个性能卓越的三维图形标准,它是在SGI等多家世界闻名的计算机公司的倡导下,以SGI的GL三维图形库为基础制定的一个通用共享的开放式三维图形标准。目前,包括Microsoft、SGI、IBM、DEC、SUN、HP等大公司都采用了OpenGL做为三维图形标准,许多软件厂商也纷纷以OpenGL为基础开发出自己的产品,其中比较著名的产品包括动画制作软件Soft Image和3D Studio MAX、仿真软件Open Inventor、VR软件World Tool Kit、CAM软件ProEngineer、GIS软ARC/INFO等等。值得一提的是,随着Microsoft公司在Windows NT和最新的Windows 95中提供了OpenGL标准及OpenGL三维图形加速卡(如北京黎明电子技术公司的AGC-3D系列三维图形加速卡)的推出,OpenGL将在微机中有广泛地应用,同时也为广大用户提供了在微机上使用以前只能在高性能图形工作站上运行的各种软件的机会。
2023-07-31 20:54:231

谁告诉我Direct3D 是 什么啊???

是显卡吧,它是一个名称,3D就是可以显示3D图象~!
2023-07-31 20:54:312

Direct3D是什么

这个基于显示光栅加速引擎非常强大和复杂,它在显示满屏状态,提供多边形计算、贴图场景等优化能力。 由于其只能在满屏提供优化能力,所以在3DS MAX中你只能在最大化显示视角时(如最大化显示TOP、RIGHT、LEFT和PERSPECTIVE视角),才能获得加速能力。同时,Direct3D不支持windows NT系统。 3DS MAX只支持5.0以上的DirectX,Direct 3D只支持光栅级函数调用,Direct 3D常得到廉价的显示卡支持,支持场景数据优化、加速贴图显示(需得到显示卡的支持),场景透视修正。 Direct 3D工作在高位显示模式,在这些显示模式下,它可达到一个显示质量和内存占用的平衡点。缺点是,只能工作在Win95/98下,不能工作在Windows NT下,只支持高位颜色显示模式,两个显示通道显示相对较慢,由于Direct 3D分配显示内存的方式问题,在极大化/极小化窗口时会出现显示混乱问题。
2023-07-31 20:55:201

direct3d怎么开启的

Dect3D开启方法:1、点开始按钮——在运行框中输入DXDIAG,按回车键;2、选择显示选项卡,在DirectX功能下,分别点击DirectDraw加速、Direct3D加速、AGP纹理加速后的启用按钮。注:有的显卡驱动更新到最新版本后,就自动启用了DirectDraw加速、Direct3D加速、AGP纹理加速。拓展资料Direct 3D简介:Direct 3D是基于微软的通用对象模式COM(Common Object Mode)的3D图形API。它是由微软(Microsoft)一手树立的3D API规范,微软公司拥有该库版权,它所有的语法定义包含在微软提供的程序开发组件的帮助文件、源代码中。Direct3D是微软公司DirectX SDK集成开发包中的重要部分,适合多媒体、娱乐、即时3D动画等广泛和实用的3D图形计算。自1996年发布以来,Direct3D以其良好的硬件兼容性和友好的编程方式很快得到了广泛的认可,现在几乎所有的具有3D图形加速的主流显示卡都对Direct3D提供良好的支持。Direct3D(简称:D3D)是微软公司在Microsoft Windows操作系统上所开发的一套3D绘图编程接口,是DirectX的一部分,目前广为各家显示卡所支援。与OpenGL同为电脑绘图软体和电脑游戏最常使用的两套绘图编程接口之一。资料来源:百度百科:Direct3D
2023-07-31 20:55:291

direct3d怎么开启的

如果以前能用的话应该不是硬件问题,下载个驱动精灵,然后解压, 安装,再打开“驱动精灵”把显示的驱动程序更新到最新,可能得重启,然后在运行里输入dxdiag后,DirectDraw 加速 和 Direct3D 加速应该就能用了。
2023-07-31 20:56:023

请问什么是direct3D和OpenGL

玩CS的吧???建议用OPENGL
2023-07-31 20:56:234

direct3D和directX是一回事吗?

貌似是一回事3D是一个技术
2023-07-31 20:56:332

direct3d是什么 我选择了否 然后就蓝屏 我该怎么办 我的显卡是 AMD 6370的1G显存

答疑: Direct3d是什么硬件加速软件。由微软公司所制定的3D规格界面,与Windows 95 和Windows NT操作系统兼容性好,可绕过图形显示接口(GDI)直接进行支持该API的各种硬件的底层操作,大大提高了游戏的运行速度。解决方法: 下载Direct3d 9.0软件,重新安装,就ok了。
2023-07-31 20:56:431

DirectDraw和Direct3D分别是什么意思?

DirectDraw是微软发行的DirectX 软件开发工具箱(SDK)中的一部分。微软通过DirectDraw,为广大开发者提供了一个比GDI层次更高、功能更强、操作更有效、速度更快的应用程序图象引擎,与此同时,也努力使其保持了设备无关的优良特性。   DirectDraw是DirectX中的关于视频输入输出的基本部分,使用DirectDraw可以方便地编制出高效的视频处理程序,只要用户的硬件支持DirectDraw,就能保证你的代码可以处理它们。   DirectDraw主要提供了完成以下任务的工具:   管理多页面 ,直接访问视频RAM ,换页(Page flipping) ,后台缓存(Back buffering) ,管理调色板(Palette) ,裁剪(Clipping) ,视频端口(Video port)。   除此之外,DirectDraw允许开发者在应用程序运行期测定显示硬件的特性,然后,充分利用主机硬件设备的加速特性为用户提供可能的最优的显示速度和效果。   与DirectX其它组件一样,只要可能,DirectDraw就会最高程度的利用硬件执行某特定功能,并且让那些该硬件还不支持的特性也能用软件仿真的方式加以实现。设备无关性通常是通过硬件抽象层(HAL:Hardware abstraction layer)实现的。   DirectDraw是通过基于COM的接口提供服务。在DirectX 5.0版本中,这些接口分别是:IDirectDraw2、IDirectDrawSurface3、IDirectDrawPalette、IDirectDrawClipper和IDirectDrawVideoPort。DirectX的这些组件是向下兼容的,它们仍然支持旧版本中的所有功能。由微软公司所制定的3D规格界面,与Windows 95 和Windows NT操作系统兼容性好,可绕过图形显示接口(GDI)直接进行支持该API的各种硬件的底层操作,大大提高了游戏的运行速度。   Direct 3D是基于微软的通用对象模式COM(Common Object Mode)的3D图形API。它是由微软 Direct3D 界面(Microsoft)一手树立的3D API规范,微软公司拥有该库版权,它所有的语法定义包含在微软提供的程序开发组件的帮助文件、源代码中。Direct3D是微软公司DirectX SDK集成开发包中的重要部分,适合多媒体、娱乐、即时3D动画等广泛和实用的3D图形计算。自1996年发布以来,Direct3D以其良好的硬件兼容性和友好的编程方式很快得到了广泛的认可,现在几乎所有的具有3D图形加速的主流显示卡都对Direct3D提供良好的支持。但它也有缺陷,由于是以COM接口形式提供的,所以较为复杂,稳定性差,另外,目前只在Windows平台上可用。★   Direct3D(简称:D3D)是微软公司在Microsoft Windows操作系统上所开发的一套3D绘图编程接口,是DirectX的一部份,目前广为各家显示卡所支援。与OpenGL同为电脑绘图软体和电脑游戏最常使用的两套绘图编程接口之一
2023-07-31 20:56:511

DirectDraw和Direct3D都是什么意思,把他们都禁用会怎么样?

如果你不会 请看这里解决方法:在开始-运行- 输入 DXDIAG 打开Directx诊断工具在其 显示 菜单那 就可以 打开或 关闭 Direct3D 图形加速如果看了后能解决 请加分谢
2023-07-31 20:56:581

请教direct3d中光栅化是什么意思

这貌似是游戏的显示程序上面那句话的意思就是你无法初始化Direct3D程序。Direct3D (D3D): 这是微软为提高3D 游戏在Win 95/98中的显示性能而开发的显示程序。这个基于显示光栅加速引擎非常强大和复杂,它在显示满屏状态,提供多边形计算、贴图场景等优化能力。 由于其只能在满屏提供优化能力,所以在3DS MAX中你只能在最大化显示视角时(如最大化显示TOP、RIGHT、LEFT和PERSPECTIVE视角),才能获得加速能力。同时,Direct3D不支持windows NT系统。 3DS MAX只支持5.0以上的DirectX,Direct 3D只支持光栅级函数调用,Direct 3D常得到廉价的显示卡支持,支持场景数据优化、加速贴图显示(需得到显示卡的支持),场景透视修正。 Direct 3D工作在高位显示模式,在这些显示模式下,它可达到一个显示质量和内存占用的平衡点。缺点是,只能工作在Win95/98下,不能工作在Windows NT下,只支持高位颜色显示模式,两个显示通道显示相对较慢,由于Direct 3D分配显示内存的方式问题,在极大化/极小化窗口时会出现显示混乱问题。由于Direct 3D对3DS MAX支持不足,显示速度虽然快于HEIDI,但在3DS MAX并不适用。
2023-07-31 20:57:071

direct3d怎么开启的

Dect3D开启方法:1、点开始按钮——在运行框中输入DXDIAG,按回车键;2、选择显示选项卡,在DirectX功能下,分别点击DirectDraw加速、Direct3D加速、AGP纹理加速后的启用按钮。注:有的显卡驱动更新到最新版本后,就自动启用了DirectDraw加速、Direct3D加速、AGP纹理加速。拓展资料Direct 3D简介:Direct 3D是基于微软的通用对象模式COM(Common Object Mode)的3D图形API。它是由微软(Microsoft)一手树立的3D API规范,微软公司拥有该库版权,它所有的语法定义包含在微软提供的程序开发组件的帮助文件、源代码中。Direct3D是微软公司DirectX SDK集成开发包中的重要部分,适合多媒体、娱乐、即时3D动画等广泛和实用的3D图形计算。自1996年发布以来,Direct3D以其良好的硬件兼容性和友好的编程方式很快得到了广泛的认可,现在几乎所有的具有3D图形加速的主流显示卡都对Direct3D提供良好的支持。Direct3D(简称:D3D)是微软公司在Microsoft Windows操作系统上所开发的一套3D绘图编程接口,是DirectX的一部分,目前广为各家显示卡所支援。与OpenGL同为电脑绘图软体和电脑游戏最常使用的两套绘图编程接口之一。资料来源:百度百科:Direct3D
2023-07-31 20:57:141

如何开启DirectDraw加速和Direct3D加速?

开启硬件加速 第一步:默认情况下,Windows Server 2003禁用了显卡的硬件加速,因此只提供2D和有限的3D能力,所以首先要下载并安装显卡最新的For Windows 2000/XP的驱动程序。 第二步:在桌面窗口处右击“属性→设置→高级→疑难解答”,将其中的“硬件加速”滑块拉到最右侧(完全)。 第三步:按WIN+R组合键打开“运行”对话框,输入dxdiag,回车后打开“DirectX诊断工具”窗口,进入“显示”选项卡,然后单击下面的“DirectX功能”项中的“启用”按钮,这样便打开了DirectX(8.1)DirectDraw、Direct3D、AGP纹理加速等功能。 小提示:由于Windows Server 2003内置的是DirectX 8.1,因此建议你将其升级到DirectX 9.0a,
2023-07-31 20:57:363

Direct3D 9.0下载地址是什么?

Direct3D 9.0下载地址是http://www.skycn.com/soft/8183.html天空软件下载(无毒)。Direct3D 9.0是基于微软的通用对象模式COM(Common Object Mode)的3D图形API。它是由微软(Microsoft)一手树立的3D API规范,微软公司拥有该库版权,它所有的语法定义包含在微软提供的程序开发组件的帮助文件、源代码中。Direct3D是微软公司DirectX SDK集成开发包中的重要部分,适合多媒体、娱乐、即时3D动画等广泛和实用的3D图形计算。自1996年发布以来,Direct3D以其良好的硬件兼容性和友好的编程方式很快得到了广泛的认可,现在几乎所有的具有3D图形加速的主流显示卡都对Direct3D提供良好的支持。但它也有缺陷,由于是以COM接口形式提供的,所以较为复杂,稳定性差,另外,目前只在Windows平台上可用。Direct3D(简称:D3D)是微软公司在Microsoft Windows操作系统上所开发的一套3D绘图编程接口,是DirectX的一部分,目前广为各家显示卡所支援。与OpenGL同为电脑绘图软体和电脑游戏最常使用的两套绘图编程接口之一。
2023-07-31 20:59:041