| ?/TD> |
| Microsoft DirectX 9.0 |
Source modifiers can be applied to modify the data read from a source register before the data is used by the instruction.
Negate the contents of the source register.
| Component modifier | Description |
|---|---|
| - r | Source negation |
The negate modifier cannot be used on second source register of these instructions: m3x2, m3x3, m3x4, m4x3, and m4x4.
| Pixel shader versions | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
|---|---|---|---|---|---|---|---|---|---|
| - | x | x | x | x | x | x | x | x | x |
Take the absolute value of the register.
| Pixel shader versions | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
|---|---|---|---|---|---|---|---|---|---|
| abs | x | x |
If any version 3 shader reads from one or more constant float registers (c#), one of the following must be true.