dcl _ immediateConstantBuffer (sm4 – asm)
Deklariert einen Direktkonstantenpuffer eines Shaders.
| dcl _ immediateConstantBuffer-Wert(e) |
|---|
-
value(s)
-
[in ] Der Puffer darf mindestens einen Wert enthalten, jedoch nicht mehr als 4096 Werte.
Hinweise
Ein Shader ist für einen Unmittelbarkonstantenpuffer zulässig. Auf einen Unmittelbarkonstantenpuffer wird genau wie auf einen konstanten Puffer mit dynamischer Indizierung zugegriffen.
Diese Anweisung gilt für die folgenden Shaderstufen:
| Vertexshader | Geometrie-Shader | Pixelshader |
|---|---|---|
| x | x | x |
Diese Anweisung ist enthalten, um das Debuggen eines Shaders in der Assembly zu unterstützen. Sie können keinen Shader in der Assemblysprache mit shader Model 4 erstellen.
Shader-Mindestmodell
Diese Funktion wird in den folgenden Shadermodellen unterstützt.
| Shadermodell | Unterstützt |
|---|---|
| Shadermodell 5 | Ja |
| Shadermodell 4.1 | Ja |
| Shadermodell 4 | Ja |
| Shadermodell 3 (DirectX HLSL) | Nein |
| Shadermodell 2 (DirectX HLSL) | Nein |
| Shadermodell 1 (DirectX HLSL) | Nein |