do-Anweisung
Führen Sie eine Reihe von Anweisungen kontinuierlich aus, bis der bedingte Ausdruck fehlschlägt.
[Attribut] do { Anweisung Block; } while( Conditional );
Parameter
-
Attribut
-
Ein optionaler Parameter, der steuert, wie die Anweisung kompiliert wird.
attribute BESCHREIBUNG fastopt Reduziert die Kompilierungszeit, führt jedoch zu weniger aggressiven Optimierungen. Wenn Sie dieses Attribut verwenden, hebt der Compiler die Rollschleifen nicht auf.
Dieses Attribut wirkt sich nur auf Shadermodellziele aus, die Unterbrechungsanweisungen unterstützen. Dieses Attribut ist im Shadermodell vs_2_x und Shadermodell 3 und höher verfügbar. Dies ist besonders nützlich im Shadermodell 4 und höher, wenn der Compiler Schleifen kompiliert. Der Compiler simuliert Schleifen standardmäßig, um auszuwerten, ob die Registrierung aufgehoben werden kann. Wenn der Compiler die Rollschleifen nicht aufheben soll, verwenden Sie dieses Attribut, um die Kompilierzeit zu verkürzen. -
Anweisungsblock
-
Mindestens eine Anweisung.
-
Bedingte
-
Ein bedingter Ausdruck. Der Anweisungsblock wird ausgeführt, bevor der Ausdruck ausgewertet wird. Die Schleife wird beendet, wenn der Ausdruck als false ausgewertet wird.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|