// d3d12umddi.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
Build inputs for the PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 callback function.
TypeA D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE enumeration that specifies the type of ray tracing acceleration structure to build.
FlagsA D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS flag that specifies the build options.
NumDescsThe acceleration structure update count.
DescsLayoutA D3D12DDI_ELEMENTS_LAYOUT that defines the geometry ordering in a bottom-level acceleration structure.
InstanceDescsA D3D12DDI_GPU_VIRTUAL_ADDRESS that defines the instance order in a top-level acceleration structure.
pGeometryDescsPointer to a D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054 that defines the geometry description.
ppGeometryDescsPointer to the D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054 pointer.