Поделиться через


ret (sm4 - asm)

Оператор Return.

Ret

 

Комментарии

Если вы используете подпрограмму, вернитесь к инструкции после вызова . Если нет внутри подпрограммы, завершите выполнение программы.

В следующем примере показано, как использовать эту инструкцию.

 
               ...
                call l3
                ...
                ret
                label l3
                    ...
                ret

Ограничения

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

Эта инструкция применяется к следующим этапам шейдера:

Вершинный построитель текстуры Шейдер геометрии Построитель текстуры
x x x

 

Минимальная модель шейдера

Эта функция поддерживается в следующих моделях шейдеров.

Модель шейдера Поддерживается
Модель шейдера 5 да
Модель шейдера 4.1 да
Модель шейдера 4 да
Модель шейдера 3 (DirectX HLSL) нет
Модель шейдера 2 (DirectX HLSL) нет
Модель шейдера 1 (DirectX HLSL) нет

 

Сборка модели шейдера 4 (DirectX HLSL)