Struct pilka_lib::ash::vk::KhrAccelerationStructureFn[]

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

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.