Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Defines an integer constant value, which should be loaded any time a shader is set to a device.
Syntax
defi dst, integerValue |
---|
- dst is the destination register.
- integerValue is a constant integer value.
Remarks
Pixel shader versions | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
defi | x | x | x | x |
The defi instruction defines a shader constant whose value is loaded anytime a shader is set to a device. These are called immediate constants. Immediate constants take precedence over constants set by the API method SetPixelShaderConstantB.
There are two ways to set a constant in a shader.
- Use defi to define the constant directly inside a shader.
- Use the API methods to set a constant.
- Use SetPixelShaderConstantB to set a Boolean constant.
- Use SetPixelShaderConstantF to set a floating-point constant.
- Use SetPixelShaderConstantI to set an integer constant.
Related topics