引用:
作者ikari
其實看了NV文擋之後愈來愈有疑問
把以前歸納在physX及CUDA的範例,原封不動copy過去Win 7就變成DC
至於老大您說的GPGPU
DX9也可以讓GPU浮點進行數學運算
這邊講的是OS的範疇,不是GPU
只是GPU配合OS都支援DX10以上的確是效率更好的
倒是XP的確是該被放棄了,不過MS / NV想支援的話,XP是絕對可以的
至於Vista........生死不明阿,NV官方有提到,但卻沒在發表聲明內 XD
看來連MS都不想幫Vista多增加一些賣點了,儘管它有DX10
另外關於H.264,Vista雖有支援DXVA2,但卻沒codec
想讓GPU發揮硬體解碼,還是得透過第三方的播放軟體配合DXVA
直到了WMP12才有內建
NV這邊講的是,能讓作業系統原生支援H.264硬解
所以只要OS升級上12,再加上驅動程式配合,不管XP、Vista都可以原生支援了
只是兩家公司都刻意掠過XP、Vista不談,雖然兩者理論上都能辦到Win 7 DC所能做的事
還是謝謝大大解析,...
|
我想你誤會了吧.....
之所以會有DirectCompute,是因為微軟是老大,任何東西微軟自己都要搞一套,包連GPGPU的API也是一樣....
CUDA是nVidia的GPGPU API,也是目前最多人使用和最成熟的GPGPU API,它支援xp, vista, 7, linux和mac...
而DirecteCompute不是什麼把CUDA搬到windows 7上而已,是微軟老大心態下的產物,而且nVidia是被迫一定要去支援才行....
雖然CUDA, DirectCompute和OpenCL都是用來設計GPGPU運算的程式,它們最大的差別是CUDA是跨作業系統,不跨硬體.....DirectCompute是不跨作業系統,但是跨硬體....而OpenCL是都跨~
至於為什麼XP不支援DirectCompute,就單純只是因為微軟的策略而已,不然GTX280也可以安裝在XP上,怎麼可能跑不動~
至於DXVA應該是很難混了吧,現在OpenCL, DirectCompute都出來了,而且都能跟OpenGL和DirectGraphics進行互動,我想沒有必要使用限制多多的DXVA吧~