Struct lava::VkInstanceFunctionTable[][src]

pub struct VkInstanceFunctionTable {
    pub vkDestroyInstance: unsafe extern "C" fn(_: RawVkInstance, _: *const u8),
    pub vkEnumeratePhysicalDevices: unsafe extern "C" fn(_: RawVkInstance, _: *mut u32, _: *mut RawVkPhysicalDevice) -> RawVkResult,
    pub vkGetPhysicalDeviceFeatures: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut RawVkPhysicalDeviceFeatures),
    pub vkGetPhysicalDeviceFormatProperties: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: RawVkFormat, _: *mut RawVkFormatProperties),
    pub vkGetPhysicalDeviceImageFormatProperties: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: RawVkFormat, _: RawVkImageType, _: RawVkImageTiling, _: RawVkImageUsageFlags, _: RawVkImageCreateFlags, _: *mut RawVkImageFormatProperties) -> RawVkResult,
    pub vkGetPhysicalDeviceProperties: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut RawVkPhysicalDeviceProperties),
    pub vkGetPhysicalDeviceQueueFamilyProperties: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut u32, _: *mut RawVkQueueFamilyProperties),
    pub vkGetPhysicalDeviceMemoryProperties: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut RawVkPhysicalDeviceMemoryProperties),
    pub vkCreateDevice: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut RawVkDeviceCreateInfo, _: *const u8, _: *mut RawVkDevice) -> RawVkResult,
    pub vkDestroyDevice: unsafe extern "C" fn(_: RawVkDevice, _: *const u8),
    pub vkEnumerateDeviceExtensionProperties: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut c_char, _: *mut u32, _: *mut RawVkExtensionProperties) -> RawVkResult,
    pub vkEnumerateDeviceLayerProperties: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut u32, _: *mut RawVkLayerProperties) -> RawVkResult,
    pub vkGetDeviceQueue: unsafe extern "C" fn(_: RawVkDevice, _: u32, _: u32, _: *mut RawVkQueue),
    pub vkQueueSubmit: unsafe extern "C" fn(_: RawVkQueue, _: u32, _: *mut RawVkSubmitInfo, _: RawVkFence) -> RawVkResult,
    pub vkQueueWaitIdle: unsafe extern "C" fn(_: RawVkQueue) -> RawVkResult,
    pub vkDeviceWaitIdle: unsafe extern "C" fn(_: RawVkDevice) -> RawVkResult,
    pub vkAllocateMemory: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkMemoryAllocateInfo, _: *const u8, _: *mut RawVkDeviceMemory) -> RawVkResult,
    pub vkFreeMemory: unsafe extern "C" fn(_: RawVkDevice, _: RawVkDeviceMemory, _: *const u8),
    pub vkMapMemory: unsafe extern "C" fn(_: RawVkDevice, _: RawVkDeviceMemory, _: u64, _: u64, _: RawVkMemoryMapFlags, _: *mut *mut u8) -> RawVkResult,
    pub vkUnmapMemory: unsafe extern "C" fn(_: RawVkDevice, _: RawVkDeviceMemory),
    pub vkFlushMappedMemoryRanges: unsafe extern "C" fn(_: RawVkDevice, _: u32, _: *mut RawVkMappedMemoryRange) -> RawVkResult,
    pub vkInvalidateMappedMemoryRanges: unsafe extern "C" fn(_: RawVkDevice, _: u32, _: *mut RawVkMappedMemoryRange) -> RawVkResult,
    pub vkGetDeviceMemoryCommitment: unsafe extern "C" fn(_: RawVkDevice, _: RawVkDeviceMemory, _: *mut u64),
    pub vkBindBufferMemory: unsafe extern "C" fn(_: RawVkDevice, _: RawVkBuffer, _: RawVkDeviceMemory, _: u64) -> RawVkResult,
    pub vkBindImageMemory: unsafe extern "C" fn(_: RawVkDevice, _: RawVkImage, _: RawVkDeviceMemory, _: u64) -> RawVkResult,
    pub vkGetBufferMemoryRequirements: unsafe extern "C" fn(_: RawVkDevice, _: RawVkBuffer, _: *mut RawVkMemoryRequirements),
    pub vkGetImageMemoryRequirements: unsafe extern "C" fn(_: RawVkDevice, _: RawVkImage, _: *mut RawVkMemoryRequirements),
    pub vkGetImageSparseMemoryRequirements: unsafe extern "C" fn(_: RawVkDevice, _: RawVkImage, _: *mut u32, _: *mut RawVkSparseImageMemoryRequirements),
    pub vkGetPhysicalDeviceSparseImageFormatProperties: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: RawVkFormat, _: RawVkImageType, _: RawVkSampleCountFlags, _: RawVkImageUsageFlags, _: RawVkImageTiling, _: *mut u32, _: *mut RawVkSparseImageFormatProperties),
    pub vkQueueBindSparse: unsafe extern "C" fn(_: RawVkQueue, _: u32, _: *mut RawVkBindSparseInfo, _: RawVkFence) -> RawVkResult,
    pub vkCreateFence: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkFenceCreateInfo, _: *const u8, _: *mut RawVkFence) -> RawVkResult,
    pub vkDestroyFence: unsafe extern "C" fn(_: RawVkDevice, _: RawVkFence, _: *const u8),
    pub vkResetFences: unsafe extern "C" fn(_: RawVkDevice, _: u32, _: *mut RawVkFence) -> RawVkResult,
    pub vkGetFenceStatus: unsafe extern "C" fn(_: RawVkDevice, _: RawVkFence) -> RawVkResult,
    pub vkWaitForFences: unsafe extern "C" fn(_: RawVkDevice, _: u32, _: *mut RawVkFence, _: u32, _: u64) -> RawVkResult,
    pub vkCreateSemaphore: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkSemaphoreCreateInfo, _: *const u8, _: *mut RawVkSemaphore) -> RawVkResult,
    pub vkDestroySemaphore: unsafe extern "C" fn(_: RawVkDevice, _: RawVkSemaphore, _: *const u8),
    pub vkCreateEvent: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkEventCreateInfo, _: *const u8, _: *mut RawVkEvent) -> RawVkResult,
    pub vkDestroyEvent: unsafe extern "C" fn(_: RawVkDevice, _: RawVkEvent, _: *const u8),
    pub vkGetEventStatus: unsafe extern "C" fn(_: RawVkDevice, _: RawVkEvent) -> RawVkResult,
    pub vkSetEvent: unsafe extern "C" fn(_: RawVkDevice, _: RawVkEvent) -> RawVkResult,
    pub vkResetEvent: unsafe extern "C" fn(_: RawVkDevice, _: RawVkEvent) -> RawVkResult,
    pub vkCreateQueryPool: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkQueryPoolCreateInfo, _: *const u8, _: *mut RawVkQueryPool) -> RawVkResult,
    pub vkDestroyQueryPool: unsafe extern "C" fn(_: RawVkDevice, _: RawVkQueryPool, _: *const u8),
    pub vkGetQueryPoolResults: unsafe extern "C" fn(_: RawVkDevice, _: RawVkQueryPool, _: u32, _: u32, _: usize, _: *mut u8, _: u64, _: RawVkQueryResultFlags) -> RawVkResult,
    pub vkCreateBuffer: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkBufferCreateInfo, _: *const u8, _: *mut RawVkBuffer) -> RawVkResult,
    pub vkDestroyBuffer: unsafe extern "C" fn(_: RawVkDevice, _: RawVkBuffer, _: *const u8),
    pub vkCreateBufferView: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkBufferViewCreateInfo, _: *const u8, _: *mut RawVkBufferView) -> RawVkResult,
    pub vkDestroyBufferView: unsafe extern "C" fn(_: RawVkDevice, _: RawVkBufferView, _: *const u8),
    pub vkCreateImage: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkImageCreateInfo, _: *const u8, _: *mut RawVkImage) -> RawVkResult,
    pub vkDestroyImage: unsafe extern "C" fn(_: RawVkDevice, _: RawVkImage, _: *const u8),
    pub vkGetImageSubresourceLayout: unsafe extern "C" fn(_: RawVkDevice, _: RawVkImage, _: *mut RawVkImageSubresource, _: *mut RawVkSubresourceLayout),
    pub vkCreateImageView: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkImageViewCreateInfo, _: *const u8, _: *mut RawVkImageView) -> RawVkResult,
    pub vkDestroyImageView: unsafe extern "C" fn(_: RawVkDevice, _: RawVkImageView, _: *const u8),
    pub vkCreateShaderModule: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkShaderModuleCreateInfo, _: *const u8, _: *mut RawVkShaderModule) -> RawVkResult,
    pub vkDestroyShaderModule: unsafe extern "C" fn(_: RawVkDevice, _: RawVkShaderModule, _: *const u8),
    pub vkCreatePipelineCache: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkPipelineCacheCreateInfo, _: *const u8, _: *mut RawVkPipelineCache) -> RawVkResult,
    pub vkDestroyPipelineCache: unsafe extern "C" fn(_: RawVkDevice, _: RawVkPipelineCache, _: *const u8),
    pub vkGetPipelineCacheData: unsafe extern "C" fn(_: RawVkDevice, _: RawVkPipelineCache, _: *mut usize, _: *mut u8) -> RawVkResult,
    pub vkMergePipelineCaches: unsafe extern "C" fn(_: RawVkDevice, _: RawVkPipelineCache, _: u32, _: *mut RawVkPipelineCache) -> RawVkResult,
    pub vkCreateGraphicsPipelines: unsafe extern "C" fn(_: RawVkDevice, _: RawVkPipelineCache, _: u32, _: *mut RawVkGraphicsPipelineCreateInfo, _: *const u8, _: *mut RawVkPipeline) -> RawVkResult,
    pub vkCreateComputePipelines: unsafe extern "C" fn(_: RawVkDevice, _: RawVkPipelineCache, _: u32, _: *mut RawVkComputePipelineCreateInfo, _: *const u8, _: *mut RawVkPipeline) -> RawVkResult,
    pub vkDestroyPipeline: unsafe extern "C" fn(_: RawVkDevice, _: RawVkPipeline, _: *const u8),
    pub vkCreatePipelineLayout: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkPipelineLayoutCreateInfo, _: *const u8, _: *mut RawVkPipelineLayout) -> RawVkResult,
    pub vkDestroyPipelineLayout: unsafe extern "C" fn(_: RawVkDevice, _: RawVkPipelineLayout, _: *const u8),
    pub vkCreateSampler: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkSamplerCreateInfo, _: *const u8, _: *mut RawVkSampler) -> RawVkResult,
    pub vkDestroySampler: unsafe extern "C" fn(_: RawVkDevice, _: RawVkSampler, _: *const u8),
    pub vkCreateDescriptorSetLayout: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkDescriptorSetLayoutCreateInfo, _: *const u8, _: *mut RawVkDescriptorSetLayout) -> RawVkResult,
    pub vkDestroyDescriptorSetLayout: unsafe extern "C" fn(_: RawVkDevice, _: RawVkDescriptorSetLayout, _: *const u8),
    pub vkCreateDescriptorPool: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkDescriptorPoolCreateInfo, _: *const u8, _: *mut RawVkDescriptorPool) -> RawVkResult,
    pub vkDestroyDescriptorPool: unsafe extern "C" fn(_: RawVkDevice, _: RawVkDescriptorPool, _: *const u8),
    pub vkResetDescriptorPool: unsafe extern "C" fn(_: RawVkDevice, _: RawVkDescriptorPool, _: RawVkDescriptorPoolResetFlags) -> RawVkResult,
    pub vkAllocateDescriptorSets: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkDescriptorSetAllocateInfo, _: *mut RawVkDescriptorSet) -> RawVkResult,
    pub vkFreeDescriptorSets: unsafe extern "C" fn(_: RawVkDevice, _: RawVkDescriptorPool, _: u32, _: *mut RawVkDescriptorSet) -> RawVkResult,
    pub vkUpdateDescriptorSets: unsafe extern "C" fn(_: RawVkDevice, _: u32, _: *mut RawVkWriteDescriptorSet, _: u32, _: *mut RawVkCopyDescriptorSet),
    pub vkCreateFramebuffer: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkFramebufferCreateInfo, _: *const u8, _: *mut RawVkFramebuffer) -> RawVkResult,
    pub vkDestroyFramebuffer: unsafe extern "C" fn(_: RawVkDevice, _: RawVkFramebuffer, _: *const u8),
    pub vkCreateRenderPass: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkRenderPassCreateInfo, _: *const u8, _: *mut RawVkRenderPass) -> RawVkResult,
    pub vkDestroyRenderPass: unsafe extern "C" fn(_: RawVkDevice, _: RawVkRenderPass, _: *const u8),
    pub vkGetRenderAreaGranularity: unsafe extern "C" fn(_: RawVkDevice, _: RawVkRenderPass, _: *mut RawVkExtent2D),
    pub vkCreateCommandPool: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkCommandPoolCreateInfo, _: *const u8, _: *mut RawVkCommandPool) -> RawVkResult,
    pub vkDestroyCommandPool: unsafe extern "C" fn(_: RawVkDevice, _: RawVkCommandPool, _: *const u8),
    pub vkResetCommandPool: unsafe extern "C" fn(_: RawVkDevice, _: RawVkCommandPool, _: RawVkCommandPoolResetFlags) -> RawVkResult,
    pub vkAllocateCommandBuffers: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkCommandBufferAllocateInfo, _: *mut RawVkCommandBuffer) -> RawVkResult,
    pub vkFreeCommandBuffers: unsafe extern "C" fn(_: RawVkDevice, _: RawVkCommandPool, _: u32, _: *mut RawVkCommandBuffer),
    pub vkBeginCommandBuffer: unsafe extern "C" fn(_: RawVkCommandBuffer, _: *mut RawVkCommandBufferBeginInfo) -> RawVkResult,
    pub vkEndCommandBuffer: unsafe extern "C" fn(_: RawVkCommandBuffer) -> RawVkResult,
    pub vkResetCommandBuffer: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkCommandBufferResetFlags) -> RawVkResult,
    pub vkCmdBindPipeline: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkPipelineBindPoint, _: RawVkPipeline),
    pub vkCmdSetViewport: unsafe extern "C" fn(_: RawVkCommandBuffer, _: u32, _: u32, _: *mut RawVkViewport),
    pub vkCmdSetScissor: unsafe extern "C" fn(_: RawVkCommandBuffer, _: u32, _: u32, _: *mut RawVkRect2D),
    pub vkCmdSetLineWidth: unsafe extern "C" fn(_: RawVkCommandBuffer, _: f32),
    pub vkCmdSetDepthBias: unsafe extern "C" fn(_: RawVkCommandBuffer, _: f32, _: f32, _: f32),
    pub vkCmdSetBlendConstants: unsafe extern "C" fn(_: RawVkCommandBuffer, _: [f32; 4]),
    pub vkCmdSetDepthBounds: unsafe extern "C" fn(_: RawVkCommandBuffer, _: f32, _: f32),
    pub vkCmdSetStencilCompareMask: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkStencilFaceFlags, _: u32),
    pub vkCmdSetStencilWriteMask: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkStencilFaceFlags, _: u32),
    pub vkCmdSetStencilReference: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkStencilFaceFlags, _: u32),
    pub vkCmdBindDescriptorSets: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkPipelineBindPoint, _: RawVkPipelineLayout, _: u32, _: u32, _: *mut RawVkDescriptorSet, _: u32, _: *mut u32),
    pub vkCmdBindIndexBuffer: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkBuffer, _: u64, _: RawVkIndexType),
    pub vkCmdBindVertexBuffers: unsafe extern "C" fn(_: RawVkCommandBuffer, _: u32, _: u32, _: *mut RawVkBuffer, _: *mut u64),
    pub vkCmdDraw: unsafe extern "C" fn(_: RawVkCommandBuffer, _: u32, _: u32, _: u32, _: u32),
    pub vkCmdDrawIndexed: unsafe extern "C" fn(_: RawVkCommandBuffer, _: u32, _: u32, _: u32, _: i32, _: u32),
    pub vkCmdDrawIndirect: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkBuffer, _: u64, _: u32, _: u32),
    pub vkCmdDrawIndexedIndirect: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkBuffer, _: u64, _: u32, _: u32),
    pub vkCmdDispatch: unsafe extern "C" fn(_: RawVkCommandBuffer, _: u32, _: u32, _: u32),
    pub vkCmdDispatchIndirect: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkBuffer, _: u64),
    pub vkCmdCopyBuffer: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkBuffer, _: RawVkBuffer, _: u32, _: *mut RawVkBufferCopy),
    pub vkCmdCopyImage: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkImage, _: RawVkImageLayout, _: RawVkImage, _: RawVkImageLayout, _: u32, _: *mut RawVkImageCopy),
    pub vkCmdBlitImage: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkImage, _: RawVkImageLayout, _: RawVkImage, _: RawVkImageLayout, _: u32, _: *mut RawVkImageBlit, _: RawVkFilter),
    pub vkCmdCopyBufferToImage: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkBuffer, _: RawVkImage, _: RawVkImageLayout, _: u32, _: *mut RawVkBufferImageCopy),
    pub vkCmdCopyImageToBuffer: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkImage, _: RawVkImageLayout, _: RawVkBuffer, _: u32, _: *mut RawVkBufferImageCopy),
    pub vkCmdUpdateBuffer: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkBuffer, _: u64, _: u64, _: *const u8),
    pub vkCmdFillBuffer: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkBuffer, _: u64, _: u64, _: u32),
    pub vkCmdClearColorImage: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkImage, _: RawVkImageLayout, _: *mut RawVkClearColorValue, _: u32, _: *mut RawVkImageSubresourceRange),
    pub vkCmdClearDepthStencilImage: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkImage, _: RawVkImageLayout, _: *mut RawVkClearDepthStencilValue, _: u32, _: *mut RawVkImageSubresourceRange),
    pub vkCmdClearAttachments: unsafe extern "C" fn(_: RawVkCommandBuffer, _: u32, _: *mut RawVkClearAttachment, _: u32, _: *mut RawVkClearRect),
    pub vkCmdResolveImage: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkImage, _: RawVkImageLayout, _: RawVkImage, _: RawVkImageLayout, _: u32, _: *mut RawVkImageResolve),
    pub vkCmdSetEvent: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkEvent, _: RawVkPipelineStageFlags),
    pub vkCmdResetEvent: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkEvent, _: RawVkPipelineStageFlags),
    pub vkCmdWaitEvents: unsafe extern "C" fn(_: RawVkCommandBuffer, _: u32, _: *mut RawVkEvent, _: RawVkPipelineStageFlags, _: RawVkPipelineStageFlags, _: u32, _: *mut RawVkMemoryBarrier, _: u32, _: *mut RawVkBufferMemoryBarrier, _: u32, _: *mut RawVkImageMemoryBarrier),
    pub vkCmdPipelineBarrier: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkPipelineStageFlags, _: RawVkPipelineStageFlags, _: RawVkDependencyFlags, _: u32, _: *mut RawVkMemoryBarrier, _: u32, _: *mut RawVkBufferMemoryBarrier, _: u32, _: *mut RawVkImageMemoryBarrier),
    pub vkCmdBeginQuery: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkQueryPool, _: u32, _: RawVkQueryControlFlags),
    pub vkCmdEndQuery: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkQueryPool, _: u32),
    pub vkCmdResetQueryPool: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkQueryPool, _: u32, _: u32),
    pub vkCmdWriteTimestamp: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkPipelineStageFlags, _: RawVkQueryPool, _: u32),
    pub vkCmdCopyQueryPoolResults: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkQueryPool, _: u32, _: u32, _: RawVkBuffer, _: u64, _: u64, _: RawVkQueryResultFlags),
    pub vkCmdPushConstants: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkPipelineLayout, _: RawVkShaderStageFlags, _: u32, _: u32, _: *const u8),
    pub vkCmdBeginRenderPass: unsafe extern "C" fn(_: RawVkCommandBuffer, _: *mut RawVkRenderPassBeginInfo, _: RawVkSubpassContents),
    pub vkCmdNextSubpass: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkSubpassContents),
    pub vkCmdEndRenderPass: unsafe extern "C" fn(_: RawVkCommandBuffer),
    pub vkCmdExecuteCommands: unsafe extern "C" fn(_: RawVkCommandBuffer, _: u32, _: *mut RawVkCommandBuffer),
    pub vkBindBufferMemory2: unsafe extern "C" fn(_: RawVkDevice, _: u32, _: *mut RawVkBindBufferMemoryInfo) -> RawVkResult,
    pub vkBindImageMemory2: unsafe extern "C" fn(_: RawVkDevice, _: u32, _: *mut RawVkBindImageMemoryInfo) -> RawVkResult,
    pub vkGetDeviceGroupPeerMemoryFeatures: unsafe extern "C" fn(_: RawVkDevice, _: u32, _: u32, _: u32, _: *mut RawVkPeerMemoryFeatureFlags),
    pub vkCmdSetDeviceMask: unsafe extern "C" fn(_: RawVkCommandBuffer, _: u32),
    pub vkCmdDispatchBase: unsafe extern "C" fn(_: RawVkCommandBuffer, _: u32, _: u32, _: u32, _: u32, _: u32, _: u32),
    pub vkEnumeratePhysicalDeviceGroups: unsafe extern "C" fn(_: RawVkInstance, _: *mut u32, _: *mut RawVkPhysicalDeviceGroupProperties) -> RawVkResult,
    pub vkGetImageMemoryRequirements2: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkImageMemoryRequirementsInfo2, _: *mut RawVkMemoryRequirements2),
    pub vkGetBufferMemoryRequirements2: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkBufferMemoryRequirementsInfo2, _: *mut RawVkMemoryRequirements2),
    pub vkGetImageSparseMemoryRequirements2: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkImageSparseMemoryRequirementsInfo2, _: *mut u32, _: *mut RawVkSparseImageMemoryRequirements2),
    pub vkGetPhysicalDeviceFeatures2: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut RawVkPhysicalDeviceFeatures2),
    pub vkGetPhysicalDeviceProperties2: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut RawVkPhysicalDeviceProperties2),
    pub vkGetPhysicalDeviceFormatProperties2: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: RawVkFormat, _: *mut RawVkFormatProperties2),
    pub vkGetPhysicalDeviceImageFormatProperties2: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut RawVkPhysicalDeviceImageFormatInfo2, _: *mut RawVkImageFormatProperties2) -> RawVkResult,
    pub vkGetPhysicalDeviceQueueFamilyProperties2: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut u32, _: *mut RawVkQueueFamilyProperties2),
    pub vkGetPhysicalDeviceMemoryProperties2: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut RawVkPhysicalDeviceMemoryProperties2),
    pub vkGetPhysicalDeviceSparseImageFormatProperties2: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut RawVkPhysicalDeviceSparseImageFormatInfo2, _: *mut u32, _: *mut RawVkSparseImageFormatProperties2),
    pub vkTrimCommandPool: unsafe extern "C" fn(_: RawVkDevice, _: RawVkCommandPool, _: RawVkCommandPoolTrimFlags),
    pub vkGetDeviceQueue2: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkDeviceQueueInfo2, _: *mut RawVkQueue),
    pub vkCreateSamplerYcbcrConversion: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkSamplerYcbcrConversionCreateInfo, _: *const u8, _: *mut RawVkSamplerYcbcrConversion) -> RawVkResult,
    pub vkDestroySamplerYcbcrConversion: unsafe extern "C" fn(_: RawVkDevice, _: RawVkSamplerYcbcrConversion, _: *const u8),
    pub vkCreateDescriptorUpdateTemplate: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkDescriptorUpdateTemplateCreateInfo, _: *const u8, _: *mut RawVkDescriptorUpdateTemplate) -> RawVkResult,
    pub vkDestroyDescriptorUpdateTemplate: unsafe extern "C" fn(_: RawVkDevice, _: RawVkDescriptorUpdateTemplate, _: *const u8),
    pub vkUpdateDescriptorSetWithTemplate: unsafe extern "C" fn(_: RawVkDevice, _: RawVkDescriptorSet, _: RawVkDescriptorUpdateTemplate, _: *const u8),
    pub vkGetPhysicalDeviceExternalBufferProperties: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut RawVkPhysicalDeviceExternalBufferInfo, _: *mut RawVkExternalBufferProperties),
    pub vkGetPhysicalDeviceExternalFenceProperties: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut RawVkPhysicalDeviceExternalFenceInfo, _: *mut RawVkExternalFenceProperties),
    pub vkGetPhysicalDeviceExternalSemaphoreProperties: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut RawVkPhysicalDeviceExternalSemaphoreInfo, _: *mut RawVkExternalSemaphoreProperties),
    pub vkGetDescriptorSetLayoutSupport: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkDescriptorSetLayoutCreateInfo, _: *mut RawVkDescriptorSetLayoutSupport),
    pub vkDestroySurfaceKHR: unsafe extern "C" fn(_: RawVkInstance, _: RawVkSurface, _: *const u8),
    pub vkGetPhysicalDeviceSurfaceSupportKHR: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: u32, _: RawVkSurface, _: *mut u32) -> RawVkResult,
    pub vkGetPhysicalDeviceSurfaceCapabilitiesKHR: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: RawVkSurface, _: *mut RawVkSurfaceCapabilities) -> RawVkResult,
    pub vkGetPhysicalDeviceSurfaceFormatsKHR: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: RawVkSurface, _: *mut u32, _: *mut RawVkSurfaceFormat) -> RawVkResult,
    pub vkGetPhysicalDeviceSurfacePresentModesKHR: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: RawVkSurface, _: *mut u32, _: *mut RawVkPresentMode) -> RawVkResult,
    pub vkCreateSwapchainKHR: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkSwapchainCreateInfo, _: *const u8, _: *mut RawVkSwapchain) -> RawVkResult,
    pub vkDestroySwapchainKHR: unsafe extern "C" fn(_: RawVkDevice, _: RawVkSwapchain, _: *const u8),
    pub vkGetSwapchainImagesKHR: unsafe extern "C" fn(_: RawVkDevice, _: RawVkSwapchain, _: *mut u32, _: *mut RawVkImage) -> RawVkResult,
    pub vkAcquireNextImageKHR: unsafe extern "C" fn(_: RawVkDevice, _: RawVkSwapchain, _: u64, _: RawVkSemaphore, _: RawVkFence, _: *mut u32) -> RawVkResult,
    pub vkQueuePresentKHR: unsafe extern "C" fn(_: RawVkQueue, _: *mut RawVkPresentInfo) -> RawVkResult,
    pub vkGetDeviceGroupPresentCapabilitiesKHR: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkDeviceGroupPresentCapabilities) -> RawVkResult,
    pub vkGetDeviceGroupSurfacePresentModesKHR: unsafe extern "C" fn(_: RawVkDevice, _: RawVkSurface, _: *mut RawVkDeviceGroupPresentModeFlags) -> RawVkResult,
    pub vkGetPhysicalDevicePresentRectanglesKHR: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: RawVkSurface, _: *mut u32, _: *mut RawVkRect2D) -> RawVkResult,
    pub vkAcquireNextImage2KHR: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkAcquireNextImageInfo, _: *mut u32) -> RawVkResult,
    pub vkGetPhysicalDeviceDisplayPropertiesKHR: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut u32, _: *mut RawVkDisplayProperties) -> RawVkResult,
    pub vkGetPhysicalDeviceDisplayPlanePropertiesKHR: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut u32, _: *mut RawVkDisplayPlaneProperties) -> RawVkResult,
    pub vkGetDisplayPlaneSupportedDisplaysKHR: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: u32, _: *mut u32, _: *mut RawVkDisplay) -> RawVkResult,
    pub vkGetDisplayModePropertiesKHR: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: RawVkDisplay, _: *mut u32, _: *mut RawVkDisplayModeProperties) -> RawVkResult,
    pub vkCreateDisplayModeKHR: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: RawVkDisplay, _: *mut RawVkDisplayModeCreateInfo, _: *const u8, _: *mut RawVkDisplayMode) -> RawVkResult,
    pub vkGetDisplayPlaneCapabilitiesKHR: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: RawVkDisplayMode, _: u32, _: *mut RawVkDisplayPlaneCapabilities) -> RawVkResult,
    pub vkCreateDisplayPlaneSurfaceKHR: unsafe extern "C" fn(_: RawVkInstance, _: *mut RawVkDisplaySurfaceCreateInfo, _: *const u8, _: *mut RawVkSurface) -> RawVkResult,
    pub vkCreateSharedSwapchainsKHR: unsafe extern "C" fn(_: RawVkDevice, _: u32, _: *mut RawVkSwapchainCreateInfo, _: *const u8, _: *mut RawVkSwapchain) -> RawVkResult,
    pub vkGetMemoryFdKHR: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkMemoryGetFdInfo, _: *mut i32) -> RawVkResult,
    pub vkGetMemoryFdPropertiesKHR: unsafe extern "C" fn(_: RawVkDevice, _: RawVkExternalMemoryHandleTypeFlags, _: i32, _: *mut RawVkMemoryFdProperties) -> RawVkResult,
    pub vkImportSemaphoreFdKHR: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkImportSemaphoreFdInfo) -> RawVkResult,
    pub vkGetSemaphoreFdKHR: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkSemaphoreGetFdInfo, _: *mut i32) -> RawVkResult,
    pub vkCmdPushDescriptorSetKHR: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkPipelineBindPoint, _: RawVkPipelineLayout, _: u32, _: u32, _: *mut RawVkWriteDescriptorSet),
    pub vkCmdPushDescriptorSetWithTemplateKHR: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkDescriptorUpdateTemplate, _: RawVkPipelineLayout, _: u32, _: *const u8),
    pub vkCreateRenderPass2KHR: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkRenderPassCreateInfo2, _: *const u8, _: *mut RawVkRenderPass) -> RawVkResult,
    pub vkCmdBeginRenderPass2KHR: unsafe extern "C" fn(_: RawVkCommandBuffer, _: *mut RawVkRenderPassBeginInfo, _: *mut RawVkSubpassBeginInfo),
    pub vkCmdNextSubpass2KHR: unsafe extern "C" fn(_: RawVkCommandBuffer, _: *mut RawVkSubpassBeginInfo, _: *mut RawVkSubpassEndInfo),
    pub vkCmdEndRenderPass2KHR: unsafe extern "C" fn(_: RawVkCommandBuffer, _: *mut RawVkSubpassEndInfo),
    pub vkGetSwapchainStatusKHR: unsafe extern "C" fn(_: RawVkDevice, _: RawVkSwapchain) -> RawVkResult,
    pub vkImportFenceFdKHR: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkImportFenceFdInfo) -> RawVkResult,
    pub vkGetFenceFdKHR: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkFenceGetFdInfo, _: *mut i32) -> RawVkResult,
    pub vkGetPhysicalDeviceSurfaceCapabilities2KHR: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut RawVkPhysicalDeviceSurfaceInfo2, _: *mut RawVkSurfaceCapabilities2) -> RawVkResult,
    pub vkGetPhysicalDeviceSurfaceFormats2KHR: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut RawVkPhysicalDeviceSurfaceInfo2, _: *mut u32, _: *mut RawVkSurfaceFormat2) -> RawVkResult,
    pub vkGetPhysicalDeviceDisplayProperties2KHR: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut u32, _: *mut RawVkDisplayProperties2) -> RawVkResult,
    pub vkGetPhysicalDeviceDisplayPlaneProperties2KHR: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut u32, _: *mut RawVkDisplayPlaneProperties2) -> RawVkResult,
    pub vkGetDisplayModeProperties2KHR: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: RawVkDisplay, _: *mut u32, _: *mut RawVkDisplayModeProperties2) -> RawVkResult,
    pub vkGetDisplayPlaneCapabilities2KHR: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut RawVkDisplayPlaneInfo2, _: *mut RawVkDisplayPlaneCapabilities2) -> RawVkResult,
    pub vkCmdDrawIndirectCountKHR: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkBuffer, _: u64, _: RawVkBuffer, _: u64, _: u32, _: u32),
    pub vkCmdDrawIndexedIndirectCountKHR: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkBuffer, _: u64, _: RawVkBuffer, _: u64, _: u32, _: u32),
    pub vkCreateDebugReportCallbackEXT: unsafe extern "C" fn(_: RawVkInstance, _: *mut RawVkDebugReportCallbackCreateInfo, _: *const u8, _: *mut RawVkDebugReportCallback) -> RawVkResult,
    pub vkDestroyDebugReportCallbackEXT: unsafe extern "C" fn(_: RawVkInstance, _: RawVkDebugReportCallback, _: *const u8),
    pub vkDebugReportMessageEXT: unsafe extern "C" fn(_: RawVkInstance, _: RawVkDebugReportFlags, _: RawVkDebugReportObjectType, _: u64, _: usize, _: i32, _: *mut c_char, _: *mut c_char),
    pub vkDebugMarkerSetObjectTagEXT: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkDebugMarkerObjectTagInfo) -> RawVkResult,
    pub vkDebugMarkerSetObjectNameEXT: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkDebugMarkerObjectNameInfo) -> RawVkResult,
    pub vkCmdDebugMarkerBeginEXT: unsafe extern "C" fn(_: RawVkCommandBuffer, _: *mut RawVkDebugMarkerMarkerInfo),
    pub vkCmdDebugMarkerEndEXT: unsafe extern "C" fn(_: RawVkCommandBuffer),
    pub vkCmdDebugMarkerInsertEXT: unsafe extern "C" fn(_: RawVkCommandBuffer, _: *mut RawVkDebugMarkerMarkerInfo),
    pub vkCmdDrawIndirectCountAMD: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkBuffer, _: u64, _: RawVkBuffer, _: u64, _: u32, _: u32),
    pub vkCmdDrawIndexedIndirectCountAMD: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkBuffer, _: u64, _: RawVkBuffer, _: u64, _: u32, _: u32),
    pub vkGetShaderInfoAMD: unsafe extern "C" fn(_: RawVkDevice, _: RawVkPipeline, _: RawVkShaderStageFlags, _: RawVkShaderInfoType, _: *mut usize, _: *mut u8) -> RawVkResult,
    pub vkGetPhysicalDeviceExternalImageFormatPropertiesNV: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: RawVkFormat, _: RawVkImageType, _: RawVkImageTiling, _: RawVkImageUsageFlags, _: RawVkImageCreateFlags, _: RawVkExternalMemoryHandleTypeFlags, _: *mut RawVkExternalImageFormatProperties) -> RawVkResult,
    pub vkCmdBeginConditionalRenderingEXT: unsafe extern "C" fn(_: RawVkCommandBuffer, _: *mut RawVkConditionalRenderingBeginInfo),
    pub vkCmdEndConditionalRenderingEXT: unsafe extern "C" fn(_: RawVkCommandBuffer),
    pub vkCmdProcessCommandsNVX: unsafe extern "C" fn(_: RawVkCommandBuffer, _: *mut RawVkCmdProcessCommandsInfo),
    pub vkCmdReserveSpaceForCommandsNVX: unsafe extern "C" fn(_: RawVkCommandBuffer, _: *mut RawVkCmdReserveSpaceForCommandsInfo),
    pub vkCreateIndirectCommandsLayoutNVX: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkIndirectCommandsLayoutCreateInfo, _: *const u8, _: *mut RawVkIndirectCommandsLayout) -> RawVkResult,
    pub vkDestroyIndirectCommandsLayoutNVX: unsafe extern "C" fn(_: RawVkDevice, _: RawVkIndirectCommandsLayout, _: *const u8),
    pub vkCreateObjectTableNVX: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkObjectTableCreateInfo, _: *const u8, _: *mut RawVkObjectTable) -> RawVkResult,
    pub vkDestroyObjectTableNVX: unsafe extern "C" fn(_: RawVkDevice, _: RawVkObjectTable, _: *const u8),
    pub vkRegisterObjectsNVX: unsafe extern "C" fn(_: RawVkDevice, _: RawVkObjectTable, _: u32, _: *mut *mut RawVkObjectTableEntry, _: *mut u32) -> RawVkResult,
    pub vkUnregisterObjectsNVX: unsafe extern "C" fn(_: RawVkDevice, _: RawVkObjectTable, _: u32, _: *mut RawVkObjectEntryType, _: *mut u32) -> RawVkResult,
    pub vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: *mut RawVkDeviceGeneratedCommandsFeatures, _: *mut RawVkDeviceGeneratedCommandsLimits),
    pub vkCmdSetViewportWScalingNV: unsafe extern "C" fn(_: RawVkCommandBuffer, _: u32, _: u32, _: *mut RawVkViewportWScaling),
    pub vkReleaseDisplayEXT: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: RawVkDisplay) -> RawVkResult,
    pub vkGetPhysicalDeviceSurfaceCapabilities2EXT: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: RawVkSurface, _: *mut RawVkSurfaceCapabilities2) -> RawVkResult,
    pub vkDisplayPowerControlEXT: unsafe extern "C" fn(_: RawVkDevice, _: RawVkDisplay, _: *mut RawVkDisplayPowerInfo) -> RawVkResult,
    pub vkRegisterDeviceEventEXT: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkDeviceEventInfo, _: *const u8, _: *mut RawVkFence) -> RawVkResult,
    pub vkRegisterDisplayEventEXT: unsafe extern "C" fn(_: RawVkDevice, _: RawVkDisplay, _: *mut RawVkDisplayEventInfo, _: *const u8, _: *mut RawVkFence) -> RawVkResult,
    pub vkGetSwapchainCounterEXT: unsafe extern "C" fn(_: RawVkDevice, _: RawVkSwapchain, _: RawVkSurfaceCounterFlags, _: *mut u64) -> RawVkResult,
    pub vkGetRefreshCycleDurationGOOGLE: unsafe extern "C" fn(_: RawVkDevice, _: RawVkSwapchain, _: *mut RawVkRefreshCycleDuration) -> RawVkResult,
    pub vkGetPastPresentationTimingGOOGLE: unsafe extern "C" fn(_: RawVkDevice, _: RawVkSwapchain, _: *mut u32, _: *mut RawVkPastPresentationTiming) -> RawVkResult,
    pub vkCmdSetDiscardRectangleEXT: unsafe extern "C" fn(_: RawVkCommandBuffer, _: u32, _: u32, _: *mut RawVkRect2D),
    pub vkSetHdrMetadataEXT: unsafe extern "C" fn(_: RawVkDevice, _: u32, _: *mut RawVkSwapchain, _: *mut RawVkHdrMetadata),
    pub vkSetDebugUtilsObjectNameEXT: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkDebugUtilsObjectNameInfo) -> RawVkResult,
    pub vkSetDebugUtilsObjectTagEXT: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkDebugUtilsObjectTagInfo) -> RawVkResult,
    pub vkQueueBeginDebugUtilsLabelEXT: unsafe extern "C" fn(_: RawVkQueue, _: *mut RawVkDebugUtilsLabel),
    pub vkQueueEndDebugUtilsLabelEXT: unsafe extern "C" fn(_: RawVkQueue),
    pub vkQueueInsertDebugUtilsLabelEXT: unsafe extern "C" fn(_: RawVkQueue, _: *mut RawVkDebugUtilsLabel),
    pub vkCmdBeginDebugUtilsLabelEXT: unsafe extern "C" fn(_: RawVkCommandBuffer, _: *mut RawVkDebugUtilsLabel),
    pub vkCmdEndDebugUtilsLabelEXT: unsafe extern "C" fn(_: RawVkCommandBuffer),
    pub vkCmdInsertDebugUtilsLabelEXT: unsafe extern "C" fn(_: RawVkCommandBuffer, _: *mut RawVkDebugUtilsLabel),
    pub vkCreateDebugUtilsMessengerEXT: unsafe extern "C" fn(_: RawVkInstance, _: *mut RawVkDebugUtilsMessengerCreateInfo, _: *const u8, _: *mut RawVkDebugUtilsMessenger) -> RawVkResult,
    pub vkDestroyDebugUtilsMessengerEXT: unsafe extern "C" fn(_: RawVkInstance, _: RawVkDebugUtilsMessenger, _: *const u8),
    pub vkSubmitDebugUtilsMessageEXT: unsafe extern "C" fn(_: RawVkInstance, _: RawVkDebugUtilsMessageSeverityFlags, _: RawVkDebugUtilsMessageTypeFlags, _: *mut RawVkDebugUtilsMessengerCallbackData),
    pub vkCmdSetSampleLocationsEXT: unsafe extern "C" fn(_: RawVkCommandBuffer, _: *mut RawVkSampleLocationsInfo),
    pub vkGetPhysicalDeviceMultisamplePropertiesEXT: unsafe extern "C" fn(_: RawVkPhysicalDevice, _: RawVkSampleCountFlags, _: *mut RawVkMultisampleProperties),
    pub vkCreateValidationCacheEXT: unsafe extern "C" fn(_: RawVkDevice, _: *mut RawVkValidationCacheCreateInfo, _: *const u8, _: *mut RawVkValidationCache) -> RawVkResult,
    pub vkDestroyValidationCacheEXT: unsafe extern "C" fn(_: RawVkDevice, _: RawVkValidationCache, _: *const u8),
    pub vkMergeValidationCachesEXT: unsafe extern "C" fn(_: RawVkDevice, _: RawVkValidationCache, _: u32, _: *mut RawVkValidationCache) -> RawVkResult,
    pub vkGetValidationCacheDataEXT: unsafe extern "C" fn(_: RawVkDevice, _: RawVkValidationCache, _: *mut usize, _: *mut u8) -> RawVkResult,
    pub vkGetMemoryHostPointerPropertiesEXT: unsafe extern "C" fn(_: RawVkDevice, _: RawVkExternalMemoryHandleTypeFlags, _: *const u8, _: *mut RawVkMemoryHostPointerProperties) -> RawVkResult,
    pub vkCmdWriteBufferMarkerAMD: unsafe extern "C" fn(_: RawVkCommandBuffer, _: RawVkPipelineStageFlags, _: RawVkBuffer, _: u64, _: u32),
    pub vkCmdSetCheckpointNV: unsafe extern "C" fn(_: RawVkCommandBuffer, _: *const u8),
    pub vkGetQueueCheckpointDataNV: unsafe extern "C" fn(_: RawVkQueue, _: *mut u32, _: *mut RawVkCheckpointData),
}

Fields

Methods

impl VkInstanceFunctionTable
[src]

Auto Trait Implementations