Compartilhar via


D3D12DDI_RAYTRACING_PIPELINE_FLAGS enumeração (d3d12umddi.h)

Sinalizador de pipeline do Raytracing.

Syntax

typedef enum D3D12DDI_RAYTRACING_PIPELINE_FLAGS {
  D3D12DDI_RAYTRACING_PIPELINE_FLAG_NONE,
  D3D12DDI_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES,
  D3D12DDI_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES
} ;

Constantes

 
D3D12DDI_RAYTRACING_PIPELINE_FLAG_NONE
Nenhum sinalizador de raio adicional.
D3D12DDI_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES
Para qualquer chamada TraceRay dentro desse pipeline de raytracing, adicione o sinalizador RAY_FLAG_SKIP_TRIANGLES Ray. A combinação resultante de sinalizadores de raio deve ser válida. As implementações podem ser capazes de otimizar pipelines sabendo que um tipo primitivo específico não precisa ser considerado.
D3D12DDI_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES
Para qualquer chamada TraceRay dentro desse pipeline de raytracing, adicione o sinalizador RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES Ray. A combinação resultante de sinalizadores de raio deve ser válida. As implementações podem ser capazes de otimizar pipelines sabendo que um tipo primitivo específico não precisa ser considerado.

Comentários

Um valor D3D12DDI_RAYTRACING_PIPELINE_FLAGS é especificado em D3D12DDI_RAYTRACING_PIPELINE_CONFIG_0075.

Consulte a especificação funcional do DXR (DirectX Raytracing) para obter mais informações.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 2004
Cabeçalho d3d12umddi.h

Confira também

D3D12DDI_RAYTRACING_PIPELINE_CONFIG_0075