共用方式為


計算管線

Direct3D 計算管線主要設計用來處理大部分可與圖形管線平行進行的計算。 計算管線中只有幾個步驟,資料會透過可程式化計算著色器階段從輸入流向輸出。

目的

與其他可程式化著色器一樣,計算著色器 (CS) 階段是使用 HLSL 設計及實作。 計算著色器提供高速一般用途運算,並利用圖形處理器 (GPU) 上的大量平行處理器。 計算著色器提供記憶體共用和執行緒同步處理功能,以允許更有效率的平行程式設計方法。|

輸入

不同於其他可程式化著色器,輸入的定義是抽象的。 輸入本質上可以是一、二或三維,可決定要執行的計算著色器調用數目。 可以定義一組要讀取的共用資料。|

輸出

來自計算著色器的輸出資料可能會有所不同,可在需要計算資料時與圖形轉譯管線同步處理。

Direct3D 圖形學習指南