taglio (sm4 - asm)

Istruzione Geometry Shader che completa la topologia primitiva corrente (se sono stati generati vertici) e avvia una nuova topologia del tipo dichiarato da Geometry Shader.

Tagliare

 

Commenti

Quando viene eseguito il taglio , la prima cosa che accade è che viene completata qualsiasi topologia generata in precedenza dalla chiamata Geometry Shader. Se non sono stati generati vertici sufficienti per la topologia primitiva precedente, vengono eliminati. Poiché l'unica topologia di output disponibile per Geometry Shader è l'elenco dei punti, le lineetrip e i triangoli, non sono mai presenti vertici di sinistra al taglio.

Dopo aver completato la topologia precedente, il taglio causa l'avvio di una nuova topologia usando la topologia dichiarata come output Geometry Shader.

Restrizioni

  • L'istruzione cut si applica solo all'oggetto Geometry Shader.
  • il taglio può essere visualizzato qualsiasi numero di volte in Geometry Shader, incluso all'interno del controllo flusso.
  • Se la geometria shader termina e i vertici sono stati generati, la topologia che stanno creando viene completata, come se un taglio fosse stato eseguito come ultima istruzione.
  • Se i flussi sono stati dichiarati, cut_stream deve essere usato anziché tagliare.

Questa istruzione si applica alle fasi dello shader seguenti:

Vertex shader Geometry shader Pixel shader
x

 

Modello di shader minimo

Questa funzione è supportata nei modelli shader seguenti.

Modello di shader Supportato
Modello shader 5
Modello shader 4.1
Modello shader 4
Modello shader 3 (DirectX HLSL) no
Modello shader 2 (DirectX HLSL) no
Modello shader 1 (DirectX HLSL) no

 

Shader Model 4 Assembly (DirectX HLSL)