pub struct AccelerationStructureBuildGeometryInfo<'a> {
pub src: Option<&'a AccelerationStructure>,
pub dst: &'a AccelerationStructure,
pub flags: AccelerationStructureBuildFlags,
pub geometries: &'a [AccelerationStructureGeometry],
pub scratch: DeviceAddress,
}
Expand description
Data provided to acceleration structure build operation.
Fields§
§src: Option<&'a AccelerationStructure>
Source acceleration structure to copy from.
dst: &'a AccelerationStructure
Destination acceleration structure to build into.
flags: AccelerationStructureBuildFlags
Flags to specify options for the acceleration structure building.
geometries: &'a [AccelerationStructureGeometry]
Array of geometries to build into acceleration structure.
scratch: DeviceAddress
Scratch memory that will be using during acceleration structure building process.
See AccelerationStructureBuildSizesInfo
to see how much memory is required.
Trait Implementations§
source§impl<'a> Clone for AccelerationStructureBuildGeometryInfo<'a>
impl<'a> Clone for AccelerationStructureBuildGeometryInfo<'a>
source§fn clone(&self) -> AccelerationStructureBuildGeometryInfo<'a>
fn clone(&self) -> AccelerationStructureBuildGeometryInfo<'a>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more