DirectX是什么

   DirectX是一种应用程序接口,它可让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。这样说是不是有点不太明白,其实从字面意义上说,Direct就是直接的意思,而后边的X则代表了很多的意思,从这一点上我们就可以看出DirectX的出现就是为了为众多软件提供直接服务的。

  举个例子吧,骨灰级玩家(玩游戏比较长的)在DOS下玩游戏时,可不想我们现在,安装上就可以玩了,他们往往首先要先设置声卡的品牌和型号,然后还要设置IRQ(中断)、I/O(输入于输出)、DMA(存取模式),如果哪项设置的不对,那么游戏声音就发不出来。这部分的设置不仅让玩家伤透脑筋,而且对游戏开发者来说就更头痛了,因为为了让游戏能够在众多电脑中正确运行,开发者必须在游戏制作之初,便需要把市面上所有声卡硬件数据都收集过来,然后根据不同的 API(应用编程接口)来写不同的驱动程序,这对于游戏制作公司来说,是很难完成的,所以说在当时多媒体游戏很少。微软正是看到了这个问题,为众厂家推出了一个共同的应用程序接口??DirectX,只要这个游戏是依照Directx来开发的,不管你是什么显卡、声卡、统统都能玩,而且还能发挥更佳的效果。当然,前提是你的显卡、声卡的驱动程序也必须支持Directx才行。

时间: 2025-01-21 10:02:26

DirectX是什么的相关文章

微软为Win7用户提供DirectX 11.1

几天前,有消息称DirectX 11.1仅支持最新的Win8.Windows RT和Windows Server 2012,微软暂时没有为Win7提供DirectX 11.1的计划. 这一消息引起了众多Win7用户的不满,为了平息众怒,微软特意在官方博客中进行了澄清.在今天发布的一篇官方博客中,微软表示,他们其实悄悄为Win7提供了一种方法,用户可以获取部分DirectX 11.1功能.这个秘密功能就隐藏在昨日为Win7用户发布的IE10中. 微软在博客中表示,Win8包含最新的DirectX

电脑出现Directx错误提示初始化Directx运行库失败如何解决

  1.如果出现以上提示,可以尝试重新安装DirectX 9; 2.安装之后仍有错误的话,可以借助DirectX修复工具来DX错误; 3.有时候需要开启旧版组件支持,打开控制面板--程序和功能--启用或者关闭windows功能,勾选旧版组件下的DirectPlay; 4.接着耐心等待Windows功能安装完成即可.

Visual C#使用DirectX实现视频播放

visual|视频播放 很多人第一次接触到DirectX大都是通过游戏,至于安装.升级DirectX的原因无非是满足游戏运行的需要.Direct X其实是微软公司推出的一个为Windows平台的多媒体API函数库,它提供标准接口来与显卡和声卡.输入设备等进行交互.如果没有这组标准API函数库,那你就需要为每一种显卡.声卡的每个组合和每种类型的键盘.鼠标和游戏杆编写不同的代码.这不又回到了以前的Dos时代.为了解决这个问题,微软公司推出了DirectX.DirectX从具体的硬件中抽象出来,并且将

调用DirectX的组件实现的时钟

下面的代码是调用的DirectX的组件实现的时钟.它有三根指针,会实时地随系统时间的改变而改变.不过我没有做刻度,因为我觉得用程序画出来的刻度不漂亮,用PHOTOSHOP画一口钟作为背景要漂亮多了. <html><head><title>指针式时钟</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></

在C#中利用DirectX实现声音播放

    我感觉声音的播放比较简单.我们从播放声音开始.为什么我这么觉得?我也不知道. 这里是展示最简单的DirectX播放声音的例子,我尽量省略了无关的代码.最后的代码只有19行,够简单了吧? 准备工作: 1.安装了DirectX SDK(有9个DLL文件).这里我们只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSound.dll 2.一个WAV文件.(这样的文件比较好找,在QQ的目录里就不少啊.这里就不多说了.)名字叫SND.WAV,放在

C#中使用DirectX编程

编程   我感觉声音的播放比较简单.我们从播放声音开始.为什么我这么觉得?我也不知道.这里是展示最最最最最简单的DirectX播放声音的例子,我尽量省略了无关的代码.最后的代码只有19行,够简单了吧? 准备工作:1.安装了DirectX SDK(有9个DLL文件).这里我们只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSound.dll2.一个WAV文件.(这样的文件比较好找,在QQ的目录里就不少啊.这里就不多说了.)名字叫SND.WAV,

3D编程:第一章 Introducing DirectX

DirectX是一组API的集合,用于在微软平台上,包括Windows,Windows Phone,Xbox 360,以及Xbox One,开发游戏或图形相关的应用程序.DirectX从1990年代中期发展至今,并处于现在图形开发的前沿.Direct3D是DirectX里面一套3D图形API,是这本书主要讲述的.DirectX也包含了2D图形,输入,音频,文字渲染和GPU编程的系统支持.本章概述了DirectX和DirectX 11的图形管线. 回顾历史 DirectX 1.0版本发布于1995

3D编程:Real-Time 3D Rendering with DirectX and HLSL

介绍 图形编程是视频游戏,电影和科学模拟仿真背后的魔法.你在计算机屏幕上看到的每一个爆炸,颗粒以及眩光都是使用视频卡处理的.此外,你看到的每一个像素点都是通过GPU渲染和图形编程人员软件实现的,因为现代操作系统使用GPU绘制.这是一个广泛的话题,但一直以来只属于少数领域.甚至有经验的软件开发人员,通常认为渲染是一门高深的艺术,充满了复杂的数学工具和深奥的工具.另外,现代图形学的快速发展使得图形编程变成了不断前进的目标,同时建立一个起点变得更加困难. 这就是这本书的目的.通过这本书,你会学习对实时

一个用于 DirectX 编程的现代 C++ 库

我写过很多 DirectX 代码,也写过很多关于 DirectX 的文章.我甚至还编写过关于 DirectX 的在线培训课程.它其实并不像某些开发人员所说的那么难以理解.学习曲线一定会有,但一旦您过了这道坎,就不难理解 DirectX 的工作方式及其为何要如此工作的原因了.不过我也承认,DirectX 系列 API 的易用性应该更高些. 几天前,我决定着手修补一下这个缺陷.我熬了一整夜,编写了一个小头文件.随后几晚,我又将代码行扩展到了近 5,000 行.我的目标是提供一些可借助 Direct2

Windows 7的DirectX高保真提升系统

DirectX最早于1995年提出,而随着微软下一代Windows系统的临近,其下的图形技术必将跃上新的台 阶.并非仅仅是DirectX 11将会集成进Windows 7,同时微软也承诺了向下兼容性,至少会兼容Vista. 而且,根据软件巨头的说法,DirectX 11还将会给软件开发者们带来新的活力,将帮助开发者们在开 发Windows 7专用软件时能够拥有高保真画面. "通过一系列新型DirectX API,Win32程序开发者们能够利用最新的GPU创新技术将更快,更具 扩展性的2D.3D图