Struct sierra::AccelerationStructureBuildGeometryInfo [−][src]
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
Auto Trait Implementations
impl<'a> !RefUnwindSafe for AccelerationStructureBuildGeometryInfo<'a>
impl<'a> Send for AccelerationStructureBuildGeometryInfo<'a>
impl<'a> Sync for AccelerationStructureBuildGeometryInfo<'a>
impl<'a> Unpin for AccelerationStructureBuildGeometryInfo<'a>
impl<'a> !UnwindSafe for AccelerationStructureBuildGeometryInfo<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more