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


defb — против

Определяет логическое значение константы, которое должно загружаться при каждом присвоении шейдера устройству.

Синтаксис

defb dest, booleanValue

 

where

  • dst — регистр назначения.
  • booleanValue — это логическое значение, либо True, либо False.

Комментарии

Версии вершинного шейдера 1_1 2_0 2_x 2_sw 3_0 3_sw
defb x x x x x

 

Инструкция defb - vs определяет логическую константу шейдера, значение которой загружается каждый раз, когда шейдер задается на устройство. Они называются непосредственными константами. Непосредственные константы имеют приоритет над константами, заданными методом API SetVertexShaderConstantB.

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

  1. Используйте defb и для определения константы непосредственно внутри шейдера.
  2. Используйте методы API для задания константы.

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

def — vs

defi — vs