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 anytime a shader is set to a device.
Syntax
| defi dst, integerValue0, integerValue1, integerValue2, integerValue3 |
|---|
- dst is the destination register.
- integerValue# is a constant integer value.
Remarks
| Vertex shader versions | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
|---|---|---|---|---|---|---|
| defi | x | x | x | x | x |
The defi instruction defines an integer 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 SetVertexShaderConstantI.
There are two ways to set an integer constant in a shader.
- Use defi to define the integer constant vector directly inside a shader.
- Use the API methods to set a constant.
- Use SetVertexShaderConstantI to set an integer constant.
Related topics