Share via


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
Modello shader 3 (DirectX HLSL) no
Modello shader 2 (DirectX HLSL) no
Modello shader 1 (DirectX HLSL) no

Oggetto Stream-Output