bufinfo (sm5 - asm)

Запрос количества элементов в буфере (но не в буфере констант).

bufinfo dest[.mask], srcResource
Элемент Описание
Dest
[in] Адрес результатов.
srcResource
[in] Буфер, отличный от константы Buffer, в SRV (t#) или UAV (u#).

Комментарии

Все компоненты в dest получают целое число элементов в представлении ресурсов шейдера буфера. Количество элементов зависит от параметров представления, таких как формат памяти.

Для типизированного буфера SRV или UAV возвращаемым значением является количество элементов в представлении (где элемент является одной единицей типизированного формата).

Для необработанного буфера SRV или UAV возвращаемым значением является количество байтов в представлении.

Для структурированного буфера SRV или UAV возвращаемым значением является количество структур в представлении.

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

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

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

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

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

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