RestartStrip (Objeto Stream-Output HLSL do DirectX)
Termina a faixa primitiva atual e inicia uma nova faixa. Se a faixa atual não tiver vértices suficientes emitidos para preencher a topologia primitiva, o primitivo incompleto no final será descartado.
RestartStrip();
Parâmetros
Item | Descrição |
---|---|
Nenhum |
Valor Retornado
Nenhum
Comentários
Um corte de tira faz com que a faixa atual termine e uma nova faixa seja iniciada. Um corte de faixa pode ser feito chamando explicitamente esse método ou apenas renderizando até o valor máximo do índice ( 1, que é 0xffffffff para índices de 32 bits ou 0xffff para índices de 16 bits). Cada instância de um desenho de instância indexada gera um corte de faixa automaticamente. Isso é verdadeiro mesmo que a topologia não seja uma faixa de triângulos.
Observação
O suporte para reinicialização e o 1 'valor mágico' para um corte só está disponível em dispositivos de nível de recurso 10.0 ou superior.
A saída sempre é considerada uma faixa de triângulo. Para tornar a saída uma lista de triângulos, você deve chamar RestartStrip entre cada triângulo. Não há suporte para ventiladores de triângulo.
Modelo de sombreador mínimo
Essa função tem suporte nos modelos de sombreador a seguir.
Modelo de Sombreador | Com suporte |
---|---|
Modelo de sombreador 4 | sim |
Modelo de sombreador 3 (DirectX HLSL) | não |
Modelo de sombreador 2 (DirectX HLSL) | não |
Modelo de sombreador 1 (DirectX HLSL) | não |