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


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