def pragma Directive

Pragma directive that manually allocates a floating-point shader register.

#pragma def( target, register, val1, val2,val3, val4 )

Parameters

Item Description
target
Target that contains the register to allocate.
register
Floating-point shader register to allocate.
val0
First byte of the value to allocate to the specified register.
val1
Second byte of the value to allocate to the specified register.
val2
Third byte of the value to allocate to the specified register.
val3
Fourth byte of the value to allocate to the specified register.

Remarks

The def pragma allows a developer to prefill a floating-point shader register with the specified value. This pragma is infrequently used.

See also

Preprocessor Directives (DirectX HLSL)

#pragma Directive (DirectX HLSL)