pub struct KhrAccelerationStructureFn {Show 16 fields
pub create_acceleration_structure_khr: unsafe extern "system" fn(Device, *const AccelerationStructureCreateInfoKHR, *const AllocationCallbacks, *mut AccelerationStructureKHR) -> Result,
pub destroy_acceleration_structure_khr: unsafe extern "system" fn(Device, AccelerationStructureKHR, *const AllocationCallbacks),
pub cmd_build_acceleration_structures_khr: unsafe extern "system" fn(CommandBuffer, u32, *const AccelerationStructureBuildGeometryInfoKHR, *const *const AccelerationStructureBuildRangeInfoKHR),
pub cmd_build_acceleration_structures_indirect_khr: unsafe extern "system" fn(CommandBuffer, u32, *const AccelerationStructureBuildGeometryInfoKHR, *const u64, *const u32, *const *const u32),
pub build_acceleration_structures_khr: unsafe extern "system" fn(Device, DeferredOperationKHR, u32, *const AccelerationStructureBuildGeometryInfoKHR, *const *const AccelerationStructureBuildRangeInfoKHR) -> Result,
pub copy_acceleration_structure_khr: unsafe extern "system" fn(Device, DeferredOperationKHR, *const CopyAccelerationStructureInfoKHR) -> Result,
pub copy_acceleration_structure_to_memory_khr: unsafe extern "system" fn(Device, DeferredOperationKHR, *const CopyAccelerationStructureToMemoryInfoKHR) -> Result,
pub copy_memory_to_acceleration_structure_khr: unsafe extern "system" fn(Device, DeferredOperationKHR, *const CopyMemoryToAccelerationStructureInfoKHR) -> Result,
pub write_acceleration_structures_properties_khr: unsafe extern "system" fn(Device, u32, *const AccelerationStructureKHR, QueryType, usize, *mut c_void, usize) -> Result,
pub cmd_copy_acceleration_structure_khr: unsafe extern "system" fn(CommandBuffer, *const CopyAccelerationStructureInfoKHR),
pub cmd_copy_acceleration_structure_to_memory_khr: unsafe extern "system" fn(CommandBuffer, *const CopyAccelerationStructureToMemoryInfoKHR),
pub cmd_copy_memory_to_acceleration_structure_khr: unsafe extern "system" fn(CommandBuffer, *const CopyMemoryToAccelerationStructureInfoKHR),
pub get_acceleration_structure_device_address_khr: unsafe extern "system" fn(Device, *const AccelerationStructureDeviceAddressInfoKHR) -> u64,
pub cmd_write_acceleration_structures_properties_khr: unsafe extern "system" fn(CommandBuffer, u32, *const AccelerationStructureKHR, QueryType, QueryPool, u32),
pub get_device_acceleration_structure_compatibility_khr: unsafe extern "system" fn(Device, *const AccelerationStructureVersionInfoKHR, *mut AccelerationStructureCompatibilityKHR),
pub get_acceleration_structure_build_sizes_khr: unsafe extern "system" fn(Device, AccelerationStructureBuildTypeKHR, *const AccelerationStructureBuildGeometryInfoKHR, *const u32, *mut AccelerationStructureBuildSizesInfoKHR),
}Fields
create_acceleration_structure_khr: unsafe extern "system" fn(Device, *const AccelerationStructureCreateInfoKHR, *const AllocationCallbacks, *mut AccelerationStructureKHR) -> Resultdestroy_acceleration_structure_khr: unsafe extern "system" fn(Device, AccelerationStructureKHR, *const AllocationCallbacks)cmd_build_acceleration_structures_khr: unsafe extern "system" fn(CommandBuffer, u32, *const AccelerationStructureBuildGeometryInfoKHR, *const *const AccelerationStructureBuildRangeInfoKHR)cmd_build_acceleration_structures_indirect_khr: unsafe extern "system" fn(CommandBuffer, u32, *const AccelerationStructureBuildGeometryInfoKHR, *const u64, *const u32, *const *const u32)build_acceleration_structures_khr: unsafe extern "system" fn(Device, DeferredOperationKHR, u32, *const AccelerationStructureBuildGeometryInfoKHR, *const *const AccelerationStructureBuildRangeInfoKHR) -> Resultcopy_acceleration_structure_khr: unsafe extern "system" fn(Device, DeferredOperationKHR, *const CopyAccelerationStructureInfoKHR) -> Resultcopy_acceleration_structure_to_memory_khr: unsafe extern "system" fn(Device, DeferredOperationKHR, *const CopyAccelerationStructureToMemoryInfoKHR) -> Resultcopy_memory_to_acceleration_structure_khr: unsafe extern "system" fn(Device, DeferredOperationKHR, *const CopyMemoryToAccelerationStructureInfoKHR) -> Resultwrite_acceleration_structures_properties_khr: unsafe extern "system" fn(Device, u32, *const AccelerationStructureKHR, QueryType, usize, *mut c_void, usize) -> Resultcmd_copy_acceleration_structure_khr: unsafe extern "system" fn(CommandBuffer, *const CopyAccelerationStructureInfoKHR)cmd_copy_acceleration_structure_to_memory_khr: unsafe extern "system" fn(CommandBuffer, *const CopyAccelerationStructureToMemoryInfoKHR)cmd_copy_memory_to_acceleration_structure_khr: unsafe extern "system" fn(CommandBuffer, *const CopyMemoryToAccelerationStructureInfoKHR)get_acceleration_structure_device_address_khr: unsafe extern "system" fn(Device, *const AccelerationStructureDeviceAddressInfoKHR) -> u64cmd_write_acceleration_structures_properties_khr: unsafe extern "system" fn(CommandBuffer, u32, *const AccelerationStructureKHR, QueryType, QueryPool, u32)get_device_acceleration_structure_compatibility_khr: unsafe extern "system" fn(Device, *const AccelerationStructureVersionInfoKHR, *mut AccelerationStructureCompatibilityKHR)get_acceleration_structure_build_sizes_khr: unsafe extern "system" fn(Device, AccelerationStructureBuildTypeKHR, *const AccelerationStructureBuildGeometryInfoKHR, *const u32, *mut AccelerationStructureBuildSizesInfoKHR)Implementations
Trait Implementations
sourceimpl Clone for KhrAccelerationStructureFn
impl Clone for KhrAccelerationStructureFn
sourcefn clone(&self) -> KhrAccelerationStructureFn
fn clone(&self) -> KhrAccelerationStructureFn
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
impl Send for KhrAccelerationStructureFn
impl Sync for KhrAccelerationStructureFn
Auto Trait Implementations
impl RefUnwindSafe for KhrAccelerationStructureFn
impl Unpin for KhrAccelerationStructureFn
impl UnwindSafe for KhrAccelerationStructureFn
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more