descartar (sm4 - asm)

Marque condicionalmente los resultados del sombreador de píxeles que se descartarán cuando se alcance el final del programa.

src0.select_component discard{_z|_nz}
Elemento Descripción
src0
[in] Valor que determina si se va a descartar el píxel actual que se está procesando.

Comentarios

Esta instrucción marca el píxel actual como finalizado, mientras continúa la ejecución, para que otros píxeles que se ejecuten en paralelo puedan obtener derivados si es necesario. Aunque la ejecución continúa, todas las escrituras de salida del sombreador de píxeles antes o después de la instrucción de descarte se descartan.

Por discard_z, si todos los bits de src0.select_component son cero, el píxel se descarta.

Por discard_nz, si alguno de los bits de src0.select_component es distinto de cero, el píxel se descarta.

Además, la instrucción de descarte puede estar presente dentro de cualquier construcción de control de flujo.

Varias instrucciones de descarte pueden estar presentes en un sombreador y, si se ejecuta alguna, el píxel finaliza.

Esta instrucción se aplica a las siguientes fases del sombreador:

Sombreador de vértices Sombreador de geometría Sombreador de píxeles
x

Modelo de sombreador mínimo

Esta función se admite en los siguientes modelos de sombreador.

Modelo de sombreador Compatible
Modelo de sombreador 5
Modelo de sombreador 4.1
Modelo de sombreador 4
Modelo de sombreador 3 (DirectX HLSL) no
Modelo de sombreador 2 (DirectX HLSL) no
Modelo de sombreador 1 (DirectX HLSL) no

Ensamblado del modelo de sombreador 4 (DirectX HLSL)