estructura D3D12_RAYTRACING_PIPELINE_CONFIG (d3d12.h)

Subobjeto de estado que representa una configuración de canalización de raytracing.

Sintaxis

typedef struct D3D12_RAYTRACING_PIPELINE_CONFIG {
  UINT MaxTraceRecursionDepth;
} D3D12_RAYTRACING_PIPELINE_CONFIG;

Miembros

MaxTraceRecursionDepth

Tipo: UINT

Límite de recursividad de rayos para la canalización de raytracing. Debe estar en el intervalo de 0 a 31. Debajo de la profundidad máxima de recursividad, las invocaciones del sombreador, como los sombreadores más cercanos, pueden llamar a TraceRay cualquier número de veces. En la profundidad máxima de recursividad, las llamadas a TraceRay dan lugar a que el dispositivo entre en estado eliminado.

Comentarios

Una canalización de raytracing necesita una configuración de canalización de raytracing. Si hay varias configuraciones de canalización, todas deben coincidir en el contenido. Pero no hay ninguna ventaja para esa duplicación. Por ejemplo, definirla una vez por colección no ayuda a los controladores a realizar la compilación temprana del sombreador antes de crear una canalización de raytracing. Esto es diferente de D3D12_RAYTRACING_SHADER_CONFIG, lo que se beneficia de la duplicación por recopilación.

Requisitos

Requisito Valor
Header d3d12.h