标签: directx

为什么很多游戏都有 Direct X 9 和 11 选项,但没有 DX10?

除了负责为游戏提供更好的图形选项(例如 DX11 中的曲面细分和环境光遮挡)之外,我对 DirectX 知之甚少。

但我的问题是,为什么有些游戏(至少是我最近玩过的游戏)可以选择 DX9(默认)或 DX 11(具有高级选项,并且显然具有兼容的显卡),但没有选项对于 DX 10?

DX10 是一个从未发布的版本吗?它有缺陷吗?或者呢?为什么这些游戏没有显示在 DX 9 和 11 中使用 DX 10 的选项?

有没有显示这三个选项的游戏?还是他们只是从 DX 9 直接“跳”到 11?为什么?

谢谢

graphics-card directx gaming

28
推荐指数
1
解决办法
4738
查看次数

Windows 8 是否对 DirectX(特别是 Direct 3D)管道进行了任何更改?

Windows Vista 引入了 DirectX 10,从而破坏了与专为 DirectX 10 设计的应用程序/游戏的兼容性。

Windows 8 是否引入了任何此类 API,从而破坏了兼容性?我知道Metro UI现代 UI 应用程序就是这样一种变化,我是从 3D 应用程序/游戏的角度来看的

具体来说:我问的是 DirectX 是否有变化,以便“专门”针对 Windows 8 的任何游戏/应用程序都可以在 Windows 7 上运行。

directx windows-8

20
推荐指数
1
解决办法
1245
查看次数

如何在 Windows 10 上安装 Directx9?

如何安装 Directx9:https://www.microsoft.com/en-ph/download/confirmation.aspx?id=34429,我运行的是 Windows 10 但安装程序显示:“您必须运行 win98 等。 ..”

directx windows-10

14
推荐指数
2
解决办法
30万
查看次数

Windows 无法使用现代显卡/驱动程序进入非常低分辨率的视频模式

新的!

我昨天试图在这里发帖,但它一直给我一个错误。我发现它实际上根本没有使用 DirectX,而是 GDI 或 Windows 中的任何非 DX 图形(不是 OpenGL 或任何其他与硬件相关的 API)。对于那个很抱歉。我真的以为是DX。

我有一堆为 Windows XP 时代编译的 Windows 32 位全屏 EXE,并使用某些版本的 DirectX 来设置图形模式:320x240x8。它是硬编码的、原生的(没有以任何方式伪造),并且二进制文件不能以任何方式被触及、重新编译或修改(不要问)。

我试图让它们在 Windows 7 64 位及更高版本上运行(如果没有正确的卡和驱动程序,它甚至不能在 XP 上运行,只是为了消除任何混淆)。它们仅在显卡及其驱动程序专门支持此模式时才运行,这种情况极为罕见,无论是在 XP 还是 7 上运行。32/64 位版本似乎也没有影响。

这个问题我纠结了很久,无数次请教高手,各种可能的解决办法,我都一一试过了。他们每个人都失败并出现相同的错误:无法设置视频模式。问题始终是它无法设置视频模式。显而易见的解决方案是它不能尝试设置视频模式,因为它不受支持。所以我需要某种可以与这些 EXE 捆绑在一起的小 EXE,并且可以将其设置为“环绕”它并愚弄它认为它实际上设置了模式,而它实际上运行在某种模拟视频窗口中.

我尝试过“Wine on Windows”、各种“改变分辨率”的实用程序(包括 DXWIN 和 D3DWindower)、在 VM 中运行它、兼容性设置等。几乎所有您立即想到的东西。什么都不起作用。但是即使 VM 确实有效,它也不会很好,因为这也必须是“可分发的”。

谁能帮我?这甚至有可能解决吗?这看起来很奇怪,以至于不可能“欺骗”程序以为它们确实可以设置视频模式。

我希望真正的专家能够提出一些解决方案。

video windows fullscreen drivers directx

