[.mask] — это необязательная маска компонента (.xyzw), указывающая, какой из компонентов регистра следует использовать.
Комментарии
Example:
dcl_output oMask[3].xyz
Ограничения
Маска компонента может быть любым подмножеством [xyzw]. Тем не менее, если оставить пробелы между компонентами, пространство теряется.
Допустимо объявить надмножество маски компонента, объявленное для ввода на следующем этапе. Однако взаимоисключающие маски не допускаются. Вершинный шейдер, выдающий o3.xy, означает, что пиксельный шейдер, вводя версию 3.z, недопустим, но входные данные v3.x, v3.y или v3.xy допустимы.
Эта инструкция применяется к следующим этапам шейдера:
Вершина
Корпуса
Домен
Geometry
Пиксель
Вычисления
X
X
X
X
X
Минимальная модель шейдера
Эта инструкция поддерживается в следующих моделях шейдеров: