sample_b (sm4 - asm)

Выборка данных из указанного элемента или текстуры с использованием указанного адреса и режима фильтрации, определяемого заданным дискретизатором.

sample_b[_aoffimmi(u,v,w)] dest[.mask], srcAddress[.swizzle], srcResource[.swizzle], srcSampler, srcLODBias.select_component
Элемент Описание
Dest
[in] Адрес результата операции.
srcAddress
[in] Набор координат текстуры. Дополнительные сведения см. в примере инструкции.
srcResource
[in] Регистр текстуры. Дополнительные сведения см. в примере инструкции.
srcSampler
[in] Регистр выборки. Дополнительные сведения см. в примере инструкции.
srcLODBias
[in] Сведения об этом параметре см. в разделе Примечания .

Комментарии

Исходные данные могут поступать из любого типа ресурса, кроме буферов. К уровню детализации, вычисленной при выполнении инструкции, применяется дополнительное смещение.

Эта инструкция работает как пример инструкции с добавлением указанного значения srcLODBias к уровню детализации значения, вычисленного в ходе выполнения инструкции перед выбором MIP-карт. Значение srcLODBias добавляется к вычисляемой loD для каждого пикселя вместе со значением MipLODBias для выборки перед зажимом в MinLOD и MaxLOD.

Ограничения

  • sample_b наследует те же ограничения, что и пример инструкции, а также дополнительные ограничения для ее дополнительного параметра.
  • Диапазон srcLODBias — (от –16,0f до 15,99f); Значения за пределами этого диапазона приведут к неопределенным результатам.
  • SrcLODBias должен использовать один селектор компонентов, если он не является скалярным.

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

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

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

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

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

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