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) | нет |