除了负责为游戏提供更好的图形选项(例如 DX11 中的曲面细分和环境光遮挡)之外,我对 DirectX 知之甚少。
但我的问题是,为什么有些游戏(至少是我最近玩过的游戏)可以选择 DX9(默认)或 DX 11(具有高级选项,并且显然具有兼容的显卡),但没有选项对于 DX 10?
DX10 是一个从未发布的版本吗?它有缺陷吗?或者呢?为什么这些游戏没有显示在 DX 9 和 11 中使用 DX 10 的选项?
有没有显示这三个选项的游戏?还是他们只是从 DX 9 直接“跳”到 11?为什么?
谢谢
Windows Vista 引入了 DirectX 10,从而破坏了与专为 DirectX 10 设计的应用程序/游戏的兼容性。
Windows 8 是否引入了任何此类 API,从而破坏了兼容性?我知道Metro UI现代 UI 应用程序就是这样一种变化,我是从 3D 应用程序/游戏的角度来看的
具体来说:我问的是 DirectX 是否有变化,以便“专门”针对 Windows 8 的任何游戏/应用程序都可以在 Windows 7 上运行。
如何安装 Directx9:https://www.microsoft.com/en-ph/download/confirmation.aspx?id=34429,我运行的是 Windows 10 但安装程序显示:“您必须运行 win98 等。 ..”
新的!
我昨天试图在这里发帖,但它一直给我一个错误。我发现它实际上根本没有使用 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 确实有效,它也不会很好,因为这也必须是“可分发的”。
谁能帮我?这甚至有可能解决吗?这看起来很奇怪,以至于不可能“欺骗”程序以为它们确实可以设置视频模式。
我希望真正的专家能够提出一些解决方案。
是否f.lux影响的DirectX视频游戏色温?
我很欣赏它在桌面上的作用,但我不确定我是否想要在游戏中使用它。
我安装了一个名为“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 64 位版本。我以前使用的是 Vista 32 位。两次我都只使用 Windows 附带的默认 DirectX 版本,即 Vista 的 10 版和 7 的 11 版。
我正在为我的显卡使用最新的驱动程序,即 radeon mobile 3650。在 Vista 32 位上,我安装了 IGI 2 并没有问题地播放。我根本无法让它在 Windows 7 上运行。无论我尝试什么,兼容模式、不同的驱动程序、DirectX 版本等,我都只会收到错误消息“此应用程序需要 DirectX 8.1 或更高版本”。
即使搜索此错误消息也只会返回大约 3 或 4 个其他未解决的类似问题。有没有人有什么建议?
当启用 Direct3D 加速时,一些我非常想玩的旧游戏在某些图形驱动程序上运行缓慢。
我尝试了很多建议,但似乎都没有奏效。我唯一没有尝试的是禁用 Direct3D 加速。是否可以在我的 Windows 8 PC 上禁用 DirectDraw 和 Direct3D 加速?
某些错误版本的 GeForce 驱动程序会导致此问题。这是驱动程序本身的问题,不幸的是完全超出了我们的控制范围。解决此问题的推荐方法是更新您的显卡驱动程序(请访问 NVIDIA 的网站)。
或者,有一种解决方法可以完全缓解或解决减速问题。
试试这个:右键单击您的桌面并选择“属性”。转到“设置”选项卡,然后单击“高级...”。单击“疑难解答”选项卡并将滑块向左移动,直到它说所有 DirectDraw 和 Direct3D 加速都已禁用(大约在范围的中间)。最后,单击“确定”。
请注意,此解决方法可能会导致您计算机上的其他游戏变慢,因此您可能需要在设置之间来回切换,但如果您无法获得更新的图形驱动程序,当然值得一试。
我正在尝试运行Elite Dangerous Launcher,但我不断收到以下错误:
the program can't start because xinput1_3.dll is missing from your computer
Run Code Online (Sandbox Code Playgroud)
据:如何安装最新版本的DirectX,DirectX是ALREADY安装在我的Windows 8.1系统上。
为什么我会收到这个错误?我该如何解决这个问题?
directx ×10
windows-7 ×2
windows-8 ×2
colors ×1
drivers ×1
f.lux ×1
fullscreen ×1
gaming ×1
linux ×1
video ×1
windows ×1
windows-10 ×1
windows-8.1 ×1
wine ×1