RestartStrip (objeto Stream-Output DirectX HLSL)
Finaliza la franja primitiva actual e inicia una nueva franja. Si la franja actual no tiene suficientes vértices emitidos para rellenar la topología primitiva, se descartará el primitivo incompleto al final.
RestartStrip();
Parámetros
Elemento | Descripción |
---|---|
Ninguno |
Valor devuelto
None
Observaciones
Un corte de tira hace que la franja actual finalice y una nueva tira se inicie. Un corte de franjas se puede realizar llamando explícitamente a este método o simplemente representando hasta el valor de índice máximo ( 1, que es 0xffffffff para índices de 32 bits o 0xffff para índices de 16 bits). Cada instancia de un dibujo con instancia indizada genera automáticamente un corte de franjas. Esto es cierto incluso si la topología no es una franja de triángulos.
Nota
La compatibilidad con el reinicio y el 1 "valor mágico" para un corte solo está disponible en los dispositivos de nivel de característica 10.0 o superior.
Siempre se supone que la salida es una franja de triángulos. Para que la salida sea una lista de triángulos, debe llamar a RestartStrip entre cada triángulo. Los ventiladores de triángulo no son compatibles.
Modelo de sombreador mínimo
Esta función se admite en los siguientes modelos de sombreador.
Modelo de sombreador | Compatible |
---|---|
Modelo de sombreador 4 | sí |
Modelo de sombreador 3 (DirectX HLSL) | no |
Modelo de sombreador 2 (DirectX HLSL) | no |
Modelo de sombreador 1 (DirectX HLSL) | no |