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

Shadermodell 4-Assembly (DirectX HLSL)