callnz bool – vs
Rufen Sie auf, wenn nicht null. Führt einen bedingten Aufruf der Anweisung aus, die durch den Bezeichnungsindex gekennzeichnet ist.
Syntax
callnz l#, [!] B # |
---|
Dabei gilt Folgendes:
- Wobei l# eine Bezeichnung ist, im Vergleich zum Markieren des Anfangs der aufgerufenen Unterroutine.
- [!] ist der optionale boolesche NOT-Modifizierer.
- b# identifiziert ein konstantes boolesches Register.
Bemerkungen
Vertexshaderversionen | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
callnz bool | x | x | x | x | x |
Mit dieser Anweisung wird Folgendes ausgeführt:
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 Vertexshader-Anweisungsslot.
Zugehörige Themen