estrutura D3D12_RAYTRACING_SHADER_CONFIG (d3d12.h)
Um subobjeto de estado que representa uma configuração de sombreador.
Sintaxe
typedef struct D3D12_RAYTRACING_SHADER_CONFIG {
UINT MaxPayloadSizeInBytes;
UINT MaxAttributeSizeInBytes;
} D3D12_RAYTRACING_SHADER_CONFIG;
Membros
MaxPayloadSizeInBytes
O armazenamento máximo para escalares (contados como 4 bytes cada) em cargas de raios em pipelines de raytracing que contêm esse programa.
MaxAttributeSizeInBytes
O número máximo de escalares (contados como 4 bytes cada) que podem ser usados para atributos em pipelines que contêm esse sombreador. O valor não pode exceder D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES.
Comentários
Um pipeline de raytracing precisa de uma configuração de sombreador de raytracing. Se várias configurações de sombreador estiverem presentes, como uma em cada coleção para habilitar a compilação de driver independente para cada uma delas, todas elas deverão corresponder quando combinadas em um pipeline de raytracing.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12.h |