corte (sm4 - asm)
Instrucción del sombreador de geometría que completa la topología primitiva actual (si se han emitido vértices) e inicia una nueva topología del tipo declarado por el sombreador de geometría.
cut |
---|
Comentarios
Cuando se ejecuta cut , lo primero que sucede es que se completa cualquier topología emitida previamente por la invocación del sombreador de geometría. Si no se emitieron suficientes vértices para la topología primitiva anterior, se descartan. Dado que las únicas topologías de salida disponibles para el sombreador de geometría son pointlist, linestrip y trianglestrip, nunca hay vértices sobrantes al cortar.
Una vez completada la topología anterior, si existe, el corte hace que comience una nueva topología, con la topología declarada como salida del sombreador de geometría.
Restricciones
- La instrucción cut solo se aplica al sombreador de geometría.
- Cortar puede aparecer cualquier número de veces en el sombreador de geometría, incluido dentro del control de flujo.
- Si el sombreador de geometría termina y se han emitido vértices, se completa la topología que compila, como si se ejecutara un corte como la última instrucción.
- Si se han declarado secuencias, se debe usar cut_stream en lugar de cortar.
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 | sí |
Modelo de sombreador 4.1 | sí |
Modelo de sombreador 4 | sí |
Modelo de sombreador 3 (DirectX HLSL) | no |
Modelo de sombreador 2 (DirectX HLSL) | no |
Modelo de sombreador 1 (DirectX HLSL) | no |
Temas relacionados