LD _ UAV _ типизированный (SM5-ASM)

Чтение произвольного доступа к элементу из типизированного представления неупорядоченного доступа (UAV).

LD _ UAV _ типизированный dst0 [ . Mask ] , сркаддресс [ . свиззле ] , сркуав [ . свиззле]
Элемент Описание
dst0
[в ] адресе результатов операции.
сркаддресс
[в поле ] указывает адрес для чтения.
сркуав
[в ] источнике, из которого производится чтение.

Remarks

Эта инструкция выполняет 4-компонентный элемент, считанный из сркуав на неподписанном целочисленном адресе в сркаддресс, который преобразуется в 32-разрядный на каждый компонент в зависимости от формата, а затем записывается в dst0 в шейдере.

сркуав — это UAV (u # ), объявленный как типизированный. Однако тип привязанного ресурса должен быть R32 _ uint/Синт/float.

Число 32-разрядных беззнаковых целых чисел, полученных из адреса, определяется размерностью ресурса, объявленного на сркуав. Адресация совпадает с инструкцией LD .

Адресация вне границ совпадает с инструкцией LD .

Поведение этой инструкции идентично инструкции LD , если она вызывается как LD dst0 [ . Mask ] , сркаддресс [ . свиззле ] , сркуав [ . свиззле ]

Он недопустим и не определен, чтобы использовать эту инструкцию для UAV, который не объявлен как типизированный. Это действие для структурированного или нетипизированного UAV является недопустимым.

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

Вершина Поверхности Домен Геометрия Пиксель Вычисления
X X

Так как Уавс доступны на всех стадиях шейдера для Direct3D 11,1, эта инструкция применяется ко всем этапам шейдера для среды выполнения Direct3D 11,1, которая доступна начиная с Windows 8.

Вершина Поверхности Домен Геометрия Пиксель Вычисления
X X X X X X

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

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

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

CS _ 4 _ 0 и CS _ 4 _ 1 поддерживают эту инструкцию для UAV, SRV и тгсм.

Сборка Shader Model 5 (DirectX HLSL)