DirectX(英语:Direct eXtension,缩写:DX),是由微软公司创建的一系列专为多媒体以及游戏开发之应用程序接口(API)。旗下包含Direct3D、Direct2D、DirectCompute等等多个不同用途的子部分,因为这一系列API皆以Direct字样开头,所以DirectX(只要把X字母替换为任何一个特定API的名字)就成为这一巨大的API系列的统称。目前最新版本为DirectX 12,随附于Windows 10与Windows 11操作系统之上。
DirectX被广泛用于Microsoft Windows、Microsoft Xbox电子游戏开发,并且只能支持这些平台。除了游戏开发之外,DirectX亦被用于开发许多虚拟三维图形相关软件。Direct3D是DirectX中最广为应用的子模块,所以有时候这两个名词可以互相代称。
版本区分
版本 | 备注 |
DirectX 9.0c | 最后一个支持XP的版本 |
DirectX 10 | 随系统补丁一同发布 |
DirectX 11 | 与Windows 7 SP1一同发布 |
DirectX 11.1 | 与Windows 8一同发布,Windows 7 SP1升级后部分支持 |
DirectX 11.2 | 包含于操作系统,无独立程序包 |
DirectX 12 | 包含于操作系统,无独立程序包,并支持Xbox One |
DirectX 12 Ultimate | 加入DirectX Raytracing Tier 1.1 光线追踪,VRS(可变速率着色),Mesh Shader,Sampler Feedback |
微软官方下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=8109
关于兼容性
DX10之前的所有DirectX版本都保持向下兼容性,即新版本兼容旧版本,例如安装了DX9的电脑,依然可以执行由DX6编写的代码。安装了DX11/12的电脑,依然可以执行由DX9C编写的代码,不过小部分依然需要安装DX9C。
静默参数
DirectX9.0.exe /VERYSILENT
DirectX10.exe /ai /gm2
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容