Struct vk_mem_alloc::VulkanFunctions
source · [−]#[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_vkGetDeviceImageMemoryRequirementsTrait Implementations
sourceimpl Clone for VulkanFunctions
impl Clone for VulkanFunctions
sourcefn clone(&self) -> VulkanFunctions
fn clone(&self) -> VulkanFunctions
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 Copy for VulkanFunctions
Auto Trait Implementations
impl RefUnwindSafe for VulkanFunctions
impl Send for VulkanFunctions
impl Sync for VulkanFunctions
impl Unpin for VulkanFunctions
impl UnwindSafe for VulkanFunctions
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