Freigeben über


RestartStrip (DirectX HLSL Stream-Output-Objekt)

Beendet den aktuellen primitiven Strip und startet einen neuen Strip. Wenn der aktuelle Strip nicht über genügend Scheitelpunkte verfügt, die ausgegeben werden, um die primitive Topologie zu füllen, wird der unvollständige Grundtyp am Ende verworfen.

RestartStrip();

Parameter

Element BESCHREIBUNG
Nichts

Rückgabewert

Keine

Bemerkungen

Ein Streifenschnitt bewirkt, dass der aktuelle Streifen endet und ein neuer Streifen gestartet wird. Ein Strip cut kann durch expliziten Aufruf dieser Methode oder einfach durch Rendern auf den maximalen Indexwert ( 1, der für 32-Bit-Indizes oder 0xffff für 16-Bit-Indizes 0xffffffff ist) erfolgen. Jede instance einer indizierten instanziierten Zeichnung generiert automatisch einen Streifenschnitt. Dies gilt auch dann, wenn die Topologie kein Dreiecksstreifen ist.

Hinweis

Unterstützung für einen Neustart und den 1 "Magischen Wert" für einen Schnitt ist nur auf Geräten mit Featureebene 10.0 oder höher verfügbar.

Es wird immer davon ausgegangen, dass es sich bei der Ausgabe um einen Dreiecksstreifen handelt. Um die Ausgabe zu einer Dreiecksliste zu machen, müssen Sie RestartStrip zwischen jedem Dreieck aufrufen. Dreieck-Lüfter werden nicht unterstützt.

Minimales Shadermodell

Diese Funktion wird in den folgenden Shadermodellen unterstützt.

Shadermodell Unterstützt
Shadermodell 4 ja
Shadermodell 3 (DirectX HLSL) Nein
Shadermodell 2 (DirectX HLSL) Nein
Shadermodell 1 (DirectX HLSL) Nein

Stream-Output-Objekt