Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Declares a shader constant buffer.
| dcl_constantBuffer cbN[size], AccessPattern |
|---|
| Item | Description | ||||||
|---|---|---|---|---|---|---|---|
| cbN[size] |
[in] A shader constant buffer where N is an integer that denotes the constant-buffer-register number and size is an integer that denotes the number of elements in the buffer. |
||||||
| AccessPattern |
[in] The way that the buffer will be accessed by shader code, which is one of the following:
|
This instruction applies to the following shader stages:
| Vertex Shader | Geometry Shader | Pixel Shader |
|---|---|---|
| x | 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
This example declares a constant buffer for register cb0, which has 19 elements. These elements are accessed with a literal index.
dcl_constantbuffer cb0[19], immediateIndexed
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 |