#[repr(C)]
pub struct VulkanFunctions {
Show 26 fields pub vk_get_instance_proc_addr: PFN_vkGetInstanceProcAddr, pub vk_get_device_proc_addr: PFN_vkGetDeviceProcAddr, pub vk_get_physical_device_properties: PFN_vkGetPhysicalDeviceProperties, pub vk_get_physical_device_memory_properties: PFN_vkGetPhysicalDeviceMemoryProperties, pub vk_allocate_memory: PFN_vkAllocateMemory, pub vk_free_memory: PFN_vkFreeMemory, pub vk_map_memory: PFN_vkMapMemory, pub vk_unmap_memory: PFN_vkUnmapMemory, pub vk_flush_mapped_memory_ranges: PFN_vkFlushMappedMemoryRanges, pub vk_invalidate_mapped_memory_ranges: PFN_vkInvalidateMappedMemoryRanges, pub vk_bind_buffer_memory: PFN_vkBindBufferMemory, pub vk_bind_image_memory: PFN_vkBindImageMemory, pub vk_get_buffer_memory_requirements: PFN_vkGetBufferMemoryRequirements, pub vk_get_image_memory_requirements: PFN_vkGetImageMemoryRequirements, pub vk_create_buffer: PFN_vkCreateBuffer, pub vk_destroy_buffer: PFN_vkDestroyBuffer, pub vk_create_image: PFN_vkCreateImage, pub vk_destroy_image: PFN_vkDestroyImage, pub vk_cmd_copy_buffer: PFN_vkCmdCopyBuffer, pub vk_get_buffer_memory_requirements_2_khr: PFN_vkGetBufferMemoryRequirements2, pub vk_get_image_memory_requirements_2_kr: PFN_vkGetImageMemoryRequirements2, pub vk_bind_buffer_memory_2_khr: PFN_vkBindBufferMemory2, pub vk_bind_image_memory_2_khr: PFN_vkBindImageMemory2, pub vk_get_physical_device_memory_properties_2_khr: PFN_vkGetPhysicalDeviceMemoryProperties2, pub vk_get_device_buffer_memory_requirements: PFN_vkGetDeviceBufferMemoryRequirements, pub vk_get_device_image_memory_requirements: PFN_vkGetDeviceImageMemoryRequirements,
}

Fields

vk_get_instance_proc_addr: PFN_vkGetInstanceProcAddrvk_get_device_proc_addr: PFN_vkGetDeviceProcAddrvk_get_physical_device_properties: PFN_vkGetPhysicalDevicePropertiesvk_get_physical_device_memory_properties: PFN_vkGetPhysicalDeviceMemoryPropertiesvk_allocate_memory: PFN_vkAllocateMemoryvk_free_memory: PFN_vkFreeMemoryvk_map_memory: PFN_vkMapMemoryvk_unmap_memory: PFN_vkUnmapMemoryvk_flush_mapped_memory_ranges: PFN_vkFlushMappedMemoryRangesvk_invalidate_mapped_memory_ranges: PFN_vkInvalidateMappedMemoryRangesvk_bind_buffer_memory: PFN_vkBindBufferMemoryvk_bind_image_memory: PFN_vkBindImageMemoryvk_get_buffer_memory_requirements: PFN_vkGetBufferMemoryRequirementsvk_get_image_memory_requirements: PFN_vkGetImageMemoryRequirementsvk_create_buffer: PFN_vkCreateBuffervk_destroy_buffer: PFN_vkDestroyBuffervk_create_image: PFN_vkCreateImagevk_destroy_image: PFN_vkDestroyImagevk_cmd_copy_buffer: PFN_vkCmdCopyBuffervk_get_buffer_memory_requirements_2_khr: PFN_vkGetBufferMemoryRequirements2vk_get_image_memory_requirements_2_kr: PFN_vkGetImageMemoryRequirements2vk_bind_buffer_memory_2_khr: PFN_vkBindBufferMemory2vk_bind_image_memory_2_khr: PFN_vkBindImageMemory2vk_get_physical_device_memory_properties_2_khr: PFN_vkGetPhysicalDeviceMemoryProperties2vk_get_device_buffer_memory_requirements: PFN_vkGetDeviceBufferMemoryRequirementsvk_get_device_image_memory_requirements: PFN_vkGetDeviceImageMemoryRequirements

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

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

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

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.