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 |