(d3d12.h) D3D12_RAYTRACING_SHADER_CONFIG 结构

表示着色器配置的状态子对象。

语法

typedef struct D3D12_RAYTRACING_SHADER_CONFIG {
  UINT MaxPayloadSizeInBytes;
  UINT MaxAttributeSizeInBytes;
} D3D12_RAYTRACING_SHADER_CONFIG;

成员

MaxPayloadSizeInBytes

标量的最大存储 (计数为 4 个字节,每个) 包含此程序的光线跟踪管道中的光线有效负载。

MaxAttributeSizeInBytes

每个) 的最大标量 (计为 4 个字节,可用于包含此着色器的管道中的属性。 该值不能超过 D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES

注解

光线跟踪管道需要一个光线跟踪着色器配置。 如果存在多个着色器配置(例如每个集合中有一个用于为每个着色器配置启用独立驱动程序编译),则合并到光线跟踪管道时,它们必须全部匹配。

要求

要求
Header d3d12.h