VkDevice - Opaque handle to a device object
See Also
VK_DEFINE_HANDLE,
VK_VERSION_1_0,
acquireFullScreenExclusiveModeEXT,
acquireNextImage2KHR,
acquireNextImageKHR,
acquirePerformanceConfigurationINTEL,
acquireProfilingLockKHR,
allocateCommandBuffers,
allocateDescriptorSets,
allocateMemory,
antiLagUpdateAMD,
bindAccelerationStructureMemoryNV,
bindBufferMemory,
bindBufferMemory2,
bindBufferMemory2,
bindDataGraphPipelineSessionMemoryARM,
bindImageMemory,
bindImageMemory2,
bindImageMemory2,
bindOpticalFlowSessionImageNV,
bindTensorMemoryARM,
vkBindVideoSessionMemoryKHR,
buildAccelerationStructuresKHR,
buildMicromapsEXT,
clearShaderInstrumentationMetricsARM,
compileDeferredNV,
convertCooperativeVectorMatrixNV,
copyAccelerationStructureKHR,
copyAccelerationStructureToMemoryKHR,
copyImageToImage,
copyImageToImage,
copyImageToMemory,
copyImageToMemory,
copyMemoryToAccelerationStructureKHR,
copyMemoryToImage,
copyMemoryToImage,
copyMemoryToMicromapEXT,
copyMicromapEXT,
copyMicromapToMemoryEXT,
createAccelerationStructure2KHR,
createAccelerationStructureKHR,
createAccelerationStructureNV,
createBuffer,
createBufferCollectionFUCHSIA,
createBufferView,
createCommandPool,
createComputePipelines,
createCuFunctionNVX,
createCuModuleNVX,
createCudaFunctionNV,
createCudaModuleNV,
createDataGraphPipelineSessionARM,
createDataGraphPipelinesARM,
createDeferredOperationKHR,
createDescriptorPool,
createDescriptorSetLayout,
createDescriptorUpdateTemplate,
createDescriptorUpdateTemplate,
createDevice, createEvent,
createExecutionGraphPipelinesAMDX,
createExternalComputeQueueNV,
createFence,
createFramebuffer,
createGpaSessionAMD,
createGraphicsPipelines,
createImage,
createImageView,
createIndirectCommandsLayoutEXT,
createIndirectCommandsLayoutNV,
createIndirectExecutionSetEXT,
createMicromapEXT,
createOpticalFlowSessionNV,
createPipelineBinariesKHR,
createPipelineCache,
createPipelineLayout,
createPrivateDataSlot,
createPrivateDataSlot,
createQueryPool,
createRayTracingPipelinesKHR,
createRayTracingPipelinesNV,
createRenderPass,
createRenderPass2,
createRenderPass2,
createSampler,
createSamplerYcbcrConversion,
createSamplerYcbcrConversion,
createSemaphore,
createShaderInstrumentationARM,
createShaderModule,
createShadersEXT,
createSharedSwapchainsKHR,
createSwapchainKHR,
createTensorARM,
createTensorViewARM,
createValidationCacheEXT,
vkCreateVideoSessionKHR,
vkCreateVideoSessionParametersKHR,
debugMarkerSetObjectNameEXT,
debugMarkerSetObjectTagEXT,
deferredOperationJoinKHR,
destroyAccelerationStructureKHR,
destroyAccelerationStructureNV,
destroyBuffer,
destroyBufferCollectionFUCHSIA,
destroyBufferView,
destroyCommandPool,
destroyCuFunctionNVX,
destroyCuModuleNVX,
destroyCudaFunctionNV,
destroyCudaModuleNV,
destroyDataGraphPipelineSessionARM,
destroyDeferredOperationKHR,
destroyDescriptorPool,
destroyDescriptorSetLayout,
destroyDescriptorUpdateTemplate,
destroyDescriptorUpdateTemplate,
destroyDevice,
destroyEvent,
destroyExternalComputeQueueNV,
destroyFence,
destroyFramebuffer,
destroyGpaSessionAMD,
destroyImage,
destroyImageView,
destroyIndirectCommandsLayoutEXT,
destroyIndirectCommandsLayoutNV,
destroyIndirectExecutionSetEXT,
destroyMicromapEXT,
destroyOpticalFlowSessionNV,
destroyPipeline,
destroyPipelineBinaryKHR,
destroyPipelineCache,
destroyPipelineLayout,
destroyPrivateDataSlot,
destroyPrivateDataSlot,
destroyQueryPool,
destroyRenderPass,
destroySampler,
destroySamplerYcbcrConversion,
destroySamplerYcbcrConversion,
destroySemaphore,
destroyShaderEXT,
destroyShaderInstrumentationARM,
destroyShaderModule,
destroySwapchainKHR,
destroyTensorARM,
destroyTensorViewARM,
destroyValidationCacheEXT,
vkDestroyVideoSessionKHR,
vkDestroyVideoSessionParametersKHR,
deviceWaitIdle,
displayPowerControlEXT,
exportMetalObjectsEXT,
flushMappedMemoryRanges,
freeCommandBuffers,
freeDescriptorSets,
freeMemory,
getAccelerationStructureBuildSizesKHR,
getAccelerationStructureDeviceAddressKHR,
getAccelerationStructureHandleNV,
getAccelerationStructureMemoryRequirementsNV,
getAccelerationStructureOpaqueCaptureDescriptorDataEXT,
getAndroidHardwareBufferPropertiesANDROID,
getBufferCollectionPropertiesFUCHSIA,
getBufferDeviceAddress,
getBufferDeviceAddress,
getBufferDeviceAddress,
getBufferMemoryRequirements,
getBufferMemoryRequirements2,
getBufferMemoryRequirements2,
getBufferOpaqueCaptureAddress,
getBufferOpaqueCaptureAddress,
getBufferOpaqueCaptureDescriptorDataEXT,
getCalibratedTimestampsKHR,
getCalibratedTimestampsKHR,
vkGetClusterAccelerationStructureBuildSizesNV,
getCudaModuleCacheNV,
getDataGraphPipelineAvailablePropertiesARM,
getDataGraphPipelinePropertiesARM,
getDataGraphPipelineSessionBindPointRequirementsARM,
getDataGraphPipelineSessionMemoryRequirementsARM,
getDeferredOperationMaxConcurrencyKHR,
getDeferredOperationResultKHR,
getDescriptorEXT,
getDescriptorSetHostMappingVALVE,
getDescriptorSetLayoutBindingOffsetEXT,
getDescriptorSetLayoutHostMappingInfoVALVE,
getDescriptorSetLayoutSizeEXT,
getDescriptorSetLayoutSupport,
getDescriptorSetLayoutSupport,
getDeviceAccelerationStructureCompatibilityKHR,
getDeviceBufferMemoryRequirements,
getDeviceBufferMemoryRequirements,
getDeviceCombinedImageSamplerIndexNVX,
getDeviceFaultDebugInfoKHR,
getDeviceFaultInfoEXT,
getDeviceFaultReportsKHR,
getDeviceGroupPeerMemoryFeatures,
getDeviceGroupPeerMemoryFeatures,
getDeviceGroupPresentCapabilitiesKHR,
getDeviceGroupSurfacePresentModes2EXT,
getDeviceGroupSurfacePresentModesKHR,
getDeviceImageMemoryRequirements,
getDeviceImageMemoryRequirements,
getDeviceImageSparseMemoryRequirements,
getDeviceImageSparseMemoryRequirements,
getDeviceImageSubresourceLayout,
getDeviceImageSubresourceLayout,
getDeviceMemoryCommitment,
getDeviceMemoryOpaqueCaptureAddress,
getDeviceMemoryOpaqueCaptureAddress,
getDeviceMicromapCompatibilityEXT,
getDeviceProcAddr,
getDeviceQueue,
getDeviceQueue2,
getDeviceSubpassShadingMaxWorkgroupSizeHUAWEI,
getDeviceTensorMemoryRequirementsARM,
getDynamicRenderingTilePropertiesQCOM,
vkGetEncodedVideoSessionParametersKHR,
getEventStatus,
getExecutionGraphPipelineNodeIndexAMDX,
getExecutionGraphPipelineScratchSizeAMDX,
getFenceFdKHR,
getFenceStatus,
getFenceWin32HandleKHR,
getFramebufferTilePropertiesQCOM,
getGeneratedCommandsMemoryRequirementsEXT,
getGeneratedCommandsMemoryRequirementsNV,
getGpaDeviceClockInfoAMD,
getGpaSessionResultsAMD,
getGpaSessionStatusAMD,
getImageDrmFormatModifierPropertiesEXT,
getImageMemoryRequirements,
getImageMemoryRequirements2,
getImageMemoryRequirements2,
getImageOpaqueCaptureDataEXT,
getImageOpaqueCaptureDescriptorDataEXT,
getImageSparseMemoryRequirements,
getImageSparseMemoryRequirements2,
getImageSparseMemoryRequirements2,
getImageSubresourceLayout,
getImageSubresourceLayout2,
getImageSubresourceLayout2,
getImageSubresourceLayout2,
getImageViewAddressNVX,
getImageViewHandle64NVX,
getImageViewHandleNVX,
getImageViewOpaqueCaptureDescriptorDataEXT,
getLatencyTimingsNV,
getMemoryAndroidHardwareBufferANDROID,
getMemoryFdKHR,
getMemoryFdPropertiesKHR,
getMemoryHostPointerPropertiesEXT,
getMemoryMetalHandleEXT,
getMemoryMetalHandlePropertiesEXT,
vkGetMemoryNativeBufferOHOS,
getMemoryRemoteAddressNV,
getMemoryWin32HandleKHR,
getMemoryWin32HandleNV,
getMemoryWin32HandlePropertiesKHR,
getMemoryZirconHandleFUCHSIA,
getMemoryZirconHandlePropertiesFUCHSIA,
getMicromapBuildSizesEXT,
vkGetNativeBufferPropertiesOHOS,
vkGetPartitionedAccelerationStructuresBuildSizesNV,
getPastPresentationTimingEXT,
getPastPresentationTimingGOOGLE,
getPerformanceParameterINTEL,
getPipelineBinaryDataKHR,
getPipelineCacheData,
getPipelineExecutableInternalRepresentationsKHR,
getPipelineExecutablePropertiesKHR,
getPipelineExecutableStatisticsKHR,
getPipelineIndirectDeviceAddressNV,
getPipelineIndirectMemoryRequirementsNV,
getPipelineKeyKHR,
getPipelinePropertiesEXT,
getPrivateData,
getPrivateData,
getQueryPoolResults,
getRayTracingCaptureReplayShaderGroupHandlesKHR,
getRayTracingShaderGroupHandlesKHR,
getRayTracingShaderGroupHandlesKHR,
getRayTracingShaderGroupStackSizeKHR,
getRefreshCycleDurationGOOGLE,
getRenderAreaGranularity,
getRenderingAreaGranularity,
getRenderingAreaGranularity,
getSamplerOpaqueCaptureDescriptorDataEXT,
getScreenBufferPropertiesQNX,
getSemaphoreCounterValue,
getSemaphoreCounterValue,
getSemaphoreFdKHR,
getSemaphoreWin32HandleKHR,
getSemaphoreZirconHandleFUCHSIA,
getShaderBinaryDataEXT,
getShaderInfoAMD,
getShaderInstrumentationValuesARM,
getShaderModuleCreateInfoIdentifierEXT,
getShaderModuleIdentifierEXT,
getSwapchainCounterEXT,
getSwapchainImagesKHR,
getSwapchainStatusKHR,
getSwapchainTimeDomainPropertiesEXT,
getSwapchainTimingPropertiesEXT,
getTensorMemoryRequirementsARM,
getTensorOpaqueCaptureDataARM,
getTensorOpaqueCaptureDescriptorDataARM,
getTensorViewOpaqueCaptureDescriptorDataARM,
getValidationCacheDataEXT,
vkGetVideoSessionMemoryRequirementsKHR,
importFenceFdKHR,
importFenceWin32HandleKHR,
importSemaphoreFdKHR,
importSemaphoreWin32HandleKHR,
importSemaphoreZirconHandleFUCHSIA,
initializePerformanceApiINTEL,
invalidateMappedMemoryRanges,
latencySleepNV,
mapMemory,
mapMemory2,
mapMemory2,
mergePipelineCaches,
mergeValidationCachesEXT,
registerCustomBorderColorEXT,
registerDeviceEventEXT,
registerDisplayEventEXT,
releaseCapturedPipelineDataKHR,
releaseFullScreenExclusiveModeEXT,
releasePerformanceConfigurationINTEL,
releaseProfilingLockKHR,
releaseSwapchainImagesKHR,
releaseSwapchainImagesKHR,
resetCommandPool,
resetDescriptorPool,
resetEvent, resetFences,
resetGpaSessionAMD,
resetQueryPool,
resetQueryPool,
setBufferCollectionBufferConstraintsFUCHSIA,
setBufferCollectionImageConstraintsFUCHSIA,
setDebugUtilsObjectNameEXT,
setDebugUtilsObjectTagEXT,
setDeviceMemoryPriorityEXT,
setEvent,
setGpaDeviceClockModeAMD,
setHdrMetadataEXT,
setLatencyMarkerNV,
setLatencySleepModeNV,
setLocalDimmingAMD,
setPrivateData,
setPrivateData,
setSwapchainPresentTimingQueueSizeEXT,
signalSemaphore,
signalSemaphore,
transitionImageLayout,
transitionImageLayout,
trimCommandPool,
trimCommandPool,
uninitializePerformanceApiINTEL,
unmapMemory,
unmapMemory2,
unmapMemory2,
unregisterCustomBorderColorEXT,
updateDescriptorSetWithTemplate,
updateDescriptorSetWithTemplate,
updateDescriptorSets,
updateIndirectExecutionSetPipelineEXT,
updateIndirectExecutionSetShaderEXT,
vkUpdateVideoSessionParametersKHR,
waitForFences,
waitForPresent2KHR,
waitForPresentKHR,
waitSemaphores,
waitSemaphores,
writeAccelerationStructuresPropertiesKHR,
writeMicromapsPropertiesEXT,
writeResourceDescriptorsEXT,
writeSamplerDescriptorsEXT