Поделиться через


dcl_resource_raw (sm5 – asm)

Объявите входные данные ресурса шейдера и назначьте его t# — регистру заполнителя для ресурса.

dcl_resource_raw dstSRV
Элемент Описание
dstSRV
[in] Регистр t#, объявленный как ссылка на шейдерResourceView необработанного буфера.

Комментарии

Содержимое структуры не имеет типа; Операции, выполняемые с памятью, могут неявно интерпретировать данные как имеющие тип.

Инструкции, которые ссылаются на необработанный t#, принимают 1D-адрес, 32-разрядное значение без знака, указывающее смещение байтов в 32-разрядном расположении в буфере. Адрес должен быть кратным 4 (байтам).

Представления, привязанные к t#, объявленные как необработанные, должны иметь значение RAW при создании; в противном случае поведение при доступе из шейдера не определено.

cs_4_0 и cs_4_1 поддерживают эту инструкцию.

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

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

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

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

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

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