Freigeben über


D3D12_RAYTRACING_PIPELINE_FLAGS-Enumeration (d3d12.h)

Definiert Konstanten, die Konfigurationsflags für eine Raytracingpipeline angeben.

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
} ;

Konstanten

 
D3D12_RAYTRACING_PIPELINE_FLAG_NONE
Wert: 0
Gibt keine Option an.
D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES
Wert: 0x100
Gibt an, dass für jeden TraceRay-Aufruf innerhalb dieser Raytracingpipeline das RAY_FLAG_SKIP_TRIANGLES Ray-Flag hinzugefügt werden soll. Die resultierende Kombination von Rayflags muss gültig sein. Das Vorhandensein dieses Flags in einer Raytracing-Pipelinekonfiguration wird in einem RayFlags-Aufruf von einem Shader nicht angezeigt. Implementierungen können Pipelines möglicherweise optimieren, da sie wissen, dass ein bestimmter primitiver Typ nicht berücksichtigt werden muss.
D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES
Wert: 0x200
Gibt an, dass für jeden TraceRay-Aufruf innerhalb dieser Raytracingpipeline das RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES Ray-Flag hinzugefügt werden soll.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 Build 20348
Unterstützte Mindestversion (Server) Windows 10 Build 20348
Kopfzeile d3d12.h