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

Assembly modèle 4 du nuanceur (DirectX HLSL)