Share via


dcl_inputPrimitive (sm4 - asm)

Déclare le type primitif pour les entrées geometry-shader.

dcl_inputPrimitive type
Élément Description
Type
[in] Type primitif de données d’entrée, qui est l’un des éléments suivants :
  • point - liste de points
  • ligne - liste de lignes
  • triangle - liste de triangles
  • line_adj - liste de lignes avec des données d’adjacence
  • triangle_adj - liste de triangles avec des données d’adjacence

Cette instruction s’applique aux étapes de nuanceur suivantes :

Nuanceur de sommets Nuanceur de géométrie Nuanceur de pixels
x

Cette instruction est incluse pour faciliter le débogage d’un nuanceur dans l’assembly ; vous ne pouvez pas créer un nuanceur dans le langage d’assembly à l’aide du modèle de nuanceur 4.

Exemple

Voici un exemple.

dcl_inputPrimitive triangle

Modèle de nuanceur minimal

Cette fonction est prise en charge dans les modèles de nuanceur suivants.

Modèle de nuanceur Pris en charge
Modèle de nuanceur 5 Oui
Modèle de nuanceur 4.1 Oui
Modèle de nuanceur 4 Oui
Nuanceur modèle 3 (DirectX HLSL) non
Nuanceur modèle 2 (DirectX HLSL) non
Nuanceur Modèle 1 (DirectX HLSL) non

Assembly de nuanceur modèle 4 (DirectX HLSL)