Freigeben über


dcl_input vThread (sm5 - asm)

Deklarieren Sie Compute-Shader-Eingabe-IDs.

dcl_input vThread
Element BESCHREIBUNG
vThread
[in] Der 3-Komponenten-Ganzzahl-ID-Wert ohne Vorzeichen. Enthält einen der folgenden Werte:
  • vThreadID.xyz
  • vThreadGroupID.xyz
  • vThreadIDInGroup.xyz
  • vThreadIDInGroupFlattened

dcl_input ist eine vorhandene Deklaration in anderen Shaderphasen. Er wird im Compute-Shader verwendet, um die verschiedenen 32-Bit-Ganzzahl-ID-Werte ohne Vorzeichen mit 3 Komponenten zu deklarieren, die für den Compute-Shader eindeutig sind. Sie lauten wie folgt:

  • vThreadID.xyz
  • vGroupID.xyz
  • vThreadIDInGroup.xyz
  • vThreadIDInGroupFlattened (einzelne Komponente)

Diese Anweisung gilt für die folgenden Shaderphasen:

Scheitelpunkt Hull Domain Geometrie Pixel Compute
X

Minimales Shadermodell

Diese Anweisung wird in den folgenden Shadermodellen unterstützt:

Shadermodell Unterstützt
Shadermodell 5 ja
Shadermodell 4.1 Nein
Shadermodell 4 Nein
Shadermodell 3 (DirectX HLSL) Nein
Shadermodell 2 (DirectX HLSL) Nein
Shadermodell 1 (DirectX HLSL) Nein

Assembly des Shadermodells 5 (DirectX HLSL)