Direct X 是否适用于 Windows 以外的操作系统?

Direct X 是否适用于 Windows 以外的操作系统?

直接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 就是操作系统的一部分,尽管您可能能够成功地模拟它,但结果可能不太理想。

相关内容