D3D12_RAYTRACING_PIPELINE_CONFIG struttura (d3d12.h)

Oggetto secondario di stato che rappresenta una configurazione della pipeline di raytracing.

Sintassi

typedef struct D3D12_RAYTRACING_PIPELINE_CONFIG {
  UINT MaxTraceRecursionDepth;
} D3D12_RAYTRACING_PIPELINE_CONFIG;

Members

MaxTraceRecursionDepth

Tipo: UINT

Limite alla ricorsione dei raggi per la pipeline di raytracing. Deve essere compreso nell'intervallo da 0 a 31. Sotto la profondità massima di ricorsione, le chiamate shader, ad esempio il colpo più vicino o i miss shader possono chiamare TraceRay qualsiasi numero di volte. Alla profondità massima di ricorsione, Le chiamate TraceRay generano lo stato rimosso del dispositivo.

Commenti

Una pipeline di raytracing richiede una configurazione della pipeline raytracing. Se sono presenti più configurazioni della pipeline, devono corrispondere a tutte le corrispondenze nel contenuto. Ma non c'è alcun vantaggio per tale duplicazione. Ad esempio, la definizione di una volta per raccolta non aiuta i driver a eseguire la compilazione anticipata dello shader prima che venga creata una pipeline di raytracing. Ciò è diverso da D3D12_RAYTRACING_SHADER_CONFIG, che offre vantaggi dalla duplicazione per raccolta.

Requisiti

Requisito Valore
Intestazione d3d12.h