#[repr(C)]pub struct AccelerationStructureBuildGeometryInfoKHR {
pub s_type: StructureType,
pub p_next: *const c_void,
pub type: AccelerationStructureTypeKHR,
pub flags: BuildAccelerationStructureFlagBitsKHR,
pub mode: BuildAccelerationStructureModeKHR,
pub src_acceleration_structure: AccelerationStructureKHR,
pub dst_acceleration_structure: AccelerationStructureKHR,
pub geometry_count: u32,
pub p_geometries: *const AccelerationStructureGeometryKHR,
pub pp_geometries: *const *const AccelerationStructureGeometryKHR,
pub scratch_data: DeviceOrHostAddressKHR,
}Expand description
VkAccelerationStructureBuildGeometryInfoKHR
Provided by VK_KHR_acceleration_structure.
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR.
p_next: *const c_voidOptional, may be null.
type: AccelerationStructureTypeKHR§flags: BuildAccelerationStructureFlagBitsKHR§mode: BuildAccelerationStructureModeKHR§src_acceleration_structure: AccelerationStructureKHR§dst_acceleration_structure: AccelerationStructureKHR§geometry_count: u32Length of pp_geometries.
p_geometries: *const AccelerationStructureGeometryKHROptional, may be null.
pp_geometries: *const *const AccelerationStructureGeometryKHROptional, may be null.
scratch_data: DeviceOrHostAddressKHRImplementations§
Source§impl AccelerationStructureBuildGeometryInfoKHR
impl AccelerationStructureBuildGeometryInfoKHR
Sourcepub fn builder<'a>() -> AccelerationStructureBuildGeometryInfoKHRBuilder<'a>
pub fn builder<'a>() -> AccelerationStructureBuildGeometryInfoKHRBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for AccelerationStructureBuildGeometryInfoKHR
impl Clone for AccelerationStructureBuildGeometryInfoKHR
Source§fn clone(&self) -> AccelerationStructureBuildGeometryInfoKHR
fn clone(&self) -> AccelerationStructureBuildGeometryInfoKHR
Returns a duplicate 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 moreSource§impl Default for AccelerationStructureBuildGeometryInfoKHR
impl Default for AccelerationStructureBuildGeometryInfoKHR
Source§fn default() -> AccelerationStructureBuildGeometryInfoKHR
fn default() -> AccelerationStructureBuildGeometryInfoKHR
Returns the “default value” for a type. Read more
impl Copy for AccelerationStructureBuildGeometryInfoKHR
Auto Trait Implementations§
impl Freeze for AccelerationStructureBuildGeometryInfoKHR
impl RefUnwindSafe for AccelerationStructureBuildGeometryInfoKHR
impl !Send for AccelerationStructureBuildGeometryInfoKHR
impl !Sync for AccelerationStructureBuildGeometryInfoKHR
impl Unpin for AccelerationStructureBuildGeometryInfoKHR
impl UnsafeUnpin for AccelerationStructureBuildGeometryInfoKHR
impl UnwindSafe for AccelerationStructureBuildGeometryInfoKHR
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more