dcl_output_siv (sm4 - asm)
Declares an output register that contains a system-value parameter.
| dcl_output_siv oN[.masks], systemValue |
|---|
| Item | Description |
|---|---|
|
oN |
[in] An output data register; N is an integer that denotes the register number. |
|
[.mask] |
[in] Optional. A component mask (.xyzw) that specifies which of the register components to use. |
|
systemValueName |
[in] The system-value name which is a string (see system-value semantics) without the "SV_" prefix. |
This instruction applies to the following shader stages:
| Vertex Shader | Geometry Shader | Pixel Shader |
|---|---|---|
| x | x |
This instruction is included to aid in debugging a shader in assembly; you cannot author a shader in assembly language using Shader Model 4.
Example
Here are some examples.
dcl_output o[0].y dcl_output_siv o[0].w, clipDistance dcl_output_siv o[0].z, cullDistance
Minimum Shader Model
This function is supported in the following shader models.
| Shader Model | Supported |
|---|---|
| Shader Model 5 | yes |
| Shader Model 4.1 | yes |
| Shader Model 4 | yes |
| Shader Model 3 (DirectX HLSL) | no |
| Shader Model 2 (DirectX HLSL) | no |
| Shader Model 1 (DirectX HLSL) | no |
Related topics
Send comments about this topic to Microsoft
Build date: 3/5/2013