ignorer (SM4-ASM)
Marquez de manière conditionnelle les résultats du nuanceur de pixels à ignorer lorsque la fin du programme est atteinte.
| ignorer { _ z |_NZ} src0. sélectionner le _ composant |
|---|
| Élément | Description |
|---|---|
| src0 |
[]valeur qui détermine s’il faut ignorer le pixel actuel en cours de traitement. |
Remarques
Cette instruction marque le pixel actuel comme terminé, tout en continuant son exécution, afin que les autres pixels s’exécutant en parallèle peuvent obtenir des dérivées si nécessaire. Même si l’exécution se poursuit, toute la sortie du nuanceur de pixels écrit avant ou après l’instruction ignorée .
Pour Ignorer _ z, si tous les bits dans src0. Select _ Component sont nuls, le pixel est ignoré.
Pour ignorer la _ NZ, si des bits dans src0. Select _ Component sont différent de zéro, le pixel est ignoré.
En outre, l’instruction Discard peut être présente à l’intérieur d’une construction de contrôle de Flow.
Plusieurs instructions ignorées peuvent être présentes dans un nuanceur et, si un est exécuté, le pixel est arrêté.
Cette instruction s’applique aux étapes suivantes du nuanceur :
| Nuanceur de sommets | Nuanceur de géométrie | Nuanceur de pixels |
|---|---|---|
| x |
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 |
|---|---|
| Shader, modèle 5 | oui |
| Modèle de nuanceur 4,1 | oui |
| Nuanceur modèle 4 | oui |
| Shader Model 3 (DirectX HLSL) | non |
| Shader Model 2 (DirectX HLSL) | non |
| Shader Model 1 (DirectX HLSL) | non |