Struct ash::vk::KhrAccelerationStructureFn
source · pub struct KhrAccelerationStructureFn {Show 16 fields
pub create_acceleration_structure_khr: PFN_vkCreateAccelerationStructureKHR,
pub destroy_acceleration_structure_khr: PFN_vkDestroyAccelerationStructureKHR,
pub cmd_build_acceleration_structures_khr: PFN_vkCmdBuildAccelerationStructuresKHR,
pub cmd_build_acceleration_structures_indirect_khr: PFN_vkCmdBuildAccelerationStructuresIndirectKHR,
pub build_acceleration_structures_khr: PFN_vkBuildAccelerationStructuresKHR,
pub copy_acceleration_structure_khr: PFN_vkCopyAccelerationStructureKHR,
pub copy_acceleration_structure_to_memory_khr: PFN_vkCopyAccelerationStructureToMemoryKHR,
pub copy_memory_to_acceleration_structure_khr: PFN_vkCopyMemoryToAccelerationStructureKHR,
pub write_acceleration_structures_properties_khr: PFN_vkWriteAccelerationStructuresPropertiesKHR,
pub cmd_copy_acceleration_structure_khr: PFN_vkCmdCopyAccelerationStructureKHR,
pub cmd_copy_acceleration_structure_to_memory_khr: PFN_vkCmdCopyAccelerationStructureToMemoryKHR,
pub cmd_copy_memory_to_acceleration_structure_khr: PFN_vkCmdCopyMemoryToAccelerationStructureKHR,
pub get_acceleration_structure_device_address_khr: PFN_vkGetAccelerationStructureDeviceAddressKHR,
pub cmd_write_acceleration_structures_properties_khr: PFN_vkCmdWriteAccelerationStructuresPropertiesKHR,
pub get_device_acceleration_structure_compatibility_khr: PFN_vkGetDeviceAccelerationStructureCompatibilityKHR,
pub get_acceleration_structure_build_sizes_khr: PFN_vkGetAccelerationStructureBuildSizesKHR,
}
Fields§
§create_acceleration_structure_khr: PFN_vkCreateAccelerationStructureKHR
§destroy_acceleration_structure_khr: PFN_vkDestroyAccelerationStructureKHR
§cmd_build_acceleration_structures_khr: PFN_vkCmdBuildAccelerationStructuresKHR
§cmd_build_acceleration_structures_indirect_khr: PFN_vkCmdBuildAccelerationStructuresIndirectKHR
§build_acceleration_structures_khr: PFN_vkBuildAccelerationStructuresKHR
§copy_acceleration_structure_khr: PFN_vkCopyAccelerationStructureKHR
§copy_acceleration_structure_to_memory_khr: PFN_vkCopyAccelerationStructureToMemoryKHR
§copy_memory_to_acceleration_structure_khr: PFN_vkCopyMemoryToAccelerationStructureKHR
§write_acceleration_structures_properties_khr: PFN_vkWriteAccelerationStructuresPropertiesKHR
§cmd_copy_acceleration_structure_khr: PFN_vkCmdCopyAccelerationStructureKHR
§cmd_copy_acceleration_structure_to_memory_khr: PFN_vkCmdCopyAccelerationStructureToMemoryKHR
§cmd_copy_memory_to_acceleration_structure_khr: PFN_vkCmdCopyMemoryToAccelerationStructureKHR
§get_acceleration_structure_device_address_khr: PFN_vkGetAccelerationStructureDeviceAddressKHR
§cmd_write_acceleration_structures_properties_khr: PFN_vkCmdWriteAccelerationStructuresPropertiesKHR
§get_device_acceleration_structure_compatibility_khr: PFN_vkGetDeviceAccelerationStructureCompatibilityKHR
§get_acceleration_structure_build_sizes_khr: PFN_vkGetAccelerationStructureBuildSizesKHR
Implementations§
Trait Implementations§
source§impl Clone for KhrAccelerationStructureFn
impl Clone for KhrAccelerationStructureFn
source§fn clone(&self) -> KhrAccelerationStructureFn
fn clone(&self) -> KhrAccelerationStructureFn
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 moreimpl Send for KhrAccelerationStructureFn
impl Sync for KhrAccelerationStructureFn
Auto Trait Implementations§
impl Freeze for KhrAccelerationStructureFn
impl RefUnwindSafe for KhrAccelerationStructureFn
impl Unpin for KhrAccelerationStructureFn
impl UnwindSafe for KhrAccelerationStructureFn
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