C Specification
Logical devices are represented by VkDevice
handles:
// Provided by VK_VERSION_1_0
VK_DEFINE_HANDLE(VkDevice)
See Also
VK_VERSION_1_0, vkAcquireNextImage2KHR, vkAcquireNextImageKHR, vkAcquireProfilingLockKHR, vkAllocateCommandBuffers, vkAllocateDescriptorSets, vkAllocateMemory, vkBindBufferMemory, vkBindBufferMemory2, vkBindImageMemory, vkBindImageMemory2, vkCreateBuffer, vkCreateBufferView, vkCreateCommandPool, vkCreateComputePipelines, vkCreateDescriptorPool, vkCreateDescriptorSetLayout, vkCreateDevice, vkCreateEvent, vkCreateFence, vkCreateFramebuffer, vkCreateGraphicsPipelines, vkCreateImage, vkCreateImageView, vkCreatePipelineCache, vkCreatePipelineLayout, vkCreateQueryPool, vkCreateRenderPass, vkCreateRenderPass2, vkCreateSampler, vkCreateSamplerYcbcrConversion, vkCreateSemaphore, vkCreateSemaphoreSciSyncPoolNV, vkCreateSharedSwapchainsKHR, vkCreateSwapchainKHR, vkDestroyBuffer, vkDestroyBufferView, vkDestroyDescriptorSetLayout, vkDestroyDevice, vkDestroyEvent, vkDestroyFence, vkDestroyFramebuffer, vkDestroyImage, vkDestroyImageView, vkDestroyPipeline, vkDestroyPipelineCache, vkDestroyPipelineLayout, vkDestroyRenderPass, vkDestroySampler, vkDestroySamplerYcbcrConversion, vkDestroySemaphore, vkDeviceWaitIdle, vkDisplayPowerControlEXT, vkFlushMappedMemoryRanges, vkFreeCommandBuffers, vkFreeDescriptorSets, vkGetBufferDeviceAddress, vkGetBufferMemoryRequirements, vkGetBufferMemoryRequirements2, vkGetBufferOpaqueCaptureAddress, vkGetCalibratedTimestampsEXT, vkGetCommandPoolMemoryConsumption, vkGetDescriptorSetLayoutSupport, vkGetDeviceGroupPeerMemoryFeatures, vkGetDeviceGroupPresentCapabilitiesKHR, vkGetDeviceGroupSurfacePresentModesKHR, vkGetDeviceMemoryCommitment, vkGetDeviceMemoryOpaqueCaptureAddress, vkGetDeviceProcAddr, vkGetDeviceQueue, vkGetDeviceQueue2, vkGetEventStatus, vkGetFaultData, vkGetFenceFdKHR, vkGetFenceSciSyncFenceNV, vkGetFenceSciSyncObjNV, vkGetFenceStatus, vkGetImageDrmFormatModifierPropertiesEXT, vkGetImageMemoryRequirements, vkGetImageMemoryRequirements2, vkGetImageSubresourceLayout, vkGetMemoryFdKHR, vkGetMemoryFdPropertiesKHR, vkGetMemoryHostPointerPropertiesEXT, vkGetMemorySciBufNV, vkGetQueryPoolResults, vkGetRenderAreaGranularity, vkGetScreenBufferPropertiesQNX, vkGetSemaphoreCounterValue, vkGetSemaphoreFdKHR, vkGetSemaphoreSciSyncObjNV, vkGetSwapchainCounterEXT, vkGetSwapchainImagesKHR, vkGetSwapchainStatusKHR, vkImportFenceFdKHR, vkImportFenceSciSyncFenceNV, vkImportFenceSciSyncObjNV, vkImportSemaphoreFdKHR, vkImportSemaphoreSciSyncObjNV, vkInvalidateMappedMemoryRanges, vkMapMemory, vkRegisterDeviceEventEXT, vkRegisterDisplayEventEXT, vkReleaseProfilingLockKHR, vkResetCommandPool, vkResetDescriptorPool, vkResetEvent, vkResetFences, vkResetQueryPool, vkSetDebugUtilsObjectNameEXT, vkSetDebugUtilsObjectTagEXT, vkSetEvent, vkSetHdrMetadataEXT, vkSignalSemaphore, vkUnmapMemory, vkUpdateDescriptorSets, vkWaitForFences, vkWaitSemaphores
Document Notes
For more information, see the Vulkan Specification
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.