只支持Vista DirectX10放弃WindowsXP

;作者:上方文Q微软在近日的游戏开发者大会上宣布了一条令人震惊的消息:未来的DirectX 10只会面向Windows Vista , 不会“下嫁”给Windows XP 。也就是说 , 如果玩家要享受未来的Direct3D 10游戏 , 必须升级至Vista 。
据微软表示 , Vista将同时加入新的IHV控制内核和用户模式驱动程序 , 并负责处理虚拟化资源 , 以优化操作系统对游戏的支持能力 , 提高执行效率和稳定性;同时 , DirectX 10将支持SM 4.0 , 而新的Direct3D 10程序语言将给开发人员更大的编程弹性 , 充分发挥硬件的能力 。
【只支持Vista DirectX10放弃WindowsXP】对比D3D 9 , D3D 10在渲染流程上作出了大幅度的改动 , 淡化了渲染概念并完全Shader化 , 同时新增了几何着色阶段(Geometry Shader Stage) , 可以为每个顶点的边缘进行几何量着色运算 。而在完成顶点着色和几何着色之后 , D3D 10可以进行流输出(Steam Out) , 让结果直接返回流水线操作之初的阶段进行再处理 , 而不再经过像素着色阶段 , 从而简化了部分程序 。此外 , SM 4.0的规格也给了程序员更大的发挥空间 , 比如不再限制指令的条数、材质由16个增至128个 , 并且硬件支持RGBE , 从而无需特别的解码操作也可以实现HDR 。
在微软对D3D 10的介绍中 , 我们可以明确地看到“Requires Vista”字样 。
在DirectX 10之前 , 微软还将推出DirectX 9.0L , 据悉也会支持SM 4.0 , 但具体发布日期不明 。

    推荐阅读