структура 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