"我们的runtime版本有以下形式:主要数字.次要数字.字母,例如DirectX 9.0b。
主要数字改变代表runtime的显著变化,例如基本架构的改变和API的重新改写。次要数字改变表示主要的功能改进,例如从8.0到8.1就增加了1.2,1.3,1.4 shader模型,而字母改变表示Bug修正和性能更新。
另外,不要把runtime和SDK当成一回事,例如DirectX SDK Update (2003夏)" 所包括的runtime是9.0b(你可以获得runtime,包括开发版本的runtime,而SDK而处于beta阶段)。DX9.0b是最新发布的runtime,我们发布SDK的频次一般要超过SDK,这是我们的想法,这种方式可以让我们更加灵活响应用户的需要。我们还在试图发现一个更加合理的SDK命名方法。
我们在DirectX 9 runtime中加入对3.0 shader模型的支持导致了一些误解,这主要是为了减少API数量的变动。当一些3.0硬件问世后,我们将评估API适合硬件的程度,我们可能要发布一个更新版-但是请记住命名原则,这可能将是一个字母的变动,而不是次要数字的变化。
我们没有内部发布DirectX 9.1或者DirectX 9.2,也没有这个计划。我们正准备去掉在文档和工具中的任何内部项目代号名以避免未来更多的误解。"
从MS的话中我们不难得出结论,所谓的DX9.1和DX9.2根本就不存在,而下一个版本的DirectX将在新硬件问世时推出,版本将是9.0C或者仍然保留9.0b的名称。
驱动之家 Rookie