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_vkGetInstanceProcAddr
vk_get_device_proc_addr: PFN_vkGetDeviceProcAddr
vk_get_physical_device_properties: PFN_vkGetPhysicalDeviceProperties
vk_get_physical_device_memory_properties: PFN_vkGetPhysicalDeviceMemoryProperties
vk_allocate_memory: PFN_vkAllocateMemory
vk_free_memory: PFN_vkFreeMemory
vk_map_memory: PFN_vkMapMemory
vk_unmap_memory: PFN_vkUnmapMemory
vk_flush_mapped_memory_ranges: PFN_vkFlushMappedMemoryRanges
vk_invalidate_mapped_memory_ranges: PFN_vkInvalidateMappedMemoryRanges
vk_bind_buffer_memory: PFN_vkBindBufferMemory
vk_bind_image_memory: PFN_vkBindImageMemory
vk_get_buffer_memory_requirements: PFN_vkGetBufferMemoryRequirements
vk_get_image_memory_requirements: PFN_vkGetImageMemoryRequirements
vk_create_buffer: PFN_vkCreateBuffer
vk_destroy_buffer: PFN_vkDestroyBuffer
vk_create_image: PFN_vkCreateImage
vk_destroy_image: PFN_vkDestroyImage
vk_cmd_copy_buffer: PFN_vkCmdCopyBuffer
vk_get_buffer_memory_requirements_2_khr: PFN_vkGetBufferMemoryRequirements2
vk_get_image_memory_requirements_2_kr: PFN_vkGetImageMemoryRequirements2
vk_bind_buffer_memory_2_khr: PFN_vkBindBufferMemory2
vk_bind_image_memory_2_khr: PFN_vkBindImageMemory2
vk_get_physical_device_memory_properties_2_khr: PFN_vkGetPhysicalDeviceMemoryProperties2
vk_get_device_buffer_memory_requirements: PFN_vkGetDeviceBufferMemoryRequirements
vk_get_device_image_memory_requirements: PFN_vkGetDeviceImageMemoryRequirements
Trait 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