Share via


D3D12_RAYTRACING_PIPELINE_FLAGS enumeração (d3d12.h)

Define constantes que especificam sinalizadores de configuração para um pipeline de raytracing.

Syntax

typedef enum D3D12_RAYTRACING_PIPELINE_FLAGS {
  D3D12_RAYTRACING_PIPELINE_FLAG_NONE = 0,
  D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES = 0x100,
  D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES = 0x200
} ;

Constantes

 
D3D12_RAYTRACING_PIPELINE_FLAG_NONE
Valor: 0
Não especifica nenhuma opção.
D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES
Valor: 0x100
Especifica que, para qualquer chamada TraceRay dentro desse pipeline de raytracing, o sinalizador de raio RAY_FLAG_SKIP_TRIANGLES deve ser adicionado. A combinação resultante de sinalizadores de raio deve ser válida. A presença desse sinalizador em uma configuração de pipeline de raytracing não aparece em uma chamada rayFlags de um sombreador. As implementações podem ser capazes de otimizar pipelines sabendo que um tipo primitivo específico não precisa ser considerado.
D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES
Valor: 0x200
Especifica que, para qualquer chamada TraceRay dentro desse pipeline de raytracing, o sinalizador de raio RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES deve ser adicionado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 Build 20348
Servidor mínimo com suporte Windows 10 Build 20348
Cabeçalho d3d12.h