• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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