RestartStrip (Oggetto Stream-Output DirectX HLSL)
Termina la striscia primitiva corrente e avvia una nuova striscia. Se la striscia corrente non ha vertici sufficienti generati per riempire la topologia primitiva, la primitiva incompleta alla fine verrà eliminata.
RestartStrip();
Parametri
Elemento | Descrizione |
---|---|
Nessuno |
Valore restituito
nessuno
Osservazioni
Un taglio a striscia causa l'inizio della striscia corrente e una nuova striscia. È possibile eseguire un taglio a strip chiamando in modo esplicito questo metodo o semplicemente eseguendo il rendering fino al valore massimo di indice ( 1, ovvero 0xffffffff per indici a 32 bit o 0xffff per indici a 16 bit). Ogni istanza di un disegno a istanza indicizzata genera automaticamente un taglio a striscia. Questo è vero anche se la topologia non è una striscia di triangoli.
Nota
Il supporto per il riavvio e il 1 "valore magico" per un taglio è disponibile solo nei dispositivi a livello di funzionalità 10.0 o superiori.
L'output viene sempre assunto come una striscia di triangoli. Per rendere l'output un elenco triangolo, è necessario chiamare RestartStrip tra ogni triangolo. I fan del triangolo non sono supportati.
Modello di shader minimo
Questa funzione è supportata nei modelli shader seguenti.
Modello di shader | Supportato |
---|---|
Modello shader 4 | sì |
Modello shader 3 (DirectX HLSL) | no |
Modello shader 2 (DirectX HLSL) | no |
Modello shader 1 (DirectX HLSL) | no |