Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |