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_coarse と deriv_rty_coarseの代替手段です。 これらの_coarseと_fineの派生命令は 、deriv_rtx これらの_coarseと_fineの派生命令は、以前のシェーダー モデルの deriv_rtx と deriv_rty に代わる命令です。
この命令は、次のシェーダー ステージに適用されます。
Vertex | Hull | Domain | ジオメトリ | ピクセル | Compute |
---|---|---|---|---|---|
X |
最小シェーダー モデル
この命令は、次のシェーダー モデルでサポートされています。
シェーダー モデル | サポートされています |
---|---|
シェーダー モデル 5 | はい |
シェーダー モデル 4.1 | no |
シェーダー モデル 4 | no |
シェーダー モデル 3 (DirectX HLSL) | no |
シェーダー モデル 2 (DirectX HLSL) | no |
シェーダー モデル 1 (DirectX HLSL) | no |