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 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