struttura D3D12_RAYTRACING_SHADER_CONFIG (d3d12.h)

Oggetto secondario di stato che rappresenta una configurazione dello shader.

Sintassi

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

Members

MaxPayloadSizeInBytes

Spazio di archiviazione massimo per i scalari (conteggiati come 4 byte ciascuno) nei payload ray nelle pipeline di raytracing che contengono questo programma.

MaxAttributeSizeInBytes

Numero massimo di scalari (conteggiati come 4 byte ciascuno) che possono essere usati per gli attributi nelle pipeline che contengono questo shader. Il valore non può superare D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES.

Commenti

Una pipeline di raytracing richiede una configurazione dello shader raytracing. Se sono presenti più configurazioni di shader, ad esempio una in ogni raccolta per abilitare la compilazione indipendente dei driver per ognuna di esse, tutte devono corrispondere quando vengono combinate in una pipeline di raytracing.

Requisiti

Requisito Valore
Intestazione d3d12.h