estructura D3D12_RAYTRACING_PIPELINE_CONFIG1 (d3d12.h)
Subobjeto de estado que representa una configuración de canalización de raytracing, con marcas.
D3D12_RAYTRACING_PIPELINE_CONFIG1 requiere compatibilidad con raytracing de nivel 1.1 (consulte D3D12_RAYTRACING_TIER).
Sintaxis
typedef struct D3D12_RAYTRACING_PIPELINE_CONFIG1 {
UINT MaxTraceRecursionDepth;
D3D12_RAYTRACING_PIPELINE_FLAGS Flags;
} D3D12_RAYTRACING_PIPELINE_CONFIG1;
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.
Flags
Tipo: D3D12_RAYTRACING_PIPELINE_FLAGS
Marcas de configuración para la canalización raytracing.
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
Cliente mínimo compatible | Compilación 20348 de Windows 10 |
Servidor mínimo compatible | Compilación 20348 de Windows 10 |
Encabezado | d3d12.h |