(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 |