Share via


ソース レジスタバイアス

すべてのコンポーネントから 0.5 を減算します。

レジスタ

ソース レジスタ。 レジスタの種類の詳細については、「 ps_1_1__ps_1_2__ps_1_3__ps_1_4 Registers」を参照してください。

注釈

レジスタの内容は変更されません。 修飾子は、レジスタから読み取られたデータにのみ適用されます。 バイアスは、次のように 4 つのカラー チャネル (RGBA) すべてに適用されます。

output = (input - 0.5)

その結果、0 から 1 の範囲のデータが -0.5 から 0.5 の範囲に変更されます。 この範囲外のデータにバイアスを適用すると、未定義の結果が生成される可能性があります。

注意

この修飾子は ソース レジスタ反転と相互に排他的であるため、同じレジスタに適用することはできません。

 

この修飾子は、算術命令で使用します。

次の使用例は、DirectX 6.0 および 7.0 マルチ テクスチャ構文のD3DTOP_ADDSIGNEDと同じ操作を実行します。

add r0, r0, t0_bias; Shift down by 0.5.

ピクセル シェーダー ソース レジスタ修飾子