dcl_input vThread (sm5 — asm)

Объявите идентификаторы входных данных шейдера вычислений.

dcl_input vThread
Элемент Описание
vThread
[in] 32-разрядное целочисленное значение идентификатора без знака с 3 компонентами. Одно из двух значений:
  • vThreadID.xyz
  • vThreadGroupID.xyz
  • vThreadIDInGroup.xyz
  • vThreadIDInGroupFlattened

dcl_input — это существующее объявление на других этапах шейдера. Он используется в вычислительном шейдере для объявления различных 32-разрядных целочисленных 32-разрядных значений 32-разрядных целочисленных идентификаторов без знака, уникальных для вычислительного шейдера. К ним относятся:

  • vThreadID.xyz
  • vGroupID.xyz
  • vThreadIDInGroup.xyz
  • vThreadIDInGroupFlattened (один компонент)

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

Вершина Корпуса Домен Geometry Пиксель Вычисления
X

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

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

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

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