1樓:葛雨
DirectX 是乙個閉源的軟體,所以 linux 並無法合法的拿到其原始碼,想支援它也就不可能,但是原因不在於 linux ,而在於 DirectX 的開發方(就是做出windows作業系統的那個微軟)。
要想讓 linux 支援 DirectX 的話,我們就需要作為消費者共同給微軟施壓,敦促其將 DirectX 的原始碼開源,而不是捂在它自己手中,誰也不給用。
或者用腳投票,遠離那個不聽消費者呼聲的 DirectX 。
從近期來看的話,已經有很多遊戲引擎受夠的微軟的無理索求,轉而投入 opengl 或者 vulkan 的平台之上了。除去不菲的授權費用不談,就光是不開放的標準在開發時浪費的除錯時間就很讓各個基於它來開發遊戲或者其他軟體的開發商很頭疼。
2樓:jiangtao9999
DirectX 是微軟的產品,不是產業標準。
OpenGL 是產業標準。
所以 DirectX 支援什麼系統,要看微軟。OpenGL 因為是產業標準,所以這東西的支援,是很多廠家和組織一起做的。
不過現在還有 vulkan 了。
同樣源於Unix,是不是Linux的桌面圖形使用者介面(GUI)沒有MacOS流暢
我是老王 如果說預設安裝以後的過場動畫的話,那肯定不如windows和macos好,反應迅速方面肯定比windows和macos好,我的老爺機裝上UOS流暢的不要不要的,但是Linux有個古老的問題,就是他的X協議,然後有了xwayland,然後眼巴巴的等了六年了,六年的Ubuntu lts仍然沒有...
支援TDD band 41的手機是不是也同時支援band 38?
magic B41和B38是兩個band。1.通常兩個band需要相應的兩個硬體通路支援。2.B41的頻寬比較寬,完全包含了B38,這樣就會有降成本考慮,使用B41乙個硬體通道同時支援B38和B41,這需要用軟體實現,也就是MFBI.但是軟體方案是有致命缺陷的,因為協議針對這兩個band的雜散要求是...
核心頁表和linux的夥伴系統是不是有衝突?
吉公尺 LINUX每個程序的位址空間是虛擬的,也就是說,因此Linux程序記憶體的劃分實際上是基於0 4gb虛擬位址的。如果乙個程式大於128mb而記憶體不夠用時,作業系統會通過缺頁機制將不在記憶體中的頁面通過記憶體管理單元 mmu 將虛擬位址轉換成實體地址並將其從外存載入進來,並且把記憶體中不需要...