Share via


RestartStrip (objet DIRECTX HLSL Stream-Output)

Termine la bande primitive actuelle et commence une nouvelle bande. Si la bande actuelle n’a pas suffisamment de sommets émis pour remplir la topologie primitive, la primitive incomplète à la fin est ignorée.

RestartStrip();

Paramètres

Élément Description
Aucun

Valeur de retour

None

Notes

Une coupe de bande entraîne la fin de la bande actuelle et le démarrage d’une nouvelle bande. Une coupe en bandes peut être effectuée en appelant explicitement cette méthode, ou simplement en rendant jusqu’à la valeur d’index maximale ( 1, qui est 0xffffffff pour les index 32 bits ou 0xffff pour les index 16 bits). Chaque instance d’un dessin à instance indexée génère automatiquement une coupe en bandes. Cela est vrai même si la topologie n’est pas une bande de triangle.

Notes

La prise en charge du redémarrage et de la « valeur magique » 1 pour une coupure n’est disponible que sur les appareils de niveau de fonctionnalité 10.0 ou supérieur.

La sortie est toujours supposée être une bande de triangle. Pour faire de la sortie une liste de triangles, vous devez appeler RestartStrip entre chaque triangle. Les ventilateurs triangle ne sont pas pris en charge.

Modèle de nuanceur minimal

Cette fonction est prise en charge dans les modèles de nuanceur suivants.

Modèle de nuanceur Prise en charge
Modèle de nuanceur 4 Oui
Modèle de nuanceur 3 (DirectX HLSL) non
Shader Model 2 (DirectX HLSL) non
Modèle de nuanceur 1 (DirectX HLSL) non

Stream-Output, objet