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 |