共用方式為


deriv_rtx_coarse (sm5 - asm)

計算元件變更的速率。

deriv_rtx_coarse[_sat] dest[.mask], [-]src0[_abs][.swizzle],
項目 描述
dest
[in]作業結果的位址。
src0
[in]作業中的元件。

備註

此指令會計算 src0 (後 src0 () 中每個 float32 元件內容變更率,與 RenderTarget x 方向 (rtx) 或 RenderTarget y 方向 (請參閱 deriv_rty_coarse) 。 每 2x2 圖元戳記只會計算單一 x,y 衍生配對。

目前圖元著色器調用中的資料可能或可能不參與要求的衍生值的計算,因為衍生只會每 2x2 四邊形計算一次。 例如,x 衍生可能是來自圖元頂端資料列的差異,而 Y 方向 (deriv_rty_coarse) 可能是來自圖元左欄的差異。 確切的計算是由硬體廠商決定。 也沒有任何規格會聽寫如何將 2x2 四邊形對齊或並排在基本類型上。

衍生專案會以粗略層級計算,每 2x2 圖元四邊形一次。 此指示和 deriv_rty_coarsederiv_rtx_finederiv_rty_fine的替代方案。 這些_coarse和_fine衍生指令是取代先前著色器模型的 deriv_rtxderiv_rty

本指示適用于下列著色器階段:

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

最小著色器模型

下列著色器模型支援此指示:

著色器模型 支援
著色器模型 5
著色器模型 4.1
著色器模型 4
著色器模型 3 (DirectX HLSL)
著色器模型 2 (DirectX HLSL)
著色器模型 1 (DirectX HLSL)

著色器模型 5 元件 (DirectX HLSL)