callnz bool – vs
Rufen Sie auf, wenn nicht 0 (null) ist. Führt einen bedingten Aufruf der Vom Bezeichnungsindex markierten Anweisung aus.
Syntax
| callnz l # , [ ! ] B# |
|---|
Dabei gilt:
- wobei l # eine Bezeichnung ist, im Gegensatz zum Markieren des Anfangs der auf zu aufgerufenen Unterroutine.
- [!] ist der optionale boolesche NOT-Modifizierer.
- b # identifiziert einen konstanten booleschen Register.
Hinweise
| Vertex-Shaderversionen | 1_1 | 2 _ 0 | 2 _ x | 2 _ sw | 3 _ 0 | 3 _ sw |
|---|---|---|---|---|---|---|
| callnz bool | x | x | x | x | x |
Diese Anweisung führt Folgendes aus:
if (specified boolean register is not zero)
{
Push address of the next instruction to the return address stack.
Continue execution from the instruction marked by the label.
}
Diese Anweisung verwendet einen Vertex-Shaderanweisungsslot.