none
关于DirectX 8 9 10 11的问题 RRS feed

  • 问题

  • 关于DirectX 8 9 10 11的问题,8 9 10 11之间的兼容关系是什么?我感觉是9包含8,11包含10。但是10只部分包含9,这导致我不得不去下一个DirectX的网络安装包来补充9缺少的文件去玩老游戏,我的理解正确吗?
    2010年5月15日 16:01

答案

  • 应该这么说:Windows XP 可以使用 DirectX 7、8、9;Windows Vista 可以使用 10 或升级至 11;Windows 7 默认就是 11。
     
    为 Windows 7/Vista 安装 DirectX 9 只是补充一些 DirectX 9 的 .DLL 文件而已。
     
    --
    Alexis Zhang
     
    https://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
    http://social.technet.microsoft.com/Forums/zh-CN/categories
     
    微软中文技术论坛
    Windows 系统组/微软硬件组 版主
     
    本帖是回复帖,原帖作者是楼上的 "cuthead"
     
    关于DirectX 8 9 10 11的问题,8 9 10 11?涞募嫒莨叵凳鞘裁矗课腋芯跏?包含8,11包含10。但是10只部分包含9,这导致我不得不去下一个DirectX的网络安装包来补充9缺少的文件去玩老游戏,我的理解正确吗?
     
    • 已标记为答案 cuthead 2010年5月17日 11:40
    2010年5月16日 9:59

全部回复

  • 应该这么说:Windows XP 可以使用 DirectX 7、8、9;Windows Vista 可以使用 10 或升级至 11;Windows 7 默认就是 11。
     
    为 Windows 7/Vista 安装 DirectX 9 只是补充一些 DirectX 9 的 .DLL 文件而已。
     
    --
    Alexis Zhang
     
    https://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
    http://social.technet.microsoft.com/Forums/zh-CN/categories
     
    微软中文技术论坛
    Windows 系统组/微软硬件组 版主
     
    本帖是回复帖,原帖作者是楼上的 "cuthead"
     
    关于DirectX 8 9 10 11的问题,8 9 10 11?涞募嫒莨叵凳鞘裁矗课腋芯跏?包含8,11包含10。但是10只部分包含9,这导致我不得不去下一个DirectX的网络安装包来补充9缺少的文件去玩老游戏,我的理解正确吗?
     
    • 已标记为答案 cuthead 2010年5月17日 11:40
    2010年5月16日 9:59
  • 我的问题不是说我应该怎么说,而是说我的说法是否正确,因为这是我猜得。有没有官方文档介绍这个问题?因为这个关系到兼容性。我玩过很多游戏都因为这个问题出现运行不能的现象。但微软似乎没把这个问题当回事,而且感觉这个问题是可以绕过的,不然微软就不会不集成某些DX9的文件。
    2010年5月16日 12:45
  • DirectX 9、10 其实谈不上什么“包含”的概念,你非要那样理解也可以。从实际应用的角度讲,Windows 7/Vista 不保证能正确无误地运行所有
    DirectX 9 游戏。
     
    --
    Alexis Zhang
     
    https://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
    http://social.technet.microsoft.com/Forums/zh-CN/categories
     
    微软中文技术论坛
    Windows 系统组/微软硬件组 版主
     
    本帖是回复帖,原帖作者是楼上的 "cuthead"
     
    我的问题不是说我应该怎么说,而是说我的说法?欠裾罚蛭馐俏也碌谩S忻挥泄俜轿牡到樯苷飧鑫侍猓恳蛭飧龉叵档郊嫒菪浴N彝婀芏嘤蜗范家蛭飧鑫侍獬鱿衷诵胁荒艿南窒蟆?
     
     
    2010年5月17日 10:00
  • 从实际应用角度讲,确实很少人会玩新老游戏一起玩。看来是我自己走进死胡同里
    2010年5月17日 11:40
  • win7根本不带DX9阿
    2010年5月23日 2:22
  • 是不带啊,即使安装也只是补充若干文件而已,所以不保证能运行所有 DirectX 9 游戏。
     
    --
    Alexis Zhang
     
    https://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
    http://social.technet.microsoft.com/Forums/zh-CN/categories
     
    微软中文技术论坛
    Windows 系统组/微软硬件组 版主
     
    本帖是回复帖,原帖作者是楼上的 "cuthead"
     
    win7根本不带DX9阿
     
     
    2010年5月23日 10:21
  • 我记得看过微软的一个文档,里面说DirectX是向下兼容的,因此你只需使用新版就好。

    Eric - Microsoft MVP for Windows Desktop Experience

    访问 IN2Windows 技术博客

    2010年5月23日 16:14
    版主
  • 个人理解DirectX 9 10 11并不是包含的关系,DirectX 11在比较倾向于GPU的调用,而DirectX 9很多东西还是调用CPU。有些老游戏。在开发的时候并没有太多考虑GPU的事情。
    我是小小DIYer。我也想努力成为MVP,不知此生能否看到这一天。
    2010年5月24日 14:16