次の方法で共有


mov - vs

レジスタ間で浮動小数点データを移動します。

構文

mov dst、src

 

where

  • dst は宛先レジスタです。
  • src はソース レジスタです。

解説

頂点シェーダーのバージョン 1_1 2_0 2_x 2_sw 3_0 3_sw
Mov x x x x x x

 

浮動小数点データに使用できます。 バージョン vs_1_1の場合は、アドレス レジスタの書き込みにも使用できます。 アドレス レジスタの更新に使用した場合、値は丸め処理を使用して浮動小数点から最も近い値に変換されます。

次のコード フラグメントは、実行された操作を示しています。

if(dest is an integer register)
{
    int intSrc = RoundToNearest(src.w);
    dest = intSrc;
}
else
{
    dest = src;
}

頂点シェーダーの手順