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, vkAcquireFullScreenExclusiveModeEXT, vkAcquireNextImage2KHR, vkAcquireNextImageKHR, vkAcquirePerformanceConfigurationINTEL, vkAcquireProfilingLockKHR, vkAllocateCommandBuffers, vkAllocateDescriptorSets, vkAllocateMemory, vkBindAccelerationStructureMemoryNV, vkBindBufferMemory, vkBindBufferMemory2, vkBindBufferMemory2KHR, vkBindImageMemory, vkBindImageMemory2, vkBindImageMemory2KHR, vkBindOpticalFlowSessionImageNV, vkBindVideoSessionMemoryKHR, vkBuildAccelerationStructuresKHR, vkBuildMicromapsEXT, vkCompileDeferredNV, vkCopyAccelerationStructureKHR, vkCopyAccelerationStructureToMemoryKHR, vkCopyMemoryToAccelerationStructureKHR, vkCopyMemoryToMicromapEXT, vkCopyMicromapEXT, vkCopyMicromapToMemoryEXT, vkCreateAccelerationStructureKHR, vkCreateAccelerationStructureNV, vkCreateBuffer, vkCreateBufferCollectionFUCHSIA, vkCreateBufferView, vkCreateCommandPool, vkCreateComputePipelines, vkCreateCuFunctionNVX, vkCreateCuModuleNVX, vkCreateDeferredOperationKHR, vkCreateDescriptorPool, vkCreateDescriptorSetLayout, vkCreateDescriptorUpdateTemplate, vkCreateDescriptorUpdateTemplateKHR, vkCreateDevice, vkCreateEvent, vkCreateFence, vkCreateFramebuffer, vkCreateGraphicsPipelines, vkCreateImage, vkCreateImageView, vkCreateIndirectCommandsLayoutNV, vkCreateMicromapEXT, vkCreateOpticalFlowSessionNV, vkCreatePipelineCache, vkCreatePipelineLayout, vkCreatePrivateDataSlot, vkCreatePrivateDataSlotEXT, vkCreateQueryPool, vkCreateRayTracingPipelinesKHR, vkCreateRayTracingPipelinesNV, vkCreateRenderPass, vkCreateRenderPass2, vkCreateRenderPass2KHR, vkCreateSampler, vkCreateSamplerYcbcrConversion, vkCreateSamplerYcbcrConversionKHR, vkCreateSemaphore, vkCreateShaderModule, vkCreateShadersEXT, vkCreateSharedSwapchainsKHR, vkCreateSwapchainKHR, vkCreateValidationCacheEXT, vkCreateVideoSessionKHR, vkCreateVideoSessionParametersKHR, vkDebugMarkerSetObjectNameEXT, vkDebugMarkerSetObjectTagEXT, vkDeferredOperationJoinKHR, vkDestroyAccelerationStructureKHR, vkDestroyAccelerationStructureNV, vkDestroyBuffer, vkDestroyBufferCollectionFUCHSIA, vkDestroyBufferView, vkDestroyCommandPool, vkDestroyCuFunctionNVX, vkDestroyCuModuleNVX, vkDestroyDeferredOperationKHR, vkDestroyDescriptorPool, vkDestroyDescriptorSetLayout, vkDestroyDescriptorUpdateTemplate, vkDestroyDescriptorUpdateTemplateKHR, vkDestroyDevice, vkDestroyEvent, vkDestroyFence, vkDestroyFramebuffer, vkDestroyImage, vkDestroyImageView, vkDestroyIndirectCommandsLayoutNV, vkDestroyMicromapEXT, vkDestroyOpticalFlowSessionNV, vkDestroyPipeline, vkDestroyPipelineCache, vkDestroyPipelineLayout, vkDestroyPrivateDataSlot, vkDestroyPrivateDataSlotEXT, vkDestroyQueryPool, vkDestroyRenderPass, vkDestroySampler, vkDestroySamplerYcbcrConversion, vkDestroySamplerYcbcrConversionKHR, vkDestroySemaphore, vkDestroyShaderEXT, vkDestroyShaderModule, vkDestroySwapchainKHR, vkDestroyValidationCacheEXT, vkDestroyVideoSessionKHR, vkDestroyVideoSessionParametersKHR, vkDeviceWaitIdle, vkDisplayPowerControlEXT, vkExportMetalObjectsEXT, vkFlushMappedMemoryRanges, vkFreeCommandBuffers, vkFreeDescriptorSets, vkFreeMemory, vkGetAccelerationStructureBuildSizesKHR, vkGetAccelerationStructureDeviceAddressKHR, vkGetAccelerationStructureHandleNV, vkGetAccelerationStructureMemoryRequirementsNV, vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT, vkGetAndroidHardwareBufferPropertiesANDROID, vkGetBufferCollectionPropertiesFUCHSIA, vkGetBufferDeviceAddress, vkGetBufferDeviceAddressEXT, vkGetBufferDeviceAddressKHR, vkGetBufferMemoryRequirements, vkGetBufferMemoryRequirements2, vkGetBufferMemoryRequirements2KHR, vkGetBufferOpaqueCaptureAddress, vkGetBufferOpaqueCaptureAddressKHR, vkGetBufferOpaqueCaptureDescriptorDataEXT, vkGetCalibratedTimestampsEXT, vkGetDeferredOperationMaxConcurrencyKHR, vkGetDeferredOperationResultKHR, vkGetDescriptorEXT, vkGetDescriptorSetHostMappingVALVE, vkGetDescriptorSetLayoutBindingOffsetEXT, vkGetDescriptorSetLayoutHostMappingInfoVALVE, vkGetDescriptorSetLayoutSizeEXT, vkGetDescriptorSetLayoutSupport, vkGetDescriptorSetLayoutSupportKHR, vkGetDeviceAccelerationStructureCompatibilityKHR, vkGetDeviceBufferMemoryRequirements, vkGetDeviceBufferMemoryRequirementsKHR, vkGetDeviceFaultInfoEXT, vkGetDeviceGroupPeerMemoryFeatures, vkGetDeviceGroupPeerMemoryFeaturesKHR, vkGetDeviceGroupPresentCapabilitiesKHR, vkGetDeviceGroupSurfacePresentModes2EXT, vkGetDeviceGroupSurfacePresentModesKHR, vkGetDeviceImageMemoryRequirements, vkGetDeviceImageMemoryRequirementsKHR, vkGetDeviceImageSparseMemoryRequirements, vkGetDeviceImageSparseMemoryRequirementsKHR, vkGetDeviceMemoryCommitment, vkGetDeviceMemoryOpaqueCaptureAddress, vkGetDeviceMemoryOpaqueCaptureAddressKHR, vkGetDeviceMicromapCompatibilityEXT, vkGetDeviceProcAddr, vkGetDeviceQueue, vkGetDeviceQueue2, vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI, vkGetDynamicRenderingTilePropertiesQCOM, vkGetEventStatus, vkGetFenceFdKHR, vkGetFenceStatus, vkGetFenceWin32HandleKHR, vkGetFramebufferTilePropertiesQCOM, vkGetGeneratedCommandsMemoryRequirementsNV, vkGetImageDrmFormatModifierPropertiesEXT, vkGetImageMemoryRequirements, vkGetImageMemoryRequirements2, vkGetImageMemoryRequirements2KHR, vkGetImageOpaqueCaptureDescriptorDataEXT, vkGetImageSparseMemoryRequirements, vkGetImageSparseMemoryRequirements2, vkGetImageSparseMemoryRequirements2KHR, vkGetImageSubresourceLayout, vkGetImageSubresourceLayout2EXT, vkGetImageViewAddressNVX, vkGetImageViewHandleNVX, vkGetImageViewOpaqueCaptureDescriptorDataEXT, vkGetMemoryAndroidHardwareBufferANDROID, vkGetMemoryFdKHR, vkGetMemoryFdPropertiesKHR, vkGetMemoryHostPointerPropertiesEXT, vkGetMemoryRemoteAddressNV, vkGetMemoryWin32HandleKHR, vkGetMemoryWin32HandleNV, vkGetMemoryWin32HandlePropertiesKHR, vkGetMemoryZirconHandleFUCHSIA, vkGetMemoryZirconHandlePropertiesFUCHSIA, vkGetMicromapBuildSizesEXT, vkGetPastPresentationTimingGOOGLE, vkGetPerformanceParameterINTEL, vkGetPipelineCacheData, vkGetPipelineExecutableInternalRepresentationsKHR, vkGetPipelineExecutablePropertiesKHR, vkGetPipelineExecutableStatisticsKHR, vkGetPipelinePropertiesEXT, vkGetPrivateData, vkGetPrivateDataEXT, vkGetQueryPoolResults, vkGetRayTracingCaptureReplayShaderGroupHandlesKHR, vkGetRayTracingShaderGroupHandlesKHR, vkGetRayTracingShaderGroupHandlesNV, vkGetRayTracingShaderGroupStackSizeKHR, vkGetRefreshCycleDurationGOOGLE, vkGetRenderAreaGranularity, vkGetSamplerOpaqueCaptureDescriptorDataEXT, vkGetSemaphoreCounterValue, vkGetSemaphoreCounterValueKHR, vkGetSemaphoreFdKHR, vkGetSemaphoreWin32HandleKHR, vkGetSemaphoreZirconHandleFUCHSIA, vkGetShaderBinaryDataEXT, vkGetShaderInfoAMD, vkGetShaderModuleCreateInfoIdentifierEXT, vkGetShaderModuleIdentifierEXT, vkGetSwapchainCounterEXT, vkGetSwapchainImagesKHR, vkGetSwapchainStatusKHR, vkGetValidationCacheDataEXT, vkGetVideoSessionMemoryRequirementsKHR, vkImportFenceFdKHR, vkImportFenceWin32HandleKHR, vkImportSemaphoreFdKHR, vkImportSemaphoreWin32HandleKHR, vkImportSemaphoreZirconHandleFUCHSIA, vkInitializePerformanceApiINTEL, vkInvalidateMappedMemoryRanges, vkMapMemory, vkMapMemory2KHR, vkMergePipelineCaches, vkMergeValidationCachesEXT, vkRegisterDeviceEventEXT, vkRegisterDisplayEventEXT, vkReleaseFullScreenExclusiveModeEXT, vkReleasePerformanceConfigurationINTEL, vkReleaseProfilingLockKHR, vkReleaseSwapchainImagesEXT, vkResetCommandPool, vkResetDescriptorPool, vkResetEvent, vkResetFences, vkResetQueryPool, vkResetQueryPoolEXT, vkSetBufferCollectionBufferConstraintsFUCHSIA, vkSetBufferCollectionImageConstraintsFUCHSIA, vkSetDebugUtilsObjectNameEXT, vkSetDebugUtilsObjectTagEXT, vkSetDeviceMemoryPriorityEXT, vkSetEvent, vkSetHdrMetadataEXT, vkSetLocalDimmingAMD, vkSetPrivateData, vkSetPrivateDataEXT, vkSignalSemaphore, vkSignalSemaphoreKHR, vkTrimCommandPool, vkTrimCommandPoolKHR, vkUninitializePerformanceApiINTEL, vkUnmapMemory, vkUnmapMemory2KHR, vkUpdateDescriptorSetWithTemplate, vkUpdateDescriptorSetWithTemplateKHR, vkUpdateDescriptorSets, vkUpdateVideoSessionParametersKHR, vkWaitForFences, vkWaitForPresentKHR, vkWaitSemaphores, vkWaitSemaphoresKHR, vkWriteAccelerationStructuresPropertiesKHR, vkWriteMicromapsPropertiesEXT
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.