Struct DeviceProcAddrLoader

Source
pub struct DeviceProcAddrLoader {
Show 23 fields pub pfn_vkGetDeviceProcAddr: PFN_vkGetDeviceProcAddr, pub vk: Vk, pub amd_draw_indirect_count: AMD_draw_indirect_count, pub ext_debug_marker: EXT_debug_marker, pub ext_discard_rectangles: EXT_discard_rectangles, pub ext_display_control: EXT_display_control, pub ext_hdr_metadata: EXT_hdr_metadata, pub google_display_timing: GOOGLE_display_timing, pub khr_descriptor_update_template: KHR_descriptor_update_template, pub khr_display_swapchain: KHR_display_swapchain, pub khr_external_fence_fd: KHR_external_fence_fd, pub khr_external_fence_win32: KHR_external_fence_win32, pub khr_external_memory_fd: KHR_external_memory_fd, pub khr_external_memory_win32: KHR_external_memory_win32, pub khr_external_semaphore_fd: KHR_external_semaphore_fd, pub khr_external_semaphore_win32: KHR_external_semaphore_win32, pub khr_get_memory_requirements2: KHR_get_memory_requirements2, pub khr_maintenance1: KHR_maintenance1, pub khr_push_descriptor: KHR_push_descriptor, pub khr_shared_presentable_image: KHR_shared_presentable_image, pub khr_swapchain: KHR_swapchain, pub nv_clip_space_w_scaling: NV_clip_space_w_scaling, pub nv_external_memory_win32: NV_external_memory_win32, /* private fields */
}

Fields§

§pfn_vkGetDeviceProcAddr: PFN_vkGetDeviceProcAddr§vk: Vk§amd_draw_indirect_count: AMD_draw_indirect_count§ext_debug_marker: EXT_debug_marker§ext_discard_rectangles: EXT_discard_rectangles§ext_display_control: EXT_display_control§ext_hdr_metadata: EXT_hdr_metadata§google_display_timing: GOOGLE_display_timing§khr_descriptor_update_template: KHR_descriptor_update_template§khr_display_swapchain: KHR_display_swapchain§khr_external_fence_fd: KHR_external_fence_fd§khr_external_fence_win32: KHR_external_fence_win32§khr_external_memory_fd: KHR_external_memory_fd§khr_external_memory_win32: KHR_external_memory_win32§khr_external_semaphore_fd: KHR_external_semaphore_fd§khr_external_semaphore_win32: KHR_external_semaphore_win32§khr_get_memory_requirements2: KHR_get_memory_requirements2§khr_maintenance1: KHR_maintenance1§khr_push_descriptor: KHR_push_descriptor§khr_shared_presentable_image: KHR_shared_presentable_image§khr_swapchain: KHR_swapchain§nv_clip_space_w_scaling: NV_clip_space_w_scaling§nv_external_memory_win32: NV_external_memory_win32

Implementations§

Source§

impl DeviceProcAddrLoader

Source

pub fn new() -> Self

Source

pub fn from_get_device_proc_addr( pfn_vkGetDeviceProcAddr: PFN_vkGetDeviceProcAddr, ) -> Self

Source

pub unsafe fn vkGetDeviceProcAddr( &self, device: VkDevice, pName: *const c_char, ) -> PFN_vkVoidFunction

Source

pub unsafe fn load_vk(&mut self, device: VkDevice)

Source

pub unsafe fn load_amd_draw_indirect_count(&mut self, device: VkDevice)

Source

pub unsafe fn load_ext_debug_marker(&mut self, device: VkDevice)

Source

pub unsafe fn load_ext_discard_rectangles(&mut self, device: VkDevice)

Source

pub unsafe fn load_ext_display_control(&mut self, device: VkDevice)

Source

pub unsafe fn load_ext_hdr_metadata(&mut self, device: VkDevice)

Source

pub unsafe fn load_google_display_timing(&mut self, device: VkDevice)

Source

pub unsafe fn load_khr_descriptor_update_template(&mut self, device: VkDevice)

Source

pub unsafe fn load_khr_display_swapchain(&mut self, device: VkDevice)

Source

pub unsafe fn load_khr_external_fence_fd(&mut self, device: VkDevice)

Source

pub unsafe fn load_khr_external_fence_win32(&mut self, device: VkDevice)

Source

pub unsafe fn load_khr_external_memory_fd(&mut self, device: VkDevice)

Source

pub unsafe fn load_khr_external_memory_win32(&mut self, device: VkDevice)

