未验证 提交 12b01af1 编写于 作者: O openharmony_ci 提交者: Gitee

!20601 新增vulkan标准库资料

Merge pull request !20601 from shegangbin/add_vulkan_symbol
...@@ -8,8 +8,10 @@ ...@@ -8,8 +8,10 @@
- [OpenGL ES](third_party_opengl/opengles.md) - [OpenGL ES](third_party_opengl/opengles.md)
- [EGL](third_party_opengl/egl.md) - [EGL](third_party_opengl/egl.md)
- [Zlib](third_party_zlib/zlib.md) - [Zlib](third_party_zlib/zlib.md)
- [Vulkan](third_party_vulkan/vulkan.md)
- 附录 - 附录
- [libc中没有导出的符号列表](third_party_libc/musl-peculiar-symbol.md) - [libc中没有导出的符号列表](third_party_libc/musl-peculiar-symbol.md)
- [libc中由于权限管控可能调用失败的符号列表](third_party_libc/musl-permission-control-symbol.md) - [libc中由于权限管控可能调用失败的符号列表](third_party_libc/musl-permission-control-symbol.md)
- [Native api中导出的EGL符号列表](third_party_opengl/egl-symbol.md) - [Native api中导出的EGL符号列表](third_party_opengl/egl-symbol.md)
- [Native api中导出的OpenGL ES 3.0符号列表](third_party_opengl/openglesv3-symbol.md) - [Native api中导出的OpenGL ES 3.0符号列表](third_party_opengl/openglesv3-symbol.md)
- [Native api中支持的Vulkan接口列表](third_party_vulkan/vulkan-symbol.md)
# Native api中支持的Vulkan接口列表
## 标准库接口列表
|符号类型|符号名|备注|
| --- | --- | --- |
|FUNC|vkAcquireNextImage2KHR||
|FUNC|vkAcquireNextImageKHR||
|FUNC|vkAllocateCommandBuffers||
|FUNC|vkAllocateDescriptorSets||
|FUNC|vkAllocateMemory||
|FUNC|vkBeginCommandBuffer||
|FUNC|vkBindBufferMemory||
|FUNC|vkBindBufferMemory2||
|FUNC|vkBindImageMemory||
|FUNC|vkBindImageMemory2||
|FUNC|vkCmdBeginQuery||
|FUNC|vkCmdBeginRendering||
|FUNC|vkCmdBeginRenderPass||
|FUNC|vkCmdBeginRenderPass2||
|FUNC|vkCmdBindDescriptorSets||
|FUNC|vkCmdBindIndexBuffer||
|FUNC|vkCmdBindPipeline||
|FUNC|vkCmdBindVertexBuffers||
|FUNC|vkCmdBindVertexBuffers2||
|FUNC|vkCmdBlitImage||
|FUNC|vkCmdBlitImage2||
|FUNC|vkCmdClearAttachments||
|FUNC|vkCmdClearColorImage||
|FUNC|vkCmdClearDepthStencilImage||
|FUNC|vkCmdCopyBuffer||
|FUNC|vkCmdCopyBuffer2||
|FUNC|vkCmdCopyBufferToImage||
|FUNC|vkCmdCopyBufferToImage2||
|FUNC|vkCmdCopyImage||
|FUNC|vkCmdCopyImage2||
|FUNC|vkCmdCopyImageToBuffer||
|FUNC|vkCmdCopyImageToBuffer2||
|FUNC|vkCmdCopyQueryPoolResults||
|FUNC|vkCmdDispatch||
|FUNC|vkCmdDispatchBase||
|FUNC|vkCmdDispatchIndirect||
|FUNC|vkCmdDraw||
|FUNC|vkCmdDrawIndexed||
|FUNC|vkCmdDrawIndexedIndirect||
|FUNC|vkCmdDrawIndexedIndirectCount||
|FUNC|vkCmdDrawIndirect||
|FUNC|vkCmdDrawIndirectCount||
|FUNC|vkCmdEndQuery||
|FUNC|vkCmdEndRendering||
|FUNC|vkCmdEndRenderPass||
|FUNC|vkCmdEndRenderPass2||
|FUNC|vkCmdExecuteCommands||
|FUNC|vkCmdFillBuffer||
|FUNC|vkCmdNextSubpass||
|FUNC|vkCmdNextSubpass2||
|FUNC|vkCmdPipelineBarrier||
|FUNC|vkCmdPipelineBarrier2||
|FUNC|vkCmdPushConstants||
|FUNC|vkCmdResetEvent||
|FUNC|vkCmdResetEvent2||
|FUNC|vkCmdResetQueryPool||
|FUNC|vkCmdResolveImage||
|FUNC|vkCmdResolveImage2||
|FUNC|vkCmdSetBlendConstants||
|FUNC|vkCmdSetCullMode||
|FUNC|vkCmdSetDepthBias||
|FUNC|vkCmdSetDepthBiasEnable||
|FUNC|vkCmdSetDepthBounds||
|FUNC|vkCmdSetDepthBoundsTestEnable||
|FUNC|vkCmdSetDepthCompareOp||
|FUNC|vkCmdSetDepthTestEnable||
|FUNC|vkCmdSetDepthWriteEnable||
|FUNC|vkCmdSetDeviceMask||
|FUNC|vkCmdSetEvent||
|FUNC|vkCmdSetEvent2||
|FUNC|vkCmdSetFrontFace||
|FUNC|vkCmdSetLineWidth||
|FUNC|vkCmdSetPrimitiveRestartEnable||
|FUNC|vkCmdSetPrimitiveTopology||
|FUNC|vkCmdSetRasterizerDiscardEnable||
|FUNC|vkCmdSetScissor||
|FUNC|vkCmdSetScissorWithCount||
|FUNC|vkCmdSetStencilCompareMask||
|FUNC|vkCmdSetStencilOp||
|FUNC|vkCmdSetStencilReference||
|FUNC|vkCmdSetStencilTestEnable||
|FUNC|vkCmdSetStencilWriteMask||
|FUNC|vkCmdSetViewport||
|FUNC|vkCmdSetViewportWithCount||
|FUNC|vkCmdUpdateBuffer||
|FUNC|vkCmdWaitEvents||
|FUNC|vkCmdWaitEvents2||
|FUNC|vkCmdWriteTimestamp||
|FUNC|vkCmdWriteTimestamp2||
|FUNC|vkCreateBuffer||
|FUNC|vkCreateBufferView||
|FUNC|vkCreateCommandPool||
|FUNC|vkCreateComputePipelines||
|FUNC|vkCreateDescriptorPool||
|FUNC|vkCreateDescriptorSetLayout||
|FUNC|vkCreateDescriptorUpdateTemplate||
|FUNC|vkCreateDevice||
|FUNC|vkCreateDisplayModeKHR||
|FUNC|vkCreateDisplayPlaneSurfaceKHR||
|FUNC|vkCreateEvent||
|FUNC|vkCreateFence||
|FUNC|vkCreateFramebuffer||
|FUNC|vkCreateGraphicsPipelines||
|FUNC|vkCreateImage||
|FUNC|vkCreateImageView||
|FUNC|vkCreateInstance||
|FUNC|vkCreatePipelineCache||
|FUNC|vkCreatePipelineLayout||
|FUNC|vkCreatePrivateDataSlot||
|FUNC|vkCreateQueryPool||
|FUNC|vkCreateRenderPass||
|FUNC|vkCreateRenderPass2||
|FUNC|vkCreateSampler||
|FUNC|vkCreateSamplerYcbcrConversion||
|FUNC|vkCreateSemaphore||
|FUNC|vkCreateShaderModule||
|FUNC|vkCreateSharedSwapchainsKHR||
|FUNC|vkCreateSwapchainKHR||
|FUNC|vkDestroyBuffer||
|FUNC|vkDestroyBufferView||
|FUNC|vkDestroyCommandPool||
|FUNC|vkDestroyDescriptorPool||
|FUNC|vkDestroyDescriptorSetLayout||
|FUNC|vkDestroyDescriptorUpdateTemplate||
|FUNC|vkDestroyDevice||
|FUNC|vkDestroyEvent||
|FUNC|vkDestroyFence||
|FUNC|vkDestroyFramebuffer||
|FUNC|vkDestroyImage||
|FUNC|vkDestroyImageView||
|FUNC|vkDestroyInstance||
|FUNC|vkDestroyPipeline||
|FUNC|vkDestroyPipelineCache||
|FUNC|vkDestroyPipelineLayout||
|FUNC|vkDestroyPrivateDataSlot||
|FUNC|vkDestroyQueryPool||
|FUNC|vkDestroyRenderPass||
|FUNC|vkDestroySampler||
|FUNC|vkDestroySamplerYcbcrConversion||
|FUNC|vkDestroySemaphore||
|FUNC|vkDestroyShaderModule||
|FUNC|vkDestroySurfaceKHR||
|FUNC|vkDestroySwapchainKHR||
|FUNC|vkDeviceWaitIdle||
|FUNC|vkEndCommandBuffer||
|FUNC|vkEnumerateDeviceExtensionProperties||
|FUNC|vkEnumerateDeviceLayerProperties||
|FUNC|vkEnumerateInstanceExtensionProperties||
|FUNC|vkEnumerateInstanceLayerProperties||
|FUNC|vkEnumerateInstanceVersion||
|FUNC|vkEnumeratePhysicalDeviceGroups||
|FUNC|vkEnumeratePhysicalDevices||
|FUNC|vkFlushMappedMemoryRanges||
|FUNC|vkFreeCommandBuffers||
|FUNC|vkFreeDescriptorSets||
|FUNC|vkFreeMemory||
|FUNC|vkGetBufferDeviceAddress||
|FUNC|vkGetBufferMemoryRequirements||
|FUNC|vkGetBufferMemoryRequirements2||
|FUNC|vkGetBufferOpaqueCaptureAddress||
|FUNC|vkGetDescriptorSetLayoutSupport||
|FUNC|vkGetDeviceBufferMemoryRequirements||
|FUNC|vkGetDeviceGroupPeerMemoryFeatures||
|FUNC|vkGetDeviceGroupPresentCapabilitiesKHR||
|FUNC|vkGetDeviceGroupSurfacePresentModesKHR||
|FUNC|vkGetDeviceImageMemoryRequirements||
|FUNC|vkGetDeviceImageSparseMemoryRequirements||
|FUNC|vkGetDeviceMemoryCommitment||
|FUNC|vkGetDeviceMemoryOpaqueCaptureAddress||
|FUNC|vkGetDeviceProcAddr||
|FUNC|vkGetDeviceQueue||
|FUNC|vkGetDeviceQueue2||
|FUNC|vkGetDisplayModeProperties2KHR||
|FUNC|vkGetDisplayModePropertiesKHR||
|FUNC|vkGetDisplayPlaneCapabilities2KHR||
|FUNC|vkGetDisplayPlaneCapabilitiesKHR||
|FUNC|vkGetDisplayPlaneSupportedDisplaysKHR||
|FUNC|vkGetEventStatus||
|FUNC|vkGetFenceStatus||
|FUNC|vkGetImageMemoryRequirements||
|FUNC|vkGetImageMemoryRequirements2||
|FUNC|vkGetImageSparseMemoryRequirements||
|FUNC|vkGetImageSparseMemoryRequirements2||
|FUNC|vkGetImageSubresourceLayout||
|FUNC|vkGetInstanceProcAddr||
|FUNC|vkGetPhysicalDeviceDisplayPlaneProperties2KHR||
|FUNC|vkGetPhysicalDeviceDisplayPlanePropertiesKHR||
|FUNC|vkGetPhysicalDeviceDisplayProperties2KHR||
|FUNC|vkGetPhysicalDeviceDisplayPropertiesKHR||
|FUNC|vkGetPhysicalDeviceExternalBufferProperties||
|FUNC|vkGetPhysicalDeviceExternalFenceProperties||
|FUNC|vkGetPhysicalDeviceExternalSemaphoreProperties||
|FUNC|vkGetPhysicalDeviceFeatures||
|FUNC|vkGetPhysicalDeviceFeatures2||
|FUNC|vkGetPhysicalDeviceFormatProperties||
|FUNC|vkGetPhysicalDeviceFormatProperties2||
|FUNC|vkGetPhysicalDeviceImageFormatProperties||
|FUNC|vkGetPhysicalDeviceImageFormatProperties2||
|FUNC|vkGetPhysicalDeviceMemoryProperties||
|FUNC|vkGetPhysicalDeviceMemoryProperties2||
|FUNC|vkGetPhysicalDevicePresentRectanglesKHR||
|FUNC|vkGetPhysicalDeviceProperties||
|FUNC|vkGetPhysicalDeviceProperties2||
|FUNC|vkGetPhysicalDeviceQueueFamilyProperties||
|FUNC|vkGetPhysicalDeviceQueueFamilyProperties2||
|FUNC|vkGetPhysicalDeviceSparseImageFormatProperties||
|FUNC|vkGetPhysicalDeviceSparseImageFormatProperties2||
|FUNC|vkGetPhysicalDeviceSurfaceCapabilities2KHR||
|FUNC|vkGetPhysicalDeviceSurfaceCapabilitiesKHR||
|FUNC|vkGetPhysicalDeviceSurfaceFormats2KHR||
|FUNC|vkGetPhysicalDeviceSurfaceFormatsKHR||
|FUNC|vkGetPhysicalDeviceSurfacePresentModesKHR||
|FUNC|vkGetPhysicalDeviceSurfaceSupportKHR||
|FUNC|vkGetPhysicalDeviceToolProperties||
|FUNC|vkGetPipelineCacheData||
|FUNC|vkGetPrivateData||
|FUNC|vkGetQueryPoolResults||
|FUNC|vkGetRenderAreaGranularity||
|FUNC|vkGetSemaphoreCounterValue||
|FUNC|vkGetSwapchainImagesKHR||
|FUNC|vkInvalidateMappedMemoryRanges||
|FUNC|vkMapMemory||
|FUNC|vkMergePipelineCaches||
|FUNC|vkQueueBindSparse||
|FUNC|vkQueuePresentKHR||
|FUNC|vkQueueSubmit||
|FUNC|vkQueueSubmit2||
|FUNC|vkQueueWaitIdle||
|FUNC|vkResetCommandBuffer||
|FUNC|vkResetCommandPool||
|FUNC|vkResetDescriptorPool||
|FUNC|vkResetEvent||
|FUNC|vkResetFences||
|FUNC|vkResetQueryPool||
|FUNC|vkSetEvent||
|FUNC|vkSetPrivateData||
|FUNC|vkSignalSemaphore||
|FUNC|vkTrimCommandPool||
|FUNC|vkUnmapMemory||
|FUNC|vkUpdateDescriptorSets||
|FUNC|vkUpdateDescriptorSetWithTemplate||
|FUNC|vkWaitForFences||
|FUNC|vkWaitSemaphores||
## OpenHarmony新增接口列表
|符号类型|符号名|备注|
| --- | --- | --- |
|FUNC|vkCreateSurfaceOHOS||
|FUNC|vkGetNativeBufferPropertiesOHOS||
|FUNC|vkGetMemoryNativeBufferOHOS||
新增接口的详细介绍请见[Vulkan](../../native-apis/_vulkan.md)
# Vulkan
[Vulkan](https://www.vulkan.org/)是一套2D和3D绘图应用程序接口,具有跨平台、高性能的特点。OpenHarmony现已支持Vulkan v1.3.231版本。
## 支持的能力
支持Vulkan v1.3.231版本的部分接口能力,具体请见[支持的Vulkan接口列表](vulkan-symbol.md)
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册