Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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