11
推荐指数
1
解决办法
1904
查看次数

f.lux 会影响 DirectX 视频游戏吗?

是否f.lux影响的DirectX视频游戏色温?

我很欣赏它在桌面上的作用,但我不确定我是否想要在游戏中使用它。

colors directx f.lux

10
推荐指数
1
解决办法
1万
查看次数

DirectX 9 游戏不适用于 DirectX 11

我安装了一个名为“Orcs Must Die”的游戏,但是在运行它时,它只显示一个关于缺少 d3dx9_43.dll 文件的错误。它是 DX 9 的一部分,但是我已经安装了 DX 11。如何在不回到 DX 9 的情况下解决这个问题?

我使用的是 Win7 Home Preemium 32 位、DirectX 11、nVidia GeForce Go 7300(驱动程序 v295.73)

windows-7 directx

8
推荐指数
2
解决办法
2万
查看次数

如何在 Linux 上运行 DirectX 游戏?

我已经尝试使用教程来让它工作,但是当它告诉我从这里输入一个 dll 列表时,我只得到一个丢失的页面。如果我可以拥有该列表或另一个完全不同的指南,那就太好了。

linux wine directx

8
推荐指数
1
解决办法
4万
查看次数

Windows 7 上的 DirectX - 较旧的游戏

我正在使用全新安装的 Windows 7 64 位版本。我以前使用的是 Vista 32 位。两次我都只使用 Windows 附带的默认 DirectX 版本,即 Vista 的 10 版和 7 的 11 版。

我正在为我的显卡使用最新的驱动程序,即 radeon mobile 3650。在 Vista 32 位上,我安装了 IGI 2 并没有问题地播放。我根本无法让它在 Windows 7 上运行。无论我尝试什么,兼容模式、不同的驱动程序、DirectX 版本等,我都只会收到错误消息“此应用程序需要 DirectX 8.1 或更高版本”。

即使搜索此错误消息也只会返回大约 3 或 4 个其他未解决的类似问题。有没有人有什么建议?

windows-7 directx

7
推荐指数
2
解决办法
2万
查看次数

如何在 Windows 8 上禁用 DirectDraw 和 Direct3D 加速?

当启用 Direct3D 加速时,一些我非常想玩的旧游戏在某些图形驱动程序上运行缓慢。

我尝试了很多建议,但似乎都没有奏效。我唯一没有尝试的是禁用 Direct3D 加速。是否可以在我的 Windows 8 PC 上禁用 DirectDraw 和 Direct3D 加速?

来自InterAction 工作室

某些错误版本的 GeForce 驱动程序会导致此问题。这是驱动程序本身的问题,不幸的是完全超出了我们的控制范围。解决此问题的推荐方法是更新您的显卡驱动程序(请访问 NVIDIA 的网站)。

或者,有一种解决方法可以完全缓解或解决减速问题。

试试这个:右键单击您的桌面并选择“属性”。转到“设置”选项卡,然后单击“高级...”。单击“疑难解答”选项卡并将滑块向左移动,直到它说所有 DirectDraw 和 Direct3D 加速都已禁用(大约在范围的中间)。最后,单击“确定”。

请注意,此解决方法可能会导致您计算机上的其他游戏变慢,因此您可能需要在设置之间来回切换,但如果您无法获得更新的图形驱动程序,当然值得一试。

directx windows-8

6
推荐指数
1
解决办法
8万
查看次数

程序无法启动,因为您的计算机缺少 xinput1_3.dll

我正在尝试运行Elite Dangerous Launcher,但我不断收到以下错误:

the program can't start because xinput1_3.dll is missing from your computer
Run Code Online (Sandbox Code Playgroud)

据:如何安装最新版本的DirectXDirectXALREADY安装在我的Windows 8.1系统上。

为什么我会收到这个错误?我该如何解决这个问题?

directx windows-8.1

6
推荐指数
1
解决办法
4万
查看次数