каллнз, пред. VS

Вызывайте, если не равен нулю, с предикатом. Выполняет условный вызов инструкции, помеченной индексом метки. Затенения использует логическое значение, чтобы определить, не нужно ли выполнять инструкцию.

Синтаксис

каллнз l # , [ ! ] P0. x & гармошкой Белая

где:

  • l # — это Метка — VS , помечающая начало подпрограммы для вызова.
  • [!] является необязательным модификатором отрицания.
  • P0 — это регистр предикатов.
  • {x | y | z | w} — это обязательная репликация свиззле в P0.

Remarks

Версии шейдеров вершин 1_1 2 _ 0 2 _ x 2 _ SW 3 _ 0 3 _ SW
каллнз, пред. x x x x

Эта инструкция выполняет следующие действия:

if (specified register component is not zero)
{
    Push address of the next instruction to the return address stack.
    Continue execution from the instruction marked by the label.
}

Эта инструкция использует один слот инструкций шейдера вершин.

Инструкции шейдера вершин