Compartilhar via


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

Objeto Stream-Output