是直接X专门用于 Windows 的软件?如果是,哪个软件可以完成直接X在其他操作系统上?
答案1
DirectX 是一组 Microsoft API 的统称,其中包括 Direct3D,它是 Windows 的 3D 图形 API。游戏开发人员在创建游戏时可以挂接这些 Microsoft API,而当他们这样做时,游戏在运行时将需要安装 DirectX。
所以回答你的问题,DirectX 原本只打算在 Windows 上使用。从那时起,人们就尝试在 Wine 下的 Linux 中让它运行,其中一些相对成功. 类似地,您可以使用winetricks 在 Mac OSX 中运行一些组件。
由于 DirectX 是一个集合,因此没有单一的竞争对手;但是,OpenGL 是主要的替代 3D 图形 API,它将成为 DirectX 的 Direct3D 组件的竞争对手。OpenAL 是主要的替代声音渲染 API。这两者都是跨语言、多平台的。
答案2
是的,DirectX 只属于 Windows。
然而还有其他可能性(我确信我并不全部知道):
OpenGL(可能是最强大的);OpenMax、OpenML;Mantle……其中大多数都是 FOSS(=免费、开源软件),但最重要的是,它们是跨平台的,IE它们可以在多个平台上运行,Windows/Linux/Unix(包括 Mac Os)。
答案3
在阅读这篇文章时维基百科我猜直接X仅适用于 Windows。
DirectX 的第一个版本于 1995 年 9 月作为 Windows Games SDK 发布。它是 Windows 3.1 的 DCI 和 WinG API 的 Win32 替代品。DirectX 允许从 Windows 95 开始的所有版本的 Microsoft Windows 整合高性能多媒体。
自诞生以来,它仅在 Windows 操作系统中使用。
答案4
不,从 WindowsVista 开始,DirectX 就是操作系统的一部分,尽管您可能能够成功地模拟它,但结果可能不太理想。