Source

pub unsafe fn load_khr_external_semaphore_fd(&mut self, device: VkDevice)

Source

pub unsafe fn load_khr_external_semaphore_win32(&mut self, device: VkDevice)

Source

pub unsafe fn load_khr_get_memory_requirements2(&mut self, device: VkDevice)

Source

pub unsafe fn load_khr_maintenance1(&mut self, device: VkDevice)

Source

pub unsafe fn load_khr_push_descriptor(&mut self, device: VkDevice)

Source

pub unsafe fn load_khr_shared_presentable_image(&mut self, device: VkDevice)

Source

pub unsafe fn load_khr_swapchain(&mut self, device: VkDevice)

Source

pub unsafe fn load_nv_clip_space_w_scaling(&mut self, device: VkDevice)

Source

pub unsafe fn load_nv_external_memory_win32(&mut self, device: VkDevice)

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkBindBufferMemory( &self, device: VkDevice, buffer: VkBuffer, memory: VkDeviceMemory, memoryOffset: VkDeviceSize, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkBindImageMemory( &self, device: VkDevice, image: VkImage, memory: VkDeviceMemory, memoryOffset: VkDeviceSize, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdBeginQuery( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, query: u32, flags: VkQueryControlFlags, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdBeginRenderPass( &self, commandBuffer: VkCommandBuffer, pRenderPassBegin: *const VkRenderPassBeginInfo, contents: VkSubpassContents, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdBindDescriptorSets( &self, commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, layout: VkPipelineLayout, firstSet: u32, descriptorSetCount: u32, pDescriptorSets: *const VkDescriptorSet, dynamicOffsetCount: u32, pDynamicOffsets: *const u32, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdBindIndexBuffer( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, indexType: VkIndexType, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdBindPipeline( &self, commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, pipeline: VkPipeline, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdBindVertexBuffers( &self, commandBuffer: VkCommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: *const VkBuffer, pOffsets: *const VkDeviceSize, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdBlitImage( &self, commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: u32, pRegions: *const VkImageBlit, filter: VkFilter, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdClearAttachments( &self, commandBuffer: VkCommandBuffer, attachmentCount: u32, pAttachments: *const VkClearAttachment, rectCount: u32, pRects: *const VkClearRect, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdClearColorImage( &self, commandBuffer: VkCommandBuffer, image: VkImage, imageLayout: VkImageLayout, pColor: *const VkClearColorValue, rangeCount: u32, pRanges: *const VkImageSubresourceRange, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdClearDepthStencilImage( &self, commandBuffer: VkCommandBuffer, image: VkImage, imageLayout: VkImageLayout, pDepthStencil: *const VkClearDepthStencilValue, rangeCount: u32, pRanges: *const VkImageSubresourceRange, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdCopyBuffer( &self, commandBuffer: VkCommandBuffer, srcBuffer: VkBuffer, dstBuffer: VkBuffer, regionCount: u32, pRegions: *const VkBufferCopy, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdCopyBufferToImage( &self, commandBuffer: VkCommandBuffer, srcBuffer: VkBuffer, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: u32, pRegions: *const VkBufferImageCopy, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdCopyImage( &self, commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: u32, pRegions: *const VkImageCopy, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdCopyImageToBuffer( &self, commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstBuffer: VkBuffer, regionCount: u32, pRegions: *const VkBufferImageCopy, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdCopyQueryPoolResults( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, firstQuery: u32, queryCount: u32, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, stride: VkDeviceSize, flags: VkQueryResultFlags, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdDispatch( &self, commandBuffer: VkCommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdDispatchIndirect( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdDraw( &self, commandBuffer: VkCommandBuffer, vertexCount: u32, instanceCount: u32, firstVertex: u32, firstInstance: u32, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdDrawIndexed( &self, commandBuffer: VkCommandBuffer, indexCount: u32, instanceCount: u32, firstIndex: u32, vertexOffset: i32, firstInstance: u32, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdDrawIndexedIndirect( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, drawCount: u32, stride: u32, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdDrawIndirect( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, drawCount: u32, stride: u32, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdEndQuery( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, query: u32, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdEndRenderPass(&self, commandBuffer: VkCommandBuffer)

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdExecuteCommands( &self, commandBuffer: VkCommandBuffer, commandBufferCount: u32, pCommandBuffers: *const VkCommandBuffer, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdFillBuffer( &self, commandBuffer: VkCommandBuffer, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, size: VkDeviceSize, data: u32, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdNextSubpass( &self, commandBuffer: VkCommandBuffer, contents: VkSubpassContents, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdPipelineBarrier( &self, commandBuffer: VkCommandBuffer, srcStageMask: VkPipelineStageFlags, dstStageMask: VkPipelineStageFlags, dependencyFlags: VkDependencyFlags, memoryBarrierCount: u32, pMemoryBarriers: *const VkMemoryBarrier, bufferMemoryBarrierCount: u32, pBufferMemoryBarriers: *const VkBufferMemoryBarrier, imageMemoryBarrierCount: u32, pImageMemoryBarriers: *const VkImageMemoryBarrier, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdPushConstants( &self, commandBuffer: VkCommandBuffer, layout: VkPipelineLayout, stageFlags: VkShaderStageFlags, offset: u32, size: u32, pValues: *const c_void, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdResetEvent( &self, commandBuffer: VkCommandBuffer, event: VkEvent, stageMask: VkPipelineStageFlags, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdResetQueryPool( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, firstQuery: u32, queryCount: u32, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdResolveImage( &self, commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: u32, pRegions: *const VkImageResolve, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdSetBlendConstants( &self, commandBuffer: VkCommandBuffer, blendConstants: *const f32, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdSetDepthBias( &self, commandBuffer: VkCommandBuffer, depthBiasConstantFactor: f32, depthBiasClamp: f32, depthBiasSlopeFactor: f32, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdSetDepthBounds( &self, commandBuffer: VkCommandBuffer, minDepthBounds: f32, maxDepthBounds: f32, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdSetEvent( &self, commandBuffer: VkCommandBuffer, event: VkEvent, stageMask: VkPipelineStageFlags, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdSetLineWidth( &self, commandBuffer: VkCommandBuffer, lineWidth: f32, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdSetScissor( &self, commandBuffer: VkCommandBuffer, firstScissor: u32, scissorCount: u32, pScissors: *const VkRect2D, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdSetStencilCompareMask( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, compareMask: u32, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdSetStencilReference( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, reference: u32, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdSetStencilWriteMask( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, writeMask: u32, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdSetViewport( &self, commandBuffer: VkCommandBuffer, firstViewport: u32, viewportCount: u32, pViewports: *const VkViewport, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdUpdateBuffer( &self, commandBuffer: VkCommandBuffer, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, dataSize: VkDeviceSize, pData: *const c_void, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdWaitEvents( &self, commandBuffer: VkCommandBuffer, eventCount: u32, pEvents: *const VkEvent, srcStageMask: VkPipelineStageFlags, dstStageMask: VkPipelineStageFlags, memoryBarrierCount: u32, pMemoryBarriers: *const VkMemoryBarrier, bufferMemoryBarrierCount: u32, pBufferMemoryBarriers: *const VkBufferMemoryBarrier, imageMemoryBarrierCount: u32, pImageMemoryBarriers: *const VkImageMemoryBarrier, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdWriteTimestamp( &self, commandBuffer: VkCommandBuffer, pipelineStage: VkPipelineStageFlagBits, queryPool: VkQueryPool, query: u32, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCreateBuffer( &self, device: VkDevice, pCreateInfo: *const VkBufferCreateInfo, pAllocator: *const VkAllocationCallbacks, pBuffer: *mut VkBuffer, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCreateComputePipelines( &self, device: VkDevice, pipelineCache: VkPipelineCache, createInfoCount: u32, pCreateInfos: *const VkComputePipelineCreateInfo, pAllocator: *const VkAllocationCallbacks, pPipelines: *mut VkPipeline, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCreateEvent( &self, device: VkDevice, pCreateInfo: *const VkEventCreateInfo, pAllocator: *const VkAllocationCallbacks, pEvent: *mut VkEvent, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCreateFence( &self, device: VkDevice, pCreateInfo: *const VkFenceCreateInfo, pAllocator: *const VkAllocationCallbacks, pFence: *mut VkFence, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCreateGraphicsPipelines( &self, device: VkDevice, pipelineCache: VkPipelineCache, createInfoCount: u32, pCreateInfos: *const VkGraphicsPipelineCreateInfo, pAllocator: *const VkAllocationCallbacks, pPipelines: *mut VkPipeline, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCreateImage( &self, device: VkDevice, pCreateInfo: *const VkImageCreateInfo, pAllocator: *const VkAllocationCallbacks, pImage: *mut VkImage, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCreateSampler( &self, device: VkDevice, pCreateInfo: *const VkSamplerCreateInfo, pAllocator: *const VkAllocationCallbacks, pSampler: *mut VkSampler, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkDestroyBuffer( &self, device: VkDevice, buffer: VkBuffer, pAllocator: *const VkAllocationCallbacks, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkDestroyBufferView( &self, device: VkDevice, bufferView: VkBufferView, pAllocator: *const VkAllocationCallbacks, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkDestroyCommandPool( &self, device: VkDevice, commandPool: VkCommandPool, pAllocator: *const VkAllocationCallbacks, )

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkDestroyDevice( &self, device: VkDevice, pAllocator: *const VkAllocationCallbacks, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkDestroyEvent( &self, device: VkDevice, event: VkEvent, pAllocator: *const VkAllocationCallbacks, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkDestroyFence( &self, device: VkDevice, fence: VkFence, pAllocator: *const VkAllocationCallbacks, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkDestroyFramebuffer( &self, device: VkDevice, framebuffer: VkFramebuffer, pAllocator: *const VkAllocationCallbacks, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkDestroyImage( &self, device: VkDevice, image: VkImage, pAllocator: *const VkAllocationCallbacks, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkDestroyImageView( &self, device: VkDevice, imageView: VkImageView, pAllocator: *const VkAllocationCallbacks, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkDestroyPipeline( &self, device: VkDevice, pipeline: VkPipeline, pAllocator: *const VkAllocationCallbacks, )

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkDestroyQueryPool( &self, device: VkDevice, queryPool: VkQueryPool, pAllocator: *const VkAllocationCallbacks, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkDestroyRenderPass( &self, device: VkDevice, renderPass: VkRenderPass, pAllocator: *const VkAllocationCallbacks, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkDestroySampler( &self, device: VkDevice, sampler: VkSampler, pAllocator: *const VkAllocationCallbacks, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkDestroySemaphore( &self, device: VkDevice, semaphore: VkSemaphore, pAllocator: *const VkAllocationCallbacks, )

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkDeviceWaitIdle(&self, device: VkDevice) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkEndCommandBuffer( &self, commandBuffer: VkCommandBuffer, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkFlushMappedMemoryRanges( &self, device: VkDevice, memoryRangeCount: u32, pMemoryRanges: *const VkMappedMemoryRange, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkFreeCommandBuffers( &self, device: VkDevice, commandPool: VkCommandPool, commandBufferCount: u32, pCommandBuffers: *const VkCommandBuffer, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkFreeDescriptorSets( &self, device: VkDevice, descriptorPool: VkDescriptorPool, descriptorSetCount: u32, pDescriptorSets: *const VkDescriptorSet, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkFreeMemory( &self, device: VkDevice, memory: VkDeviceMemory, pAllocator: *const VkAllocationCallbacks, )

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkGetDeviceMemoryCommitment( &self, device: VkDevice, memory: VkDeviceMemory, pCommittedMemoryInBytes: *mut VkDeviceSize, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkGetDeviceQueue( &self, device: VkDevice, queueFamilyIndex: u32, queueIndex: u32, pQueue: *mut VkQueue, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkGetEventStatus( &self, device: VkDevice, event: VkEvent, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkGetFenceStatus( &self, device: VkDevice, fence: VkFence, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkGetImageSparseMemoryRequirements( &self, device: VkDevice, image: VkImage, pSparseMemoryRequirementCount: *mut u32, pSparseMemoryRequirements: *mut VkSparseImageMemoryRequirements, )

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkGetPipelineCacheData( &self, device: VkDevice, pipelineCache: VkPipelineCache, pDataSize: *mut usize, pData: *mut c_void, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkGetQueryPoolResults( &self, device: VkDevice, queryPool: VkQueryPool, firstQuery: u32, queryCount: u32, dataSize: usize, pData: *mut c_void, stride: VkDeviceSize, flags: VkQueryResultFlags, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkGetRenderAreaGranularity( &self, device: VkDevice, renderPass: VkRenderPass, pGranularity: *mut VkExtent2D, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkInvalidateMappedMemoryRanges( &self, device: VkDevice, memoryRangeCount: u32, pMemoryRanges: *const VkMappedMemoryRange, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkMapMemory( &self, device: VkDevice, memory: VkDeviceMemory, offset: VkDeviceSize, size: VkDeviceSize, flags: VkMemoryMapFlags, ppData: *mut *mut c_void, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkMergePipelineCaches( &self, device: VkDevice, dstCache: VkPipelineCache, srcCacheCount: u32, pSrcCaches: *const VkPipelineCache, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkQueueBindSparse( &self, queue: VkQueue, bindInfoCount: u32, pBindInfo: *const VkBindSparseInfo, fence: VkFence, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkQueueSubmit( &self, queue: VkQueue, submitCount: u32, pSubmits: *const VkSubmitInfo, fence: VkFence, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkQueueWaitIdle(&self, queue: VkQueue) -> VkResult

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkResetCommandPool( &self, device: VkDevice, commandPool: VkCommandPool, flags: VkCommandPoolResetFlags, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkResetEvent(&self, device: VkDevice, event: VkEvent) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkResetFences( &self, device: VkDevice, fenceCount: u32, pFences: *const VkFence, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkSetEvent(&self, device: VkDevice, event: VkEvent) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkUnmapMemory(&self, device: VkDevice, memory: VkDeviceMemory)

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkUpdateDescriptorSets( &self, device: VkDevice, descriptorWriteCount: u32, pDescriptorWrites: *const VkWriteDescriptorSet, descriptorCopyCount: u32, pDescriptorCopies: *const VkCopyDescriptorSet, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkWaitForFences( &self, device: VkDevice, fenceCount: u32, pFences: *const VkFence, waitAll: VkBool32, timeout: u64, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdDrawIndexedIndirectCountAMD( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, countBuffer: VkBuffer, countBufferOffset: VkDeviceSize, maxDrawCount: u32, stride: u32, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdDrawIndirectCountAMD( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, countBuffer: VkBuffer, countBufferOffset: VkDeviceSize, maxDrawCount: u32, stride: u32, )

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdSetDiscardRectangleEXT( &self, commandBuffer: VkCommandBuffer, firstDiscardRectangle: u32, discardRectangleCount: u32, pDiscardRectangles: *const VkRect2D, )

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkGetSwapchainCounterEXT( &self, device: VkDevice, swapchain: VkSwapchainKHR, counter: VkSurfaceCounterFlagBitsEXT, pCounterValue: *mut u64, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkSetHdrMetadataEXT( &self, device: VkDevice, swapchainCount: u32, pSwapchains: *const VkSwapchainKHR, pMetadata: *const VkHdrMetadataEXT, )

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkGetPastPresentationTimingGOOGLE( &self, device: VkDevice, swapchain: VkSwapchainKHR, pPresentationTimingCount: *mut u32, pPresentationTimings: *mut VkPastPresentationTimingGOOGLE, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkImportFenceFdKHR( &self, device: VkDevice, pImportFenceFdInfo: *const VkImportFenceFdInfoKHR, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkGetFenceFdKHR( &self, device: VkDevice, pGetFdInfo: *const VkFenceGetFdInfoKHR, pFd: *mut c_int, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkGetMemoryFdKHR( &self, device: VkDevice, pGetFdInfo: *const VkMemoryGetFdInfoKHR, pFd: *mut c_int, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkImportSemaphoreFdKHR( &self, device: VkDevice, pImportSemaphoreFdInfo: *const VkImportSemaphoreFdInfoKHR, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdPushDescriptorSetKHR( &self, commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, layout: VkPipelineLayout, set: u32, descriptorWriteCount: u32, pDescriptorWrites: *const VkWriteDescriptorSet, )

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkAcquireNextImageKHR( &self, device: VkDevice, swapchain: VkSwapchainKHR, timeout: u64, semaphore: VkSemaphore, fence: VkFence, pImageIndex: *mut u32, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkGetSwapchainImagesKHR( &self, device: VkDevice, swapchain: VkSwapchainKHR, pSwapchainImageCount: *mut u32, pSwapchainImages: *mut VkImage, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkQueuePresentKHR( &self, queue: VkQueue, pPresentInfo: *const VkPresentInfoKHR, ) -> VkResult

Source§

impl DeviceProcAddrLoader

Source

pub unsafe fn vkCmdSetViewportWScalingNV( &self, commandBuffer: VkCommandBuffer, firstViewport: u32, viewportCount: u32, pViewportWScalings: *const VkViewportWScalingNV, )

Source§

impl DeviceProcAddrLoader

Trait Implementations§

Source§

impl Clone for DeviceProcAddrLoader

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for DeviceProcAddrLoader

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for DeviceProcAddrLoader

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Copy for DeviceProcAddrLoader

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.