共用方式為


SV_DispatchThreadID

計算著色器正在執行之結合執行緒和執行緒群組的索引。 SV_DispatchThreadID是SV_GroupID * numthreads 和 GroupThreadID 的總和。 其會隨著 Dispatchnumthreads中指定的範圍而有所不同。 例如,如果在計算著色器上呼叫 Dispatch (2,2,2) ,每個維度的 numthreads (3,3,3) SV_DispatchThreadID會有 0..5 的範圍。

類型

類型
uint3

 

備註

這個系統值是選擇性的。

下圖顯示傳遞至 Dispatch的參數之間的關聯性。 分派 (5,3,2) 、 numthreads 屬性中指定的值、numthreads (10,8,3) ,以及將傳遞給執行緒相關系統值的計算著色器的值, (SV_GroupIndexSV_DispatchThreadID,SV_GroupThreadIDSV_GroupID)

分派、執行緒群組和執行緒之間的關聯性圖例

下列著色器類型支援此函式:

頂點 船體 網域 幾何形狀 像素 計算
x

 

另請參閱

語義

著色器模型 5