我們知道,每壹個遊戲角色、武器和景物在3D程序中都是壹個Object(對象),而每壹幀遊戲畫面就可能出現數百個Object。在顯卡工作時,每壹個Object都要從應用程序傳輸到API接口,然後通過顯卡驅動程序到達顯卡。在現有的DirectX體系中,任何壹個Object進行操作或者渲染,都會導致系統資源的額外消耗,遊戲的Object越多,所耗費的傳遞時間就越長,造成的額外消耗也就越多。據統計,現有的DirectX 9圖形芯片在工作時,只有60%的性能用於運算3D程序,其余40%的運算能力被白白浪費了!
為了改變這壹現狀,DirectX 10在渲染程序中采用了動態索引功能,Object被驅動程序自動加載,數據可以分類並連續輸入,這樣壹來,單次傳輸的數據量就增加了,從而大大降低了額外耗費的時間。通過引入新的API及驅動程序,DirectX 10將圖形芯片的執行效能提升至80%。在不增加顯卡硬件成本的前提下,顯卡性能得到了大幅提升。