在微軟官方宣布DirectX 10 (DX10)僅支持Windows Vista時(shí),許多(duō)遊戲愛(ài)好者差點吐血。為(wèi)了獲得(de)最好的顯卡效果,用戶必須升級操作(zuò)系統到Vista。有(yǒu)人(rén)說這個(gè)決定隻不過是微軟純粹的市場(chǎng)策略,但(dàn)是事實并非如此簡單。
根據微軟DirectX開(kāi)發DX10的領袖人(rén)物Phil Taylor說,在XP的生(shēng)存期內(nèi)DX10不能完成,所以很(hěn)顯然,在開(kāi)發期間(jiān)DX10不會(huì)支持XP。
XP發布于2001年,而DX10設計(jì)則開(kāi)始于2003年底;Longhorn在2004年重新被設定,而那(nà)時(shí)DX10沒有(yǒu)完成。在WinHEC 2004上(shàng)的那(nà)個(gè)build帶有(yǒu)紋理(lǐ)內(nèi)存管理(lǐ)并不是完整功能版。第一個(gè)支持DX10的DX SDK在2005年12月才發布。
Taylor也提到,如果微軟要讓DX10支持XP就必然會(huì)産生(shēng)非常巨大(dà)的工作(zuò)量。如驅動模式和(hé)硬件中的新功能,都要求內(nèi)核支持,驅動層面部分必須重寫。
從技(jì)術(shù)層面看,讓DX10隻支持Vista也會(huì)消耗大(dà)量金錢(qián)。微軟很(hěn)難決定是“繼續服務于現有(yǒu)消費者”還(hái)是“獲得(de)新消費者”。
總體(tǐ)來(lái)看,原因似乎合乎邏輯。很(hěn)清楚,微軟要讓DX10在XP上(shàng)運行(xíng)效果如同Vista版本一樣還(hái)需要做(zuò)大(dà)量工作(zuò),不過引誘消費者購買Vista以支持DX10似乎也不錯啊。畢竟,許多(duō)人(rén)升級操作(zuò)系統也需要一個(gè)理(lǐ)由:支持DX10嘛!