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 |