Compartilhar via


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