次の方法で共有


deriv_rtx_fine (sm5 - asm)

コンポーネントの変更率を計算します。

deriv_rtx_fine[_sat] dest[.mask], [-]src0[_abs][.swizzle],
項目 説明
Dest
[入力]操作の結果のアドレス。
src0
[入力]操作のコンポーネント。

解説

この命令では、RenderTarget x 方向 (rtx) または RenderTarget y 方向に関して 、src0 (ポストスワイズル) の各 float32 コンポーネントの内容の変化率を計算します ( deriv_rty_fineを参照)。 2x2 スタンプ内の各ピクセルは、x/y 微分計算の一意のペアを取得します

現在のピクセル シェーダー呼び出しのデータは、要求された派生関数の計算に常に関与します。 現在のピクセルが含まれる 2x2 ピクセル quad では、x 微分は、現在のピクセルを含む 2 ピクセルの行のデルタです。 y 微分関数は、現在のピクセルを含む 2 ピクセルの列の差分です。 プリミティブ上で 2 x 2 の四角形を配置または並べて表示する方法をディクテーションする仕様はありません。

誘導体は、細かいレベルで計算されます (2x2 クワッド内の各ピクセルの x/y 微分ペアの一意の計算)。 この命令と deriv_rty_fine は、 deriv_rtx_coarsederiv_rty_coarseの代替手段です。 これらの_coarseと_fineの派生命令は 、deriv_rtx これらの_coarseと_fineの派生命令は、以前のシェーダー モデルの deriv_rtxderiv_rty に代わる命令です。

この命令は、次のシェーダー ステージに適用されます。

Vertex Hull Domain ジオメトリ ピクセル Compute
X

最小シェーダー モデル

この命令は、次のシェーダー モデルでサポートされています。

シェーダー モデル サポートされています
シェーダー モデル 5 はい
シェーダー モデル 4.1 no
シェーダー モデル 4 no
シェーダー モデル 3 (DirectX HLSL) no
シェーダー モデル 2 (DirectX HLSL) no
シェーダー モデル 1 (DirectX HLSL) no

シェーダー モデル 5 アセンブリ (DirectX HLSL)