структура D3D12DDI_RAYTRACING_SHADER_CONFIG_0054 (d3d12umddi.h)
Описывает конфигурацию шейдера трассировки лучей.
Синтаксис
typedef struct D3D12DDI_RAYTRACING_SHADER_CONFIG_0054 {
UINT MaxPayloadSizeInBytes;
UINT MaxAttributeSizeInBytes;
} D3D12DDI_RAYTRACING_SHADER_CONFIG_0054;
Члены
MaxPayloadSizeInBytes
Максимальный объем хранилища скалярных данных (каждый из которых составляет 4 байта) в полезных данных лучей в конвейерах трассировки лучей, содержащих эту программу.
MaxAttributeSizeInBytes
Максимальное количество скалярных значений (каждый из которых составляет 4 байта), которые можно использовать для атрибутов в конвейерах, содержащих этот шейдер.
Комментарии
Для конвейера трассировки лучей требуется одна конфигурация шейдера трассировки лучей. Если имеется несколько конфигураций шейдеров, например одна в каждой коллекции для обеспечения независимой компиляции драйверов для каждой из них, все они должны совпадать при объединении в конвейер трассировки лучей.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1809 |
Верхняя часть | d3d12umddi.h |