dcl_immediateConstantBuffer (sm4 - asm)

Deklariert einen Shader-Direktkonstantenpuffer.

dcl_immediateConstantBuffer Wert(n)

 

Wert(n)

[in] Der Puffer muss mindestens einen Wert enthalten, aber nicht mehr als 4096 Werte.

Hinweise

Ein Shader ist ein Direktkonstantenpuffer zulässig. Auf einen Direktkonstantenpuffer wird genau wie auf einen Konstantenpuffer mit dynamischer Indizierung zugegriffen.

Diese Anweisung gilt für die folgenden Shaderphasen:

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 Shadermodell 4 erstellen.

Mindest-Shadermodell

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)