Freigeben über


dcl_inputPrimitive (sm4 - asm)

Deklariert den primitiven Typ für Geometry-Shader-Eingaben.

dcl_inputPrimitive Typ
Element BESCHREIBUNG
Typ
[in] Input-Data-Primitive-Typ, der einer der folgenden ist:
  • Punkt – Punktliste
  • Zeile – Zeilenliste
  • Dreieck – Dreiecksliste
  • line_adj : Zeilenliste mit Adjacency-Daten
  • triangle_adj : Dreiecksliste mit Adjacency-Daten

Diese Anweisung gilt für die folgenden Shaderphasen:

Vertexshader Geometrie-Shader Pixelshader
x

Diese Anweisung ist enthalten, um das Debuggen eines Shaders in der Assembly zu unterstützen. Sie können keinen Shader in der Assemblysprache mithilfe des Shadermodells 4 erstellen.

Beispiel

Beispiel:

dcl_inputPrimitive triangle

Minimales 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

Assembly des Shadermodells 4 (DirectX HLSL)