顯示卡 Intel Xe、Arc GPU 不直接支援 DX 9 , 使用 D3D9on12 模擬 DX12

soothepain

full loading
已加入
9/17/03
訊息
20,658
互動分數
1,912
點數
113
網站
www.coolaler.com
Intel 12代 CPU 所使用的 Xe 圖形架構,以及新推出的顯卡 Arc Alchemist,都無硬體支援 DirectX 9,為了可以支援 DX9 的遊戲或應用程式,Intel 使用微軟的 D3D9on12 的工具,將圖形命令從 D3D9 映射到 D3D12 的轉換層。

intel_arc_alchemist.jpg


Microsoft“ D3D9On12 ”是通過將 3D DirectX 9 圖形命令發送到 D3D9On12 層而不是直接發送到 D3D9 圖形驅動程式來進行。一旦 D3D9On12 層從 D3D9 API 接收到命令,它將所有命令轉換為 D3D12 API 調用。所以基本上,D3D9On12 將完全作為一個 GPU 驅動程式,而不是 Intel 實際 GPU 驅動程式。也因為如此如果出現圖形故障或映射層無法工作,這就是微軟的問題,而不是 Intel 可以透過驅動解決。

微軟表示,這種模擬過程已經成為 DirectX 9 的一個相對高效能的實現。因此在效能上應該幾乎與原生 DirectX 9 硬體支援一樣好,並無因轉換而有效能降低的情況。

雖然 DX9 已經有20年的歷史,但目前不少競技型的遊戲都仍支援 DX9,不過多數都有更新到 DX11、DX12 的 API 支援。

INTEL-ARC-A770-2.jpg






來源
 

123klm

進階會員
已加入
11/5/08
訊息
257
互動分數
2
點數
18
模擬不會降效能!?!!

有人相信嗎?
 

bi10235

初級會員
已加入
11/17/12
訊息
25
互動分數
1
點數
3
他的意思,不是不會降低效能,而是跑dx9的程式,一般不需要多高的硬體效能,以現在的硬體效能,就算用模擬降效能的方式執行,也可以發揮dx9的全部功能...
 
▌延伸閱讀