1# Native api中支持的Vulkan接口列表 2 3## 标准库接口列表 4 5|符号类型|符号名|备注| 6| --- | --- | --- | 7|FUNC|vkAcquireNextImage2KHR|| 8|FUNC|vkAcquireNextImageKHR|| 9|FUNC|vkAllocateCommandBuffers|| 10|FUNC|vkAllocateDescriptorSets|| 11|FUNC|vkAllocateMemory|| 12|FUNC|vkBeginCommandBuffer|| 13|FUNC|vkBindBufferMemory|| 14|FUNC|vkBindBufferMemory2|| 15|FUNC|vkBindImageMemory|| 16|FUNC|vkBindImageMemory2|| 17|FUNC|vkCmdBeginQuery|| 18|FUNC|vkCmdBeginRendering|| 19|FUNC|vkCmdBeginRenderPass|| 20|FUNC|vkCmdBeginRenderPass2|| 21|FUNC|vkCmdBindDescriptorSets|| 22|FUNC|vkCmdBindIndexBuffer|| 23|FUNC|vkCmdBindPipeline|| 24|FUNC|vkCmdBindVertexBuffers|| 25|FUNC|vkCmdBindVertexBuffers2|| 26|FUNC|vkCmdBlitImage|| 27|FUNC|vkCmdBlitImage2|| 28|FUNC|vkCmdClearAttachments|| 29|FUNC|vkCmdClearColorImage|| 30|FUNC|vkCmdClearDepthStencilImage|| 31|FUNC|vkCmdCopyBuffer|| 32|FUNC|vkCmdCopyBuffer2|| 33|FUNC|vkCmdCopyBufferToImage|| 34|FUNC|vkCmdCopyBufferToImage2|| 35|FUNC|vkCmdCopyImage|| 36|FUNC|vkCmdCopyImage2|| 37|FUNC|vkCmdCopyImageToBuffer|| 38|FUNC|vkCmdCopyImageToBuffer2|| 39|FUNC|vkCmdCopyQueryPoolResults|| 40|FUNC|vkCmdDispatch|| 41|FUNC|vkCmdDispatchBase|| 42|FUNC|vkCmdDispatchIndirect|| 43|FUNC|vkCmdDraw|| 44|FUNC|vkCmdDrawIndexed|| 45|FUNC|vkCmdDrawIndexedIndirect|| 46|FUNC|vkCmdDrawIndexedIndirectCount|| 47|FUNC|vkCmdDrawIndirect|| 48|FUNC|vkCmdDrawIndirectCount|| 49|FUNC|vkCmdEndQuery|| 50|FUNC|vkCmdEndRendering|| 51|FUNC|vkCmdEndRenderPass|| 52|FUNC|vkCmdEndRenderPass2|| 53|FUNC|vkCmdExecuteCommands|| 54|FUNC|vkCmdFillBuffer|| 55|FUNC|vkCmdNextSubpass|| 56|FUNC|vkCmdNextSubpass2|| 57|FUNC|vkCmdPipelineBarrier|| 58|FUNC|vkCmdPipelineBarrier2|| 59|FUNC|vkCmdPushConstants|| 60|FUNC|vkCmdResetEvent|| 61|FUNC|vkCmdResetEvent2|| 62|FUNC|vkCmdResetQueryPool|| 63|FUNC|vkCmdResolveImage|| 64|FUNC|vkCmdResolveImage2|| 65|FUNC|vkCmdSetBlendConstants|| 66|FUNC|vkCmdSetCullMode|| 67|FUNC|vkCmdSetDepthBias|| 68|FUNC|vkCmdSetDepthBiasEnable|| 69|FUNC|vkCmdSetDepthBounds|| 70|FUNC|vkCmdSetDepthBoundsTestEnable|| 71|FUNC|vkCmdSetDepthCompareOp|| 72|FUNC|vkCmdSetDepthTestEnable|| 73|FUNC|vkCmdSetDepthWriteEnable|| 74|FUNC|vkCmdSetDeviceMask|| 75|FUNC|vkCmdSetEvent|| 76|FUNC|vkCmdSetEvent2|| 77|FUNC|vkCmdSetFrontFace|| 78|FUNC|vkCmdSetLineWidth|| 79|FUNC|vkCmdSetPrimitiveRestartEnable|| 80|FUNC|vkCmdSetPrimitiveTopology|| 81|FUNC|vkCmdSetRasterizerDiscardEnable|| 82|FUNC|vkCmdSetScissor|| 83|FUNC|vkCmdSetScissorWithCount|| 84|FUNC|vkCmdSetStencilCompareMask|| 85|FUNC|vkCmdSetStencilOp|| 86|FUNC|vkCmdSetStencilReference|| 87|FUNC|vkCmdSetStencilTestEnable|| 88|FUNC|vkCmdSetStencilWriteMask|| 89|FUNC|vkCmdSetViewport|| 90|FUNC|vkCmdSetViewportWithCount|| 91|FUNC|vkCmdUpdateBuffer|| 92|FUNC|vkCmdWaitEvents|| 93|FUNC|vkCmdWaitEvents2|| 94|FUNC|vkCmdWriteTimestamp|| 95|FUNC|vkCmdWriteTimestamp2|| 96|FUNC|vkCreateBuffer|| 97|FUNC|vkCreateBufferView|| 98|FUNC|vkCreateCommandPool|| 99|FUNC|vkCreateComputePipelines|| 100|FUNC|vkCreateDescriptorPool|| 101|FUNC|vkCreateDescriptorSetLayout|| 102|FUNC|vkCreateDescriptorUpdateTemplate|| 103|FUNC|vkCreateDevice|| 104|FUNC|vkCreateDisplayModeKHR|| 105|FUNC|vkCreateDisplayPlaneSurfaceKHR|| 106|FUNC|vkCreateEvent|| 107|FUNC|vkCreateFence|| 108|FUNC|vkCreateFramebuffer|| 109|FUNC|vkCreateGraphicsPipelines|| 110|FUNC|vkCreateImage|| 111|FUNC|vkCreateImageView|| 112|FUNC|vkCreateInstance|| 113|FUNC|vkCreatePipelineCache|| 114|FUNC|vkCreatePipelineLayout|| 115|FUNC|vkCreatePrivateDataSlot|| 116|FUNC|vkCreateQueryPool|| 117|FUNC|vkCreateRenderPass|| 118|FUNC|vkCreateRenderPass2|| 119|FUNC|vkCreateSampler|| 120|FUNC|vkCreateSamplerYcbcrConversion|| 121|FUNC|vkCreateSemaphore|| 122|FUNC|vkCreateShaderModule|| 123|FUNC|vkCreateSharedSwapchainsKHR|| 124|FUNC|vkCreateSwapchainKHR|| 125|FUNC|vkDestroyBuffer|| 126|FUNC|vkDestroyBufferView|| 127|FUNC|vkDestroyCommandPool|| 128|FUNC|vkDestroyDescriptorPool|| 129|FUNC|vkDestroyDescriptorSetLayout|| 130|FUNC|vkDestroyDescriptorUpdateTemplate|| 131|FUNC|vkDestroyDevice|| 132|FUNC|vkDestroyEvent|| 133|FUNC|vkDestroyFence|| 134|FUNC|vkDestroyFramebuffer|| 135|FUNC|vkDestroyImage|| 136|FUNC|vkDestroyImageView|| 137|FUNC|vkDestroyInstance|| 138|FUNC|vkDestroyPipeline|| 139|FUNC|vkDestroyPipelineCache|| 140|FUNC|vkDestroyPipelineLayout|| 141|FUNC|vkDestroyPrivateDataSlot|| 142|FUNC|vkDestroyQueryPool|| 143|FUNC|vkDestroyRenderPass|| 144|FUNC|vkDestroySampler|| 145|FUNC|vkDestroySamplerYcbcrConversion|| 146|FUNC|vkDestroySemaphore|| 147|FUNC|vkDestroyShaderModule|| 148|FUNC|vkDestroySurfaceKHR|| 149|FUNC|vkDestroySwapchainKHR|| 150|FUNC|vkDeviceWaitIdle|| 151|FUNC|vkEndCommandBuffer|| 152|FUNC|vkEnumerateDeviceExtensionProperties|| 153|FUNC|vkEnumerateDeviceLayerProperties|| 154|FUNC|vkEnumerateInstanceExtensionProperties|| 155|FUNC|vkEnumerateInstanceLayerProperties|| 156|FUNC|vkEnumerateInstanceVersion|| 157|FUNC|vkEnumeratePhysicalDeviceGroups|| 158|FUNC|vkEnumeratePhysicalDevices|| 159|FUNC|vkFlushMappedMemoryRanges|| 160|FUNC|vkFreeCommandBuffers|| 161|FUNC|vkFreeDescriptorSets|| 162|FUNC|vkFreeMemory|| 163|FUNC|vkGetBufferDeviceAddress|| 164|FUNC|vkGetBufferMemoryRequirements|| 165|FUNC|vkGetBufferMemoryRequirements2|| 166|FUNC|vkGetBufferOpaqueCaptureAddress|| 167|FUNC|vkGetDescriptorSetLayoutSupport|| 168|FUNC|vkGetDeviceBufferMemoryRequirements|| 169|FUNC|vkGetDeviceGroupPeerMemoryFeatures|| 170|FUNC|vkGetDeviceGroupPresentCapabilitiesKHR|| 171|FUNC|vkGetDeviceGroupSurfacePresentModesKHR|| 172|FUNC|vkGetDeviceImageMemoryRequirements|| 173|FUNC|vkGetDeviceImageSparseMemoryRequirements|| 174|FUNC|vkGetDeviceMemoryCommitment|| 175|FUNC|vkGetDeviceMemoryOpaqueCaptureAddress|| 176|FUNC|vkGetDeviceProcAddr|| 177|FUNC|vkGetDeviceQueue|| 178|FUNC|vkGetDeviceQueue2|| 179|FUNC|vkGetDisplayModeProperties2KHR|| 180|FUNC|vkGetDisplayModePropertiesKHR|| 181|FUNC|vkGetDisplayPlaneCapabilities2KHR|| 182|FUNC|vkGetDisplayPlaneCapabilitiesKHR|| 183|FUNC|vkGetDisplayPlaneSupportedDisplaysKHR|| 184|FUNC|vkGetEventStatus|| 185|FUNC|vkGetFenceStatus|| 186|FUNC|vkGetImageMemoryRequirements|| 187|FUNC|vkGetImageMemoryRequirements2|| 188|FUNC|vkGetImageSparseMemoryRequirements|| 189|FUNC|vkGetImageSparseMemoryRequirements2|| 190|FUNC|vkGetImageSubresourceLayout|| 191|FUNC|vkGetInstanceProcAddr|| 192|FUNC|vkGetPhysicalDeviceDisplayPlaneProperties2KHR|| 193|FUNC|vkGetPhysicalDeviceDisplayPlanePropertiesKHR|| 194|FUNC|vkGetPhysicalDeviceDisplayProperties2KHR|| 195|FUNC|vkGetPhysicalDeviceDisplayPropertiesKHR|| 196|FUNC|vkGetPhysicalDeviceExternalBufferProperties|| 197|FUNC|vkGetPhysicalDeviceExternalFenceProperties|| 198|FUNC|vkGetPhysicalDeviceExternalSemaphoreProperties|| 199|FUNC|vkGetPhysicalDeviceFeatures|| 200|FUNC|vkGetPhysicalDeviceFeatures2|| 201|FUNC|vkGetPhysicalDeviceFormatProperties|| 202|FUNC|vkGetPhysicalDeviceFormatProperties2|| 203|FUNC|vkGetPhysicalDeviceImageFormatProperties|| 204|FUNC|vkGetPhysicalDeviceImageFormatProperties2|| 205|FUNC|vkGetPhysicalDeviceMemoryProperties|| 206|FUNC|vkGetPhysicalDeviceMemoryProperties2|| 207|FUNC|vkGetPhysicalDevicePresentRectanglesKHR|| 208|FUNC|vkGetPhysicalDeviceProperties|| 209|FUNC|vkGetPhysicalDeviceProperties2|| 210|FUNC|vkGetPhysicalDeviceQueueFamilyProperties|| 211|FUNC|vkGetPhysicalDeviceQueueFamilyProperties2|| 212|FUNC|vkGetPhysicalDeviceSparseImageFormatProperties|| 213|FUNC|vkGetPhysicalDeviceSparseImageFormatProperties2|| 214|FUNC|vkGetPhysicalDeviceSurfaceCapabilities2KHR|| 215|FUNC|vkGetPhysicalDeviceSurfaceCapabilitiesKHR|| 216|FUNC|vkGetPhysicalDeviceSurfaceFormats2KHR|| 217|FUNC|vkGetPhysicalDeviceSurfaceFormatsKHR|| 218|FUNC|vkGetPhysicalDeviceSurfacePresentModesKHR|| 219|FUNC|vkGetPhysicalDeviceSurfaceSupportKHR|| 220|FUNC|vkGetPhysicalDeviceToolProperties|| 221|FUNC|vkGetPipelineCacheData|| 222|FUNC|vkGetPrivateData|| 223|FUNC|vkGetQueryPoolResults|| 224|FUNC|vkGetRenderAreaGranularity|| 225|FUNC|vkGetSemaphoreCounterValue|| 226|FUNC|vkGetSwapchainImagesKHR|| 227|FUNC|vkInvalidateMappedMemoryRanges|| 228|FUNC|vkMapMemory|| 229|FUNC|vkMergePipelineCaches|| 230|FUNC|vkQueueBindSparse|| 231|FUNC|vkQueuePresentKHR|| 232|FUNC|vkQueueSubmit|| 233|FUNC|vkQueueSubmit2|| 234|FUNC|vkQueueWaitIdle|| 235|FUNC|vkResetCommandBuffer|| 236|FUNC|vkResetCommandPool|| 237|FUNC|vkResetDescriptorPool|| 238|FUNC|vkResetEvent|| 239|FUNC|vkResetFences|| 240|FUNC|vkResetQueryPool|| 241|FUNC|vkSetEvent|| 242|FUNC|vkSetPrivateData|| 243|FUNC|vkSignalSemaphore|| 244|FUNC|vkTrimCommandPool|| 245|FUNC|vkUnmapMemory|| 246|FUNC|vkUpdateDescriptorSets|| 247|FUNC|vkUpdateDescriptorSetWithTemplate|| 248|FUNC|vkWaitForFences|| 249|FUNC|vkWaitSemaphores|| 250 251## OpenHarmony新增接口列表 252 253|符号类型|符号名|备注| 254| --- | --- | --- | 255|FUNC|vkCreateSurfaceOHOS|| 256|FUNC|vkGetNativeBufferPropertiesOHOS|| 257|FUNC|vkGetMemoryNativeBufferOHOS|| 258 259新增接口的详细介绍请见[Vulkan](../../native-apis/_vulkan.md)。 260