DirectX
DirectX(,縮寫:),是由微软公司建立的一系列專為多媒體以及遊戲開發之應用程式介面(API)。旗下包含Direct3D、Direct2D、DirectCompute等等多個不同用途的子部份,因為這一系列API皆以Direct字樣開頭,所以DirectX(只要把X字母替換為任何一個特定API的名字)就成為這一巨大的API系列的統稱。目前最新版本為DirectX 12,隨附於Windows 10與Windows 11作業系統之上。 D…
共 19 篇文章
DirectX(,縮寫:),是由微软公司建立的一系列專為多媒體以及遊戲開發之應用程式介面(API)。旗下包含Direct3D、Direct2D、DirectCompute等等多個不同用途的子部份,因為這一系列API皆以Direct字樣開頭,所以DirectX(只要把X字母替換為任何一個特定API的名字)就成為這一巨大的API系列的統稱。目前最新版本為DirectX 12,隨附於Windows 10與Windows 11作業系統之上。 D…
ActiveMovie是一种流媒体技术,现在称为DirectShow,由微软开发,用于替代Windows的默认视频解码器。ActiveMovie允许用户查看通过Internet、Intranet和CD-ROM分发的媒体。 开发历史 ActiveMovie最初于1996年3月宣布,第一个版本于1996年5月发布,与Internet Explorer 3.0的测试版捆绑在一起。 安装 ActiveMovie后,开始菜单中添加了一个选项以启动…
Direct3D(簡稱:D3D)是微軟公司在Microsoft Windows作業系統上所開發的一套3D繪圖編程介面,是DirectX的一部份,目前廣為各家顯示卡所支援。與OpenGL同為電腦繪圖軟體和電腦遊戲最常使用的兩套繪圖編程介面之一。 1995年2月,微软收购了英国的Rendermorphics公司,將RealityLab 2.0技术發展成Direct3D标准,並整合到Microsoft Windows中,Direct3D在Di…
DirectDraw是微軟Direct X的一員,为基於COM架構下的2D图形API,例如DirectDraw的Blt()用於表面间整体图像或是部分图像的移动。 DirectDraw漸被Direct3D所取代,DirectShow的VMR-7是以DirectDraw 7建造,因為使用DirectDraw 7控制显卡,所以稱為VMR-7。VMR-9 則是基於Direct3D 9。DirectX 8.0發表時,Direct3D與Direct…
DirectX Video Acceleration(缩写DXVA)是Microsoft Windows和Xbox 360平台上的一个微软API规范,视频解码器可以用它进行硬件解码。 Windows 2000及Windows 98版本中引入了DXVA 1.0 API,可以使用於VMR 7/9。DXVA 2.0则適用於Windows Vista、Windows 7以及更新的版本,被整合於Media Foundation(MF)並使用EVR…
Direct2D是微軟公司用來取代DirectDraw以及GDI、GDI+等的一项新技術,主要提供2D動畫的硬體加速,支援Windows Vista SP2和Windows 7及以上的微软Windows操作系统。 Direct2D技術架構於Direct3D 10.1 API之上,能够透過硬件加速功能來建立2D图形,而且完全支持透明和Alpha混合。Direct2D亦支援软件实现(Software rasterizer),即在显卡不支持硬…
跨平台音频创作工具(,简称XACT,也称跨平台音效製作工具)是微軟提供的音频函式庫和引擎,為DirectX SDK的一部分。XACT的實作可見諸於Xbox上的Xaudio,Windows XP上的DirectSound,以及Vista和Windows 7上的新音效堆栈(audio stack)。Xaudio是專用於Xbox的API,專門為了最佳化數位訊息處理(optimal digital signal processing)。XACT…
PIX()是微軟的性能分析工具,它可以協助軟體開發人員把Direct3D應用程式調整至最佳狀態,換句話說,它是一套Direct3D 除錯工具。這套工具原本是給Xbox电子游戏机使用的,後來微軟把它移植到Windows作業系統上,類似於XNA,用來協助遊戲開發人員。 特性 遊戲開發人員先用PIX取得應用程式一部分的執行結果,PIX會自動地把Direct3D函式與資料儲存成單一影格,並且進行單步重製影格,程式設計師可以瀏覽資料緩衝區與其他裝…
{{Infobox person | name = 埃里克·恩斯特龙 Eric Engstrom | image = | alt = | caption = | birth_name = | birth_date = ,其后于华盛顿州立大学肄业。 生涯 恩斯特龙在朋友的建议下加入微软,起初在消费者支持部门担任顾问。合约到期后,他获得微软和两家公司的长期工邀约,但由于Data I/O开出的薪水较高,他选择了后者,尽管微软还给出股票期权,成…
DirectInput是Direct X的一員,一個輸入設備的API,用於結合鍵盤、滑鼠、搖桿,或其它的遊戲控制器。微軟推出DirectX 9,以XInput取代DirectInput。XInput被用於XBox 360。 DirectInput主要有二個interfaces: IDirectInput8 IDirectInputDevice8 外部連結 [http://msdn.microsoft.com/archive/defaul…
Windows高级光栅化平台(Windows Advanced Rasterization Platform,缩写WARP)是Windows 7及更高版本中的一个、DirectX图形运行时组件。通过“适用于Windows Vista的平台更新”,它也可用于Windows Vista和Windows Server 2008。 WARP可以在无兼容硬件、内核模式应用程序、无头环境等情况下使用,或用于远程桌面连接客户端的Direct2D/Di…
DirectPlay是微軟的DirectX API的一部分。DirectPlay早期是用於網路線上的電腦遊戲的發展,至今DirectPlay已被用於其他用途。 網路模型 DirectPlay建立於UDP之上,DirectPlay 屬於OSI模型的第4和第5層。 介面 DirectPlay8Server,它允許訪問伺服器的功能 IDirectPlay8Client, 允許訪問的客戶端功能 IDirectPlay8Peer,允許訪問Peer…
DirectX图形基础设施(DirectX Graphics Infrastructure,DXGI)是Windows Vista及以上版本中的一个用户模式组件,它为特定图形API(例如Direct3D 10.0及以上版本;在DXGI中称为生产者)与图形内核之间提供了一个映射,从而也能与用户模式的Windows Display Driver Model驱动程序交互。DXGI提供对象来处理如:枚举显卡和监视器、枚举显示模式、选择缓冲区格式…
DirectShow(有时缩写如DS或DShow),开发代号Quartz,是一种由微软公司开发的能够让软件开发者对媒体文件执行各种不同处理的应用程序设计接口。它是微软公司对早先Windows视频科技的一次更新。基于微软公司Windows组件对象模型(COM)框架,DirectShow为大部份微软公司程序设计语言提供了一个媒体的普遍接口,而且是一个可扩展的,能在使用者或开发者的命令下播放或记录媒体文件的,以Filter为基础的框架。Dir…
DirectMusic是DirectX的一員,是播放音樂API,DirectMusic格式與MIDI格式類似,使用DLS(downloadable sounds)标准,擁有超过16組MIDI通道,可以同时演奏有多于16个的instrument。每一instrument都拥有一個 performance channel(PChannel)。DirectMusic提出 channel groups,最多可同时有 65,536 个channe…
DirectSetup是DirectX的一部份,用於DirectX元件的安裝。 DirectSetup 的安裝方式有標準安裝(Standard Install)以及自選安裝(Custom Install)二種,支援多國語言,還可以透過DirectXSetupCallbackFunction進行回呼(callback)。DirectSetup 可以解除安裝。DirectSetup 並非完全是API, 還包含了 DirectX Diagno…
DirectSound是微軟所開發DirectX的組件之一,可以在Windows操作系統上錄音,並且記錄波形音效(waveform sound)。目前DirectSound是一個成熟的API,提供許多有用的功能,例如能夠在較高的分辨率播放多聲道聲音。 DirectSound3D(DS3D)最早是1993年與DirectX 3一起發表的。DirectX 8以後的DirectSound和DirectSound3D的(DS3D)被合稱Dire…
Microsoft DirectCompute是一个应用程序接口(API),允许微软的Windows Vista、Windows 7或更新版平台上运行的程序利用图形处理器(GPU)进行通用计算,DirectCompute是Microsoft DirectX的一部分。虽然DirectCompute最初在DirectX 11 API中得以实现,但支持DX10的GPU可以利用此API的一个子集进行通用计算,支持DX11的GPU则可以使用完整的…
D3DX(Direct3D Extension)是一个已不推荐使用的高层API库,它旨在补充微软Direct3D图形API。D3DX库在Direct3D 7中被引入,并在之后的Direct3D 9中得到改进。它为常见的在矢量、矩阵和颜色上计算外观和投影矩阵、样条插值以及其他一些更复杂的任务(诸如编译或组合用于3D图形编程的着色器、压缩骨架动画存储和矩阵堆栈)提供了类。它还为3D网格的复杂操作提供了函数,如切线空间计算、网格简化、预计算辐…