D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 structure (d3d12umddi.h)

Build inputs for the PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 callback function.

Syntax

typedef struct D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 {
  D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE        Type;
  D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS Flags;
  UINT                                                   NumDescs;
  D3D12DDI_ELEMENTS_LAYOUT                               DescsLayout;
  union {
    D3D12DDI_GPU_VIRTUAL_ADDRESS                 InstanceDescs;
    const D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054 *pGeometryDescs;
    const D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054 const * * ppGeometryDescs;
  };
} D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054;

Members

Type

A D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE enumeration that specifies the type of ray tracing acceleration structure to build.

Flags

A D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS flag that specifies the build options.

NumDescs

The acceleration structure update count.

DescsLayout

A D3D12DDI_ELEMENTS_LAYOUT that defines the geometry ordering in a bottom-level acceleration structure.

InstanceDescs

A D3D12DDI_GPU_VIRTUAL_ADDRESS that defines the instance order in a top-level acceleration structure.

pGeometryDescs

Pointer to a D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054 that defines the geometry description.

ppGeometryDescs

Pointer to the D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054 pointer.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1809
Header d3d12umddi.h