D3D12_RAYTRACING_TIER enumeration (d3d12.h)

Specifies the level of ray tracing support on the graphics device.

Syntax

typedef enum D3D12_RAYTRACING_TIER {
  D3D12_RAYTRACING_TIER_NOT_SUPPORTED,
  D3D12_RAYTRACING_TIER_1_0,
  D3D12_RAYTRACING_TIER_1_1
} ;

Constants

Name Description
D3D12_RAYTRACING_TIER_NOT_SUPPORTED No support for ray tracing on the device. Attempts to create any ray tracing-related object will fail, and using ray tracing-related APIs on command lists results in undefined behavior.
D3D12_RAYTRACING_TIER_1_0 The device supports tier 1 ray tracing functionality. In the current release, this tier represents all available ray tracing features.

Remarks

To determine the supported ray tracing tier for a graphics device, pass D3D12_FEATURE_D3D12_OPTIONS5 to ID3D12Device::CheckFeatureSupport to retrieve a D3D12_FEATURE_DATA_D3D12_OPTIONS5 struct.

Requirements

   
Header d3d12.h