15db71995Sopenharmony_ci#pragma once
25db71995Sopenharmony_ci// *** THIS FILE IS GENERATED - DO NOT EDIT ***
35db71995Sopenharmony_ci// See dispatch_helper_generator.py for modifications
45db71995Sopenharmony_ci
55db71995Sopenharmony_ci/*
65db71995Sopenharmony_ci * Copyright (c) 2015-2021 The Khronos Group Inc.
75db71995Sopenharmony_ci * Copyright (c) 2015-2021 Valve Corporation
85db71995Sopenharmony_ci * Copyright (c) 2015-2021 LunarG, Inc.
95db71995Sopenharmony_ci *
105db71995Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
115db71995Sopenharmony_ci * you may not use this file except in compliance with the License.
125db71995Sopenharmony_ci * You may obtain a copy of the License at
135db71995Sopenharmony_ci *
145db71995Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
155db71995Sopenharmony_ci *
165db71995Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
175db71995Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
185db71995Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
195db71995Sopenharmony_ci * See the License for the specific language governing permissions and
205db71995Sopenharmony_ci * limitations under the License.
215db71995Sopenharmony_ci *
225db71995Sopenharmony_ci * Author: Courtney Goeltzenleuchter <courtney@LunarG.com>
235db71995Sopenharmony_ci * Author: Jon Ashburn <jon@lunarg.com>
245db71995Sopenharmony_ci * Author: Mark Lobodzinski <mark@lunarg.com>
255db71995Sopenharmony_ci */
265db71995Sopenharmony_ci
275db71995Sopenharmony_ci#include <vulkan/vulkan.h>
285db71995Sopenharmony_ci#include <vulkan/vk_layer.h>
295db71995Sopenharmony_ci#include <string.h>
305db71995Sopenharmony_ci#include "vk_layer_dispatch_table.h"
315db71995Sopenharmony_ci
325db71995Sopenharmony_cistatic inline void layer_init_device_dispatch_table(VkDevice device, VkLayerDispatchTable *table, PFN_vkGetDeviceProcAddr gpa) {
335db71995Sopenharmony_ci    memset(table, 0, sizeof(*table));
345db71995Sopenharmony_ci    table->magic = DEVICE_DISP_TABLE_MAGIC_NUMBER;
355db71995Sopenharmony_ci
365db71995Sopenharmony_ci    // Device function pointers
375db71995Sopenharmony_ci    table->GetDeviceProcAddr = gpa;
385db71995Sopenharmony_ci    table->DestroyDevice = (PFN_vkDestroyDevice)gpa(device, "vkDestroyDevice");
395db71995Sopenharmony_ci    table->GetDeviceQueue = (PFN_vkGetDeviceQueue)gpa(device, "vkGetDeviceQueue");
405db71995Sopenharmony_ci    table->QueueSubmit = (PFN_vkQueueSubmit)gpa(device, "vkQueueSubmit");
415db71995Sopenharmony_ci    table->QueueWaitIdle = (PFN_vkQueueWaitIdle)gpa(device, "vkQueueWaitIdle");
425db71995Sopenharmony_ci    table->DeviceWaitIdle = (PFN_vkDeviceWaitIdle)gpa(device, "vkDeviceWaitIdle");
435db71995Sopenharmony_ci    table->AllocateMemory = (PFN_vkAllocateMemory)gpa(device, "vkAllocateMemory");
445db71995Sopenharmony_ci    table->FreeMemory = (PFN_vkFreeMemory)gpa(device, "vkFreeMemory");
455db71995Sopenharmony_ci    table->MapMemory = (PFN_vkMapMemory)gpa(device, "vkMapMemory");
465db71995Sopenharmony_ci    table->UnmapMemory = (PFN_vkUnmapMemory)gpa(device, "vkUnmapMemory");
475db71995Sopenharmony_ci    table->FlushMappedMemoryRanges = (PFN_vkFlushMappedMemoryRanges)gpa(device, "vkFlushMappedMemoryRanges");
485db71995Sopenharmony_ci    table->InvalidateMappedMemoryRanges = (PFN_vkInvalidateMappedMemoryRanges)gpa(device, "vkInvalidateMappedMemoryRanges");
495db71995Sopenharmony_ci    table->GetDeviceMemoryCommitment = (PFN_vkGetDeviceMemoryCommitment)gpa(device, "vkGetDeviceMemoryCommitment");
505db71995Sopenharmony_ci    table->BindBufferMemory = (PFN_vkBindBufferMemory)gpa(device, "vkBindBufferMemory");
515db71995Sopenharmony_ci    table->BindImageMemory = (PFN_vkBindImageMemory)gpa(device, "vkBindImageMemory");
525db71995Sopenharmony_ci    table->GetBufferMemoryRequirements = (PFN_vkGetBufferMemoryRequirements)gpa(device, "vkGetBufferMemoryRequirements");
535db71995Sopenharmony_ci    table->GetImageMemoryRequirements = (PFN_vkGetImageMemoryRequirements)gpa(device, "vkGetImageMemoryRequirements");
545db71995Sopenharmony_ci    table->GetImageSparseMemoryRequirements =
555db71995Sopenharmony_ci        (PFN_vkGetImageSparseMemoryRequirements)gpa(device, "vkGetImageSparseMemoryRequirements");
565db71995Sopenharmony_ci    table->QueueBindSparse = (PFN_vkQueueBindSparse)gpa(device, "vkQueueBindSparse");
575db71995Sopenharmony_ci    table->CreateFence = (PFN_vkCreateFence)gpa(device, "vkCreateFence");
585db71995Sopenharmony_ci    table->DestroyFence = (PFN_vkDestroyFence)gpa(device, "vkDestroyFence");
595db71995Sopenharmony_ci    table->ResetFences = (PFN_vkResetFences)gpa(device, "vkResetFences");
605db71995Sopenharmony_ci    table->GetFenceStatus = (PFN_vkGetFenceStatus)gpa(device, "vkGetFenceStatus");
615db71995Sopenharmony_ci    table->WaitForFences = (PFN_vkWaitForFences)gpa(device, "vkWaitForFences");
625db71995Sopenharmony_ci    table->CreateSemaphore = (PFN_vkCreateSemaphore)gpa(device, "vkCreateSemaphore");
635db71995Sopenharmony_ci    table->DestroySemaphore = (PFN_vkDestroySemaphore)gpa(device, "vkDestroySemaphore");
645db71995Sopenharmony_ci    table->CreateEvent = (PFN_vkCreateEvent)gpa(device, "vkCreateEvent");
655db71995Sopenharmony_ci    table->DestroyEvent = (PFN_vkDestroyEvent)gpa(device, "vkDestroyEvent");
665db71995Sopenharmony_ci    table->GetEventStatus = (PFN_vkGetEventStatus)gpa(device, "vkGetEventStatus");
675db71995Sopenharmony_ci    table->SetEvent = (PFN_vkSetEvent)gpa(device, "vkSetEvent");
685db71995Sopenharmony_ci    table->ResetEvent = (PFN_vkResetEvent)gpa(device, "vkResetEvent");
695db71995Sopenharmony_ci    table->CreateQueryPool = (PFN_vkCreateQueryPool)gpa(device, "vkCreateQueryPool");
705db71995Sopenharmony_ci    table->DestroyQueryPool = (PFN_vkDestroyQueryPool)gpa(device, "vkDestroyQueryPool");
715db71995Sopenharmony_ci    table->GetQueryPoolResults = (PFN_vkGetQueryPoolResults)gpa(device, "vkGetQueryPoolResults");
725db71995Sopenharmony_ci    table->CreateBuffer = (PFN_vkCreateBuffer)gpa(device, "vkCreateBuffer");
735db71995Sopenharmony_ci    table->DestroyBuffer = (PFN_vkDestroyBuffer)gpa(device, "vkDestroyBuffer");
745db71995Sopenharmony_ci    table->CreateBufferView = (PFN_vkCreateBufferView)gpa(device, "vkCreateBufferView");
755db71995Sopenharmony_ci    table->DestroyBufferView = (PFN_vkDestroyBufferView)gpa(device, "vkDestroyBufferView");
765db71995Sopenharmony_ci    table->CreateImage = (PFN_vkCreateImage)gpa(device, "vkCreateImage");
775db71995Sopenharmony_ci    table->DestroyImage = (PFN_vkDestroyImage)gpa(device, "vkDestroyImage");
785db71995Sopenharmony_ci    table->GetImageSubresourceLayout = (PFN_vkGetImageSubresourceLayout)gpa(device, "vkGetImageSubresourceLayout");
795db71995Sopenharmony_ci    table->CreateImageView = (PFN_vkCreateImageView)gpa(device, "vkCreateImageView");
805db71995Sopenharmony_ci    table->DestroyImageView = (PFN_vkDestroyImageView)gpa(device, "vkDestroyImageView");
815db71995Sopenharmony_ci    table->CreateShaderModule = (PFN_vkCreateShaderModule)gpa(device, "vkCreateShaderModule");
825db71995Sopenharmony_ci    table->DestroyShaderModule = (PFN_vkDestroyShaderModule)gpa(device, "vkDestroyShaderModule");
835db71995Sopenharmony_ci    table->CreatePipelineCache = (PFN_vkCreatePipelineCache)gpa(device, "vkCreatePipelineCache");
845db71995Sopenharmony_ci    table->DestroyPipelineCache = (PFN_vkDestroyPipelineCache)gpa(device, "vkDestroyPipelineCache");
855db71995Sopenharmony_ci    table->GetPipelineCacheData = (PFN_vkGetPipelineCacheData)gpa(device, "vkGetPipelineCacheData");
865db71995Sopenharmony_ci    table->MergePipelineCaches = (PFN_vkMergePipelineCaches)gpa(device, "vkMergePipelineCaches");
875db71995Sopenharmony_ci    table->CreateGraphicsPipelines = (PFN_vkCreateGraphicsPipelines)gpa(device, "vkCreateGraphicsPipelines");
885db71995Sopenharmony_ci    table->CreateComputePipelines = (PFN_vkCreateComputePipelines)gpa(device, "vkCreateComputePipelines");
895db71995Sopenharmony_ci    table->DestroyPipeline = (PFN_vkDestroyPipeline)gpa(device, "vkDestroyPipeline");
905db71995Sopenharmony_ci    table->CreatePipelineLayout = (PFN_vkCreatePipelineLayout)gpa(device, "vkCreatePipelineLayout");
915db71995Sopenharmony_ci    table->DestroyPipelineLayout = (PFN_vkDestroyPipelineLayout)gpa(device, "vkDestroyPipelineLayout");
925db71995Sopenharmony_ci    table->CreateSampler = (PFN_vkCreateSampler)gpa(device, "vkCreateSampler");
935db71995Sopenharmony_ci    table->DestroySampler = (PFN_vkDestroySampler)gpa(device, "vkDestroySampler");
945db71995Sopenharmony_ci    table->CreateDescriptorSetLayout = (PFN_vkCreateDescriptorSetLayout)gpa(device, "vkCreateDescriptorSetLayout");
955db71995Sopenharmony_ci    table->DestroyDescriptorSetLayout = (PFN_vkDestroyDescriptorSetLayout)gpa(device, "vkDestroyDescriptorSetLayout");
965db71995Sopenharmony_ci    table->CreateDescriptorPool = (PFN_vkCreateDescriptorPool)gpa(device, "vkCreateDescriptorPool");
975db71995Sopenharmony_ci    table->DestroyDescriptorPool = (PFN_vkDestroyDescriptorPool)gpa(device, "vkDestroyDescriptorPool");
985db71995Sopenharmony_ci    table->ResetDescriptorPool = (PFN_vkResetDescriptorPool)gpa(device, "vkResetDescriptorPool");
995db71995Sopenharmony_ci    table->AllocateDescriptorSets = (PFN_vkAllocateDescriptorSets)gpa(device, "vkAllocateDescriptorSets");
1005db71995Sopenharmony_ci    table->FreeDescriptorSets = (PFN_vkFreeDescriptorSets)gpa(device, "vkFreeDescriptorSets");
1015db71995Sopenharmony_ci    table->UpdateDescriptorSets = (PFN_vkUpdateDescriptorSets)gpa(device, "vkUpdateDescriptorSets");
1025db71995Sopenharmony_ci    table->CreateFramebuffer = (PFN_vkCreateFramebuffer)gpa(device, "vkCreateFramebuffer");
1035db71995Sopenharmony_ci    table->DestroyFramebuffer = (PFN_vkDestroyFramebuffer)gpa(device, "vkDestroyFramebuffer");
1045db71995Sopenharmony_ci    table->CreateRenderPass = (PFN_vkCreateRenderPass)gpa(device, "vkCreateRenderPass");
1055db71995Sopenharmony_ci    table->DestroyRenderPass = (PFN_vkDestroyRenderPass)gpa(device, "vkDestroyRenderPass");
1065db71995Sopenharmony_ci    table->GetRenderAreaGranularity = (PFN_vkGetRenderAreaGranularity)gpa(device, "vkGetRenderAreaGranularity");
1075db71995Sopenharmony_ci    table->CreateCommandPool = (PFN_vkCreateCommandPool)gpa(device, "vkCreateCommandPool");
1085db71995Sopenharmony_ci    table->DestroyCommandPool = (PFN_vkDestroyCommandPool)gpa(device, "vkDestroyCommandPool");
1095db71995Sopenharmony_ci    table->ResetCommandPool = (PFN_vkResetCommandPool)gpa(device, "vkResetCommandPool");
1105db71995Sopenharmony_ci    table->AllocateCommandBuffers = (PFN_vkAllocateCommandBuffers)gpa(device, "vkAllocateCommandBuffers");
1115db71995Sopenharmony_ci    table->FreeCommandBuffers = (PFN_vkFreeCommandBuffers)gpa(device, "vkFreeCommandBuffers");
1125db71995Sopenharmony_ci    table->BeginCommandBuffer = (PFN_vkBeginCommandBuffer)gpa(device, "vkBeginCommandBuffer");
1135db71995Sopenharmony_ci    table->EndCommandBuffer = (PFN_vkEndCommandBuffer)gpa(device, "vkEndCommandBuffer");
1145db71995Sopenharmony_ci    table->ResetCommandBuffer = (PFN_vkResetCommandBuffer)gpa(device, "vkResetCommandBuffer");
1155db71995Sopenharmony_ci    table->CmdBindPipeline = (PFN_vkCmdBindPipeline)gpa(device, "vkCmdBindPipeline");
1165db71995Sopenharmony_ci    table->CmdSetViewport = (PFN_vkCmdSetViewport)gpa(device, "vkCmdSetViewport");
1175db71995Sopenharmony_ci    table->CmdSetScissor = (PFN_vkCmdSetScissor)gpa(device, "vkCmdSetScissor");
1185db71995Sopenharmony_ci    table->CmdSetLineWidth = (PFN_vkCmdSetLineWidth)gpa(device, "vkCmdSetLineWidth");
1195db71995Sopenharmony_ci    table->CmdSetDepthBias = (PFN_vkCmdSetDepthBias)gpa(device, "vkCmdSetDepthBias");
1205db71995Sopenharmony_ci    table->CmdSetBlendConstants = (PFN_vkCmdSetBlendConstants)gpa(device, "vkCmdSetBlendConstants");
1215db71995Sopenharmony_ci    table->CmdSetDepthBounds = (PFN_vkCmdSetDepthBounds)gpa(device, "vkCmdSetDepthBounds");
1225db71995Sopenharmony_ci    table->CmdSetStencilCompareMask = (PFN_vkCmdSetStencilCompareMask)gpa(device, "vkCmdSetStencilCompareMask");
1235db71995Sopenharmony_ci    table->CmdSetStencilWriteMask = (PFN_vkCmdSetStencilWriteMask)gpa(device, "vkCmdSetStencilWriteMask");
1245db71995Sopenharmony_ci    table->CmdSetStencilReference = (PFN_vkCmdSetStencilReference)gpa(device, "vkCmdSetStencilReference");
1255db71995Sopenharmony_ci    table->CmdBindDescriptorSets = (PFN_vkCmdBindDescriptorSets)gpa(device, "vkCmdBindDescriptorSets");
1265db71995Sopenharmony_ci    table->CmdBindIndexBuffer = (PFN_vkCmdBindIndexBuffer)gpa(device, "vkCmdBindIndexBuffer");
1275db71995Sopenharmony_ci    table->CmdBindVertexBuffers = (PFN_vkCmdBindVertexBuffers)gpa(device, "vkCmdBindVertexBuffers");
1285db71995Sopenharmony_ci    table->CmdDraw = (PFN_vkCmdDraw)gpa(device, "vkCmdDraw");
1295db71995Sopenharmony_ci    table->CmdDrawIndexed = (PFN_vkCmdDrawIndexed)gpa(device, "vkCmdDrawIndexed");
1305db71995Sopenharmony_ci    table->CmdDrawIndirect = (PFN_vkCmdDrawIndirect)gpa(device, "vkCmdDrawIndirect");
1315db71995Sopenharmony_ci    table->CmdDrawIndexedIndirect = (PFN_vkCmdDrawIndexedIndirect)gpa(device, "vkCmdDrawIndexedIndirect");
1325db71995Sopenharmony_ci    table->CmdDispatch = (PFN_vkCmdDispatch)gpa(device, "vkCmdDispatch");
1335db71995Sopenharmony_ci    table->CmdDispatchIndirect = (PFN_vkCmdDispatchIndirect)gpa(device, "vkCmdDispatchIndirect");
1345db71995Sopenharmony_ci    table->CmdCopyBuffer = (PFN_vkCmdCopyBuffer)gpa(device, "vkCmdCopyBuffer");
1355db71995Sopenharmony_ci    table->CmdCopyImage = (PFN_vkCmdCopyImage)gpa(device, "vkCmdCopyImage");
1365db71995Sopenharmony_ci    table->CmdBlitImage = (PFN_vkCmdBlitImage)gpa(device, "vkCmdBlitImage");
1375db71995Sopenharmony_ci    table->CmdCopyBufferToImage = (PFN_vkCmdCopyBufferToImage)gpa(device, "vkCmdCopyBufferToImage");
1385db71995Sopenharmony_ci    table->CmdCopyImageToBuffer = (PFN_vkCmdCopyImageToBuffer)gpa(device, "vkCmdCopyImageToBuffer");
1395db71995Sopenharmony_ci    table->CmdUpdateBuffer = (PFN_vkCmdUpdateBuffer)gpa(device, "vkCmdUpdateBuffer");
1405db71995Sopenharmony_ci    table->CmdFillBuffer = (PFN_vkCmdFillBuffer)gpa(device, "vkCmdFillBuffer");
1415db71995Sopenharmony_ci    table->CmdClearColorImage = (PFN_vkCmdClearColorImage)gpa(device, "vkCmdClearColorImage");
1425db71995Sopenharmony_ci    table->CmdClearDepthStencilImage = (PFN_vkCmdClearDepthStencilImage)gpa(device, "vkCmdClearDepthStencilImage");
1435db71995Sopenharmony_ci    table->CmdClearAttachments = (PFN_vkCmdClearAttachments)gpa(device, "vkCmdClearAttachments");
1445db71995Sopenharmony_ci    table->CmdResolveImage = (PFN_vkCmdResolveImage)gpa(device, "vkCmdResolveImage");
1455db71995Sopenharmony_ci    table->CmdSetEvent = (PFN_vkCmdSetEvent)gpa(device, "vkCmdSetEvent");
1465db71995Sopenharmony_ci    table->CmdResetEvent = (PFN_vkCmdResetEvent)gpa(device, "vkCmdResetEvent");
1475db71995Sopenharmony_ci    table->CmdWaitEvents = (PFN_vkCmdWaitEvents)gpa(device, "vkCmdWaitEvents");
1485db71995Sopenharmony_ci    table->CmdPipelineBarrier = (PFN_vkCmdPipelineBarrier)gpa(device, "vkCmdPipelineBarrier");
1495db71995Sopenharmony_ci    table->CmdBeginQuery = (PFN_vkCmdBeginQuery)gpa(device, "vkCmdBeginQuery");
1505db71995Sopenharmony_ci    table->CmdEndQuery = (PFN_vkCmdEndQuery)gpa(device, "vkCmdEndQuery");
1515db71995Sopenharmony_ci    table->CmdResetQueryPool = (PFN_vkCmdResetQueryPool)gpa(device, "vkCmdResetQueryPool");
1525db71995Sopenharmony_ci    table->CmdWriteTimestamp = (PFN_vkCmdWriteTimestamp)gpa(device, "vkCmdWriteTimestamp");
1535db71995Sopenharmony_ci    table->CmdCopyQueryPoolResults = (PFN_vkCmdCopyQueryPoolResults)gpa(device, "vkCmdCopyQueryPoolResults");
1545db71995Sopenharmony_ci    table->CmdPushConstants = (PFN_vkCmdPushConstants)gpa(device, "vkCmdPushConstants");
1555db71995Sopenharmony_ci    table->CmdBeginRenderPass = (PFN_vkCmdBeginRenderPass)gpa(device, "vkCmdBeginRenderPass");
1565db71995Sopenharmony_ci    table->CmdNextSubpass = (PFN_vkCmdNextSubpass)gpa(device, "vkCmdNextSubpass");
1575db71995Sopenharmony_ci    table->CmdEndRenderPass = (PFN_vkCmdEndRenderPass)gpa(device, "vkCmdEndRenderPass");
1585db71995Sopenharmony_ci    table->CmdExecuteCommands = (PFN_vkCmdExecuteCommands)gpa(device, "vkCmdExecuteCommands");
1595db71995Sopenharmony_ci    table->BindBufferMemory2 = (PFN_vkBindBufferMemory2)gpa(device, "vkBindBufferMemory2");
1605db71995Sopenharmony_ci    table->BindImageMemory2 = (PFN_vkBindImageMemory2)gpa(device, "vkBindImageMemory2");
1615db71995Sopenharmony_ci    table->GetDeviceGroupPeerMemoryFeatures =
1625db71995Sopenharmony_ci        (PFN_vkGetDeviceGroupPeerMemoryFeatures)gpa(device, "vkGetDeviceGroupPeerMemoryFeatures");
1635db71995Sopenharmony_ci    table->CmdSetDeviceMask = (PFN_vkCmdSetDeviceMask)gpa(device, "vkCmdSetDeviceMask");
1645db71995Sopenharmony_ci    table->CmdDispatchBase = (PFN_vkCmdDispatchBase)gpa(device, "vkCmdDispatchBase");
1655db71995Sopenharmony_ci    table->GetImageMemoryRequirements2 = (PFN_vkGetImageMemoryRequirements2)gpa(device, "vkGetImageMemoryRequirements2");
1665db71995Sopenharmony_ci    table->GetBufferMemoryRequirements2 = (PFN_vkGetBufferMemoryRequirements2)gpa(device, "vkGetBufferMemoryRequirements2");
1675db71995Sopenharmony_ci    table->GetImageSparseMemoryRequirements2 =
1685db71995Sopenharmony_ci        (PFN_vkGetImageSparseMemoryRequirements2)gpa(device, "vkGetImageSparseMemoryRequirements2");
1695db71995Sopenharmony_ci    table->TrimCommandPool = (PFN_vkTrimCommandPool)gpa(device, "vkTrimCommandPool");
1705db71995Sopenharmony_ci    table->GetDeviceQueue2 = (PFN_vkGetDeviceQueue2)gpa(device, "vkGetDeviceQueue2");
1715db71995Sopenharmony_ci    table->CreateSamplerYcbcrConversion = (PFN_vkCreateSamplerYcbcrConversion)gpa(device, "vkCreateSamplerYcbcrConversion");
1725db71995Sopenharmony_ci    table->DestroySamplerYcbcrConversion = (PFN_vkDestroySamplerYcbcrConversion)gpa(device, "vkDestroySamplerYcbcrConversion");
1735db71995Sopenharmony_ci    table->CreateDescriptorUpdateTemplate = (PFN_vkCreateDescriptorUpdateTemplate)gpa(device, "vkCreateDescriptorUpdateTemplate");
1745db71995Sopenharmony_ci    table->DestroyDescriptorUpdateTemplate =
1755db71995Sopenharmony_ci        (PFN_vkDestroyDescriptorUpdateTemplate)gpa(device, "vkDestroyDescriptorUpdateTemplate");
1765db71995Sopenharmony_ci    table->UpdateDescriptorSetWithTemplate =
1775db71995Sopenharmony_ci        (PFN_vkUpdateDescriptorSetWithTemplate)gpa(device, "vkUpdateDescriptorSetWithTemplate");
1785db71995Sopenharmony_ci    table->GetDescriptorSetLayoutSupport = (PFN_vkGetDescriptorSetLayoutSupport)gpa(device, "vkGetDescriptorSetLayoutSupport");
1795db71995Sopenharmony_ci    table->CmdDrawIndirectCount = (PFN_vkCmdDrawIndirectCount)gpa(device, "vkCmdDrawIndirectCount");
1805db71995Sopenharmony_ci    table->CmdDrawIndexedIndirectCount = (PFN_vkCmdDrawIndexedIndirectCount)gpa(device, "vkCmdDrawIndexedIndirectCount");
1815db71995Sopenharmony_ci    table->CreateRenderPass2 = (PFN_vkCreateRenderPass2)gpa(device, "vkCreateRenderPass2");
1825db71995Sopenharmony_ci    table->CmdBeginRenderPass2 = (PFN_vkCmdBeginRenderPass2)gpa(device, "vkCmdBeginRenderPass2");
1835db71995Sopenharmony_ci    table->CmdNextSubpass2 = (PFN_vkCmdNextSubpass2)gpa(device, "vkCmdNextSubpass2");
1845db71995Sopenharmony_ci    table->CmdEndRenderPass2 = (PFN_vkCmdEndRenderPass2)gpa(device, "vkCmdEndRenderPass2");
1855db71995Sopenharmony_ci    table->ResetQueryPool = (PFN_vkResetQueryPool)gpa(device, "vkResetQueryPool");
1865db71995Sopenharmony_ci    table->GetSemaphoreCounterValue = (PFN_vkGetSemaphoreCounterValue)gpa(device, "vkGetSemaphoreCounterValue");
1875db71995Sopenharmony_ci    table->WaitSemaphores = (PFN_vkWaitSemaphores)gpa(device, "vkWaitSemaphores");
1885db71995Sopenharmony_ci    table->SignalSemaphore = (PFN_vkSignalSemaphore)gpa(device, "vkSignalSemaphore");
1895db71995Sopenharmony_ci    table->GetBufferDeviceAddress = (PFN_vkGetBufferDeviceAddress)gpa(device, "vkGetBufferDeviceAddress");
1905db71995Sopenharmony_ci    table->GetBufferOpaqueCaptureAddress = (PFN_vkGetBufferOpaqueCaptureAddress)gpa(device, "vkGetBufferOpaqueCaptureAddress");
1915db71995Sopenharmony_ci    table->GetDeviceMemoryOpaqueCaptureAddress =
1925db71995Sopenharmony_ci        (PFN_vkGetDeviceMemoryOpaqueCaptureAddress)gpa(device, "vkGetDeviceMemoryOpaqueCaptureAddress");
1935db71995Sopenharmony_ci    table->CreatePrivateDataSlot = (PFN_vkCreatePrivateDataSlot)gpa(device, "vkCreatePrivateDataSlot");
1945db71995Sopenharmony_ci    table->DestroyPrivateDataSlot = (PFN_vkDestroyPrivateDataSlot)gpa(device, "vkDestroyPrivateDataSlot");
1955db71995Sopenharmony_ci    table->SetPrivateData = (PFN_vkSetPrivateData)gpa(device, "vkSetPrivateData");
1965db71995Sopenharmony_ci    table->GetPrivateData = (PFN_vkGetPrivateData)gpa(device, "vkGetPrivateData");
1975db71995Sopenharmony_ci    table->CmdSetEvent2 = (PFN_vkCmdSetEvent2)gpa(device, "vkCmdSetEvent2");
1985db71995Sopenharmony_ci    table->CmdResetEvent2 = (PFN_vkCmdResetEvent2)gpa(device, "vkCmdResetEvent2");
1995db71995Sopenharmony_ci    table->CmdWaitEvents2 = (PFN_vkCmdWaitEvents2)gpa(device, "vkCmdWaitEvents2");
2005db71995Sopenharmony_ci    table->CmdPipelineBarrier2 = (PFN_vkCmdPipelineBarrier2)gpa(device, "vkCmdPipelineBarrier2");
2015db71995Sopenharmony_ci    table->CmdWriteTimestamp2 = (PFN_vkCmdWriteTimestamp2)gpa(device, "vkCmdWriteTimestamp2");
2025db71995Sopenharmony_ci    table->QueueSubmit2 = (PFN_vkQueueSubmit2)gpa(device, "vkQueueSubmit2");
2035db71995Sopenharmony_ci    table->CmdCopyBuffer2 = (PFN_vkCmdCopyBuffer2)gpa(device, "vkCmdCopyBuffer2");
2045db71995Sopenharmony_ci    table->CmdCopyImage2 = (PFN_vkCmdCopyImage2)gpa(device, "vkCmdCopyImage2");
2055db71995Sopenharmony_ci    table->CmdCopyBufferToImage2 = (PFN_vkCmdCopyBufferToImage2)gpa(device, "vkCmdCopyBufferToImage2");
2065db71995Sopenharmony_ci    table->CmdCopyImageToBuffer2 = (PFN_vkCmdCopyImageToBuffer2)gpa(device, "vkCmdCopyImageToBuffer2");
2075db71995Sopenharmony_ci    table->CmdBlitImage2 = (PFN_vkCmdBlitImage2)gpa(device, "vkCmdBlitImage2");
2085db71995Sopenharmony_ci    table->CmdResolveImage2 = (PFN_vkCmdResolveImage2)gpa(device, "vkCmdResolveImage2");
2095db71995Sopenharmony_ci    table->CmdBeginRendering = (PFN_vkCmdBeginRendering)gpa(device, "vkCmdBeginRendering");
2105db71995Sopenharmony_ci    table->CmdEndRendering = (PFN_vkCmdEndRendering)gpa(device, "vkCmdEndRendering");
2115db71995Sopenharmony_ci    table->CmdSetCullMode = (PFN_vkCmdSetCullMode)gpa(device, "vkCmdSetCullMode");
2125db71995Sopenharmony_ci    table->CmdSetFrontFace = (PFN_vkCmdSetFrontFace)gpa(device, "vkCmdSetFrontFace");
2135db71995Sopenharmony_ci    table->CmdSetPrimitiveTopology = (PFN_vkCmdSetPrimitiveTopology)gpa(device, "vkCmdSetPrimitiveTopology");
2145db71995Sopenharmony_ci    table->CmdSetViewportWithCount = (PFN_vkCmdSetViewportWithCount)gpa(device, "vkCmdSetViewportWithCount");
2155db71995Sopenharmony_ci    table->CmdSetScissorWithCount = (PFN_vkCmdSetScissorWithCount)gpa(device, "vkCmdSetScissorWithCount");
2165db71995Sopenharmony_ci    table->CmdBindVertexBuffers2 = (PFN_vkCmdBindVertexBuffers2)gpa(device, "vkCmdBindVertexBuffers2");
2175db71995Sopenharmony_ci    table->CmdSetDepthTestEnable = (PFN_vkCmdSetDepthTestEnable)gpa(device, "vkCmdSetDepthTestEnable");
2185db71995Sopenharmony_ci    table->CmdSetDepthWriteEnable = (PFN_vkCmdSetDepthWriteEnable)gpa(device, "vkCmdSetDepthWriteEnable");
2195db71995Sopenharmony_ci    table->CmdSetDepthCompareOp = (PFN_vkCmdSetDepthCompareOp)gpa(device, "vkCmdSetDepthCompareOp");
2205db71995Sopenharmony_ci    table->CmdSetDepthBoundsTestEnable = (PFN_vkCmdSetDepthBoundsTestEnable)gpa(device, "vkCmdSetDepthBoundsTestEnable");
2215db71995Sopenharmony_ci    table->CmdSetStencilTestEnable = (PFN_vkCmdSetStencilTestEnable)gpa(device, "vkCmdSetStencilTestEnable");
2225db71995Sopenharmony_ci    table->CmdSetStencilOp = (PFN_vkCmdSetStencilOp)gpa(device, "vkCmdSetStencilOp");
2235db71995Sopenharmony_ci    table->CmdSetRasterizerDiscardEnable = (PFN_vkCmdSetRasterizerDiscardEnable)gpa(device, "vkCmdSetRasterizerDiscardEnable");
2245db71995Sopenharmony_ci    table->CmdSetDepthBiasEnable = (PFN_vkCmdSetDepthBiasEnable)gpa(device, "vkCmdSetDepthBiasEnable");
2255db71995Sopenharmony_ci    table->CmdSetPrimitiveRestartEnable = (PFN_vkCmdSetPrimitiveRestartEnable)gpa(device, "vkCmdSetPrimitiveRestartEnable");
2265db71995Sopenharmony_ci    table->GetDeviceBufferMemoryRequirements =
2275db71995Sopenharmony_ci        (PFN_vkGetDeviceBufferMemoryRequirements)gpa(device, "vkGetDeviceBufferMemoryRequirements");
2285db71995Sopenharmony_ci    table->GetDeviceImageMemoryRequirements =
2295db71995Sopenharmony_ci        (PFN_vkGetDeviceImageMemoryRequirements)gpa(device, "vkGetDeviceImageMemoryRequirements");
2305db71995Sopenharmony_ci    table->GetDeviceImageSparseMemoryRequirements =
2315db71995Sopenharmony_ci        (PFN_vkGetDeviceImageSparseMemoryRequirements)gpa(device, "vkGetDeviceImageSparseMemoryRequirements");
2325db71995Sopenharmony_ci    table->CreateSwapchainKHR = (PFN_vkCreateSwapchainKHR)gpa(device, "vkCreateSwapchainKHR");
2335db71995Sopenharmony_ci    table->DestroySwapchainKHR = (PFN_vkDestroySwapchainKHR)gpa(device, "vkDestroySwapchainKHR");
2345db71995Sopenharmony_ci    table->GetSwapchainImagesKHR = (PFN_vkGetSwapchainImagesKHR)gpa(device, "vkGetSwapchainImagesKHR");
2355db71995Sopenharmony_ci    table->AcquireNextImageKHR = (PFN_vkAcquireNextImageKHR)gpa(device, "vkAcquireNextImageKHR");
2365db71995Sopenharmony_ci    table->QueuePresentKHR = (PFN_vkQueuePresentKHR)gpa(device, "vkQueuePresentKHR");
2375db71995Sopenharmony_ci    table->GetDeviceGroupPresentCapabilitiesKHR =
2385db71995Sopenharmony_ci        (PFN_vkGetDeviceGroupPresentCapabilitiesKHR)gpa(device, "vkGetDeviceGroupPresentCapabilitiesKHR");
2395db71995Sopenharmony_ci    table->GetDeviceGroupSurfacePresentModesKHR =
2405db71995Sopenharmony_ci        (PFN_vkGetDeviceGroupSurfacePresentModesKHR)gpa(device, "vkGetDeviceGroupSurfacePresentModesKHR");
2415db71995Sopenharmony_ci    table->AcquireNextImage2KHR = (PFN_vkAcquireNextImage2KHR)gpa(device, "vkAcquireNextImage2KHR");
2425db71995Sopenharmony_ci    table->CreateSharedSwapchainsKHR = (PFN_vkCreateSharedSwapchainsKHR)gpa(device, "vkCreateSharedSwapchainsKHR");
2435db71995Sopenharmony_ci    table->CreateVideoSessionKHR = (PFN_vkCreateVideoSessionKHR)gpa(device, "vkCreateVideoSessionKHR");
2445db71995Sopenharmony_ci    table->DestroyVideoSessionKHR = (PFN_vkDestroyVideoSessionKHR)gpa(device, "vkDestroyVideoSessionKHR");
2455db71995Sopenharmony_ci    table->GetVideoSessionMemoryRequirementsKHR =
2465db71995Sopenharmony_ci        (PFN_vkGetVideoSessionMemoryRequirementsKHR)gpa(device, "vkGetVideoSessionMemoryRequirementsKHR");
2475db71995Sopenharmony_ci    table->BindVideoSessionMemoryKHR = (PFN_vkBindVideoSessionMemoryKHR)gpa(device, "vkBindVideoSessionMemoryKHR");
2485db71995Sopenharmony_ci    table->CreateVideoSessionParametersKHR =
2495db71995Sopenharmony_ci        (PFN_vkCreateVideoSessionParametersKHR)gpa(device, "vkCreateVideoSessionParametersKHR");
2505db71995Sopenharmony_ci    table->UpdateVideoSessionParametersKHR =
2515db71995Sopenharmony_ci        (PFN_vkUpdateVideoSessionParametersKHR)gpa(device, "vkUpdateVideoSessionParametersKHR");
2525db71995Sopenharmony_ci    table->DestroyVideoSessionParametersKHR =
2535db71995Sopenharmony_ci        (PFN_vkDestroyVideoSessionParametersKHR)gpa(device, "vkDestroyVideoSessionParametersKHR");
2545db71995Sopenharmony_ci    table->CmdBeginVideoCodingKHR = (PFN_vkCmdBeginVideoCodingKHR)gpa(device, "vkCmdBeginVideoCodingKHR");
2555db71995Sopenharmony_ci    table->CmdEndVideoCodingKHR = (PFN_vkCmdEndVideoCodingKHR)gpa(device, "vkCmdEndVideoCodingKHR");
2565db71995Sopenharmony_ci    table->CmdControlVideoCodingKHR = (PFN_vkCmdControlVideoCodingKHR)gpa(device, "vkCmdControlVideoCodingKHR");
2575db71995Sopenharmony_ci    table->CmdDecodeVideoKHR = (PFN_vkCmdDecodeVideoKHR)gpa(device, "vkCmdDecodeVideoKHR");
2585db71995Sopenharmony_ci    table->CmdBeginRenderingKHR = (PFN_vkCmdBeginRenderingKHR)gpa(device, "vkCmdBeginRenderingKHR");
2595db71995Sopenharmony_ci    table->CmdEndRenderingKHR = (PFN_vkCmdEndRenderingKHR)gpa(device, "vkCmdEndRenderingKHR");
2605db71995Sopenharmony_ci    table->GetDeviceGroupPeerMemoryFeaturesKHR =
2615db71995Sopenharmony_ci        (PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)gpa(device, "vkGetDeviceGroupPeerMemoryFeaturesKHR");
2625db71995Sopenharmony_ci    table->CmdSetDeviceMaskKHR = (PFN_vkCmdSetDeviceMaskKHR)gpa(device, "vkCmdSetDeviceMaskKHR");
2635db71995Sopenharmony_ci    table->CmdDispatchBaseKHR = (PFN_vkCmdDispatchBaseKHR)gpa(device, "vkCmdDispatchBaseKHR");
2645db71995Sopenharmony_ci    table->TrimCommandPoolKHR = (PFN_vkTrimCommandPoolKHR)gpa(device, "vkTrimCommandPoolKHR");
2655db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_WIN32_KHR)
2665db71995Sopenharmony_ci    table->GetMemoryWin32HandleKHR = (PFN_vkGetMemoryWin32HandleKHR)gpa(device, "vkGetMemoryWin32HandleKHR");
2675db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_WIN32_KHR
2685db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_WIN32_KHR)
2695db71995Sopenharmony_ci    table->GetMemoryWin32HandlePropertiesKHR =
2705db71995Sopenharmony_ci        (PFN_vkGetMemoryWin32HandlePropertiesKHR)gpa(device, "vkGetMemoryWin32HandlePropertiesKHR");
2715db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_WIN32_KHR
2725db71995Sopenharmony_ci    table->GetMemoryFdKHR = (PFN_vkGetMemoryFdKHR)gpa(device, "vkGetMemoryFdKHR");
2735db71995Sopenharmony_ci    table->GetMemoryFdPropertiesKHR = (PFN_vkGetMemoryFdPropertiesKHR)gpa(device, "vkGetMemoryFdPropertiesKHR");
2745db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_WIN32_KHR)
2755db71995Sopenharmony_ci    table->ImportSemaphoreWin32HandleKHR = (PFN_vkImportSemaphoreWin32HandleKHR)gpa(device, "vkImportSemaphoreWin32HandleKHR");
2765db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_WIN32_KHR
2775db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_WIN32_KHR)
2785db71995Sopenharmony_ci    table->GetSemaphoreWin32HandleKHR = (PFN_vkGetSemaphoreWin32HandleKHR)gpa(device, "vkGetSemaphoreWin32HandleKHR");
2795db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_WIN32_KHR
2805db71995Sopenharmony_ci    table->ImportSemaphoreFdKHR = (PFN_vkImportSemaphoreFdKHR)gpa(device, "vkImportSemaphoreFdKHR");
2815db71995Sopenharmony_ci    table->GetSemaphoreFdKHR = (PFN_vkGetSemaphoreFdKHR)gpa(device, "vkGetSemaphoreFdKHR");
2825db71995Sopenharmony_ci    table->CmdPushDescriptorSetKHR = (PFN_vkCmdPushDescriptorSetKHR)gpa(device, "vkCmdPushDescriptorSetKHR");
2835db71995Sopenharmony_ci    table->CmdPushDescriptorSetWithTemplateKHR =
2845db71995Sopenharmony_ci        (PFN_vkCmdPushDescriptorSetWithTemplateKHR)gpa(device, "vkCmdPushDescriptorSetWithTemplateKHR");
2855db71995Sopenharmony_ci    table->CreateDescriptorUpdateTemplateKHR =
2865db71995Sopenharmony_ci        (PFN_vkCreateDescriptorUpdateTemplateKHR)gpa(device, "vkCreateDescriptorUpdateTemplateKHR");
2875db71995Sopenharmony_ci    table->DestroyDescriptorUpdateTemplateKHR =
2885db71995Sopenharmony_ci        (PFN_vkDestroyDescriptorUpdateTemplateKHR)gpa(device, "vkDestroyDescriptorUpdateTemplateKHR");
2895db71995Sopenharmony_ci    table->UpdateDescriptorSetWithTemplateKHR =
2905db71995Sopenharmony_ci        (PFN_vkUpdateDescriptorSetWithTemplateKHR)gpa(device, "vkUpdateDescriptorSetWithTemplateKHR");
2915db71995Sopenharmony_ci    table->CreateRenderPass2KHR = (PFN_vkCreateRenderPass2KHR)gpa(device, "vkCreateRenderPass2KHR");
2925db71995Sopenharmony_ci    table->CmdBeginRenderPass2KHR = (PFN_vkCmdBeginRenderPass2KHR)gpa(device, "vkCmdBeginRenderPass2KHR");
2935db71995Sopenharmony_ci    table->CmdNextSubpass2KHR = (PFN_vkCmdNextSubpass2KHR)gpa(device, "vkCmdNextSubpass2KHR");
2945db71995Sopenharmony_ci    table->CmdEndRenderPass2KHR = (PFN_vkCmdEndRenderPass2KHR)gpa(device, "vkCmdEndRenderPass2KHR");
2955db71995Sopenharmony_ci    table->GetSwapchainStatusKHR = (PFN_vkGetSwapchainStatusKHR)gpa(device, "vkGetSwapchainStatusKHR");
2965db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_WIN32_KHR)
2975db71995Sopenharmony_ci    table->ImportFenceWin32HandleKHR = (PFN_vkImportFenceWin32HandleKHR)gpa(device, "vkImportFenceWin32HandleKHR");
2985db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_WIN32_KHR
2995db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_WIN32_KHR)
3005db71995Sopenharmony_ci    table->GetFenceWin32HandleKHR = (PFN_vkGetFenceWin32HandleKHR)gpa(device, "vkGetFenceWin32HandleKHR");
3015db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_WIN32_KHR
3025db71995Sopenharmony_ci    table->ImportFenceFdKHR = (PFN_vkImportFenceFdKHR)gpa(device, "vkImportFenceFdKHR");
3035db71995Sopenharmony_ci    table->GetFenceFdKHR = (PFN_vkGetFenceFdKHR)gpa(device, "vkGetFenceFdKHR");
3045db71995Sopenharmony_ci    table->AcquireProfilingLockKHR = (PFN_vkAcquireProfilingLockKHR)gpa(device, "vkAcquireProfilingLockKHR");
3055db71995Sopenharmony_ci    table->ReleaseProfilingLockKHR = (PFN_vkReleaseProfilingLockKHR)gpa(device, "vkReleaseProfilingLockKHR");
3065db71995Sopenharmony_ci    table->GetImageMemoryRequirements2KHR = (PFN_vkGetImageMemoryRequirements2KHR)gpa(device, "vkGetImageMemoryRequirements2KHR");
3075db71995Sopenharmony_ci    table->GetBufferMemoryRequirements2KHR =
3085db71995Sopenharmony_ci        (PFN_vkGetBufferMemoryRequirements2KHR)gpa(device, "vkGetBufferMemoryRequirements2KHR");
3095db71995Sopenharmony_ci    table->GetImageSparseMemoryRequirements2KHR =
3105db71995Sopenharmony_ci        (PFN_vkGetImageSparseMemoryRequirements2KHR)gpa(device, "vkGetImageSparseMemoryRequirements2KHR");
3115db71995Sopenharmony_ci    table->CreateSamplerYcbcrConversionKHR =
3125db71995Sopenharmony_ci        (PFN_vkCreateSamplerYcbcrConversionKHR)gpa(device, "vkCreateSamplerYcbcrConversionKHR");
3135db71995Sopenharmony_ci    table->DestroySamplerYcbcrConversionKHR =
3145db71995Sopenharmony_ci        (PFN_vkDestroySamplerYcbcrConversionKHR)gpa(device, "vkDestroySamplerYcbcrConversionKHR");
3155db71995Sopenharmony_ci    table->BindBufferMemory2KHR = (PFN_vkBindBufferMemory2KHR)gpa(device, "vkBindBufferMemory2KHR");
3165db71995Sopenharmony_ci    table->BindImageMemory2KHR = (PFN_vkBindImageMemory2KHR)gpa(device, "vkBindImageMemory2KHR");
3175db71995Sopenharmony_ci    table->GetDescriptorSetLayoutSupportKHR =
3185db71995Sopenharmony_ci        (PFN_vkGetDescriptorSetLayoutSupportKHR)gpa(device, "vkGetDescriptorSetLayoutSupportKHR");
3195db71995Sopenharmony_ci    table->CmdDrawIndirectCountKHR = (PFN_vkCmdDrawIndirectCountKHR)gpa(device, "vkCmdDrawIndirectCountKHR");
3205db71995Sopenharmony_ci    table->CmdDrawIndexedIndirectCountKHR = (PFN_vkCmdDrawIndexedIndirectCountKHR)gpa(device, "vkCmdDrawIndexedIndirectCountKHR");
3215db71995Sopenharmony_ci    table->GetSemaphoreCounterValueKHR = (PFN_vkGetSemaphoreCounterValueKHR)gpa(device, "vkGetSemaphoreCounterValueKHR");
3225db71995Sopenharmony_ci    table->WaitSemaphoresKHR = (PFN_vkWaitSemaphoresKHR)gpa(device, "vkWaitSemaphoresKHR");
3235db71995Sopenharmony_ci    table->SignalSemaphoreKHR = (PFN_vkSignalSemaphoreKHR)gpa(device, "vkSignalSemaphoreKHR");
3245db71995Sopenharmony_ci    table->CmdSetFragmentShadingRateKHR = (PFN_vkCmdSetFragmentShadingRateKHR)gpa(device, "vkCmdSetFragmentShadingRateKHR");
3255db71995Sopenharmony_ci    table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)gpa(device, "vkWaitForPresentKHR");
3265db71995Sopenharmony_ci    table->GetBufferDeviceAddressKHR = (PFN_vkGetBufferDeviceAddressKHR)gpa(device, "vkGetBufferDeviceAddressKHR");
3275db71995Sopenharmony_ci    table->GetBufferOpaqueCaptureAddressKHR =
3285db71995Sopenharmony_ci        (PFN_vkGetBufferOpaqueCaptureAddressKHR)gpa(device, "vkGetBufferOpaqueCaptureAddressKHR");
3295db71995Sopenharmony_ci    table->GetDeviceMemoryOpaqueCaptureAddressKHR =
3305db71995Sopenharmony_ci        (PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR)gpa(device, "vkGetDeviceMemoryOpaqueCaptureAddressKHR");
3315db71995Sopenharmony_ci    table->CreateDeferredOperationKHR = (PFN_vkCreateDeferredOperationKHR)gpa(device, "vkCreateDeferredOperationKHR");
3325db71995Sopenharmony_ci    table->DestroyDeferredOperationKHR = (PFN_vkDestroyDeferredOperationKHR)gpa(device, "vkDestroyDeferredOperationKHR");
3335db71995Sopenharmony_ci    table->GetDeferredOperationMaxConcurrencyKHR =
3345db71995Sopenharmony_ci        (PFN_vkGetDeferredOperationMaxConcurrencyKHR)gpa(device, "vkGetDeferredOperationMaxConcurrencyKHR");
3355db71995Sopenharmony_ci    table->GetDeferredOperationResultKHR = (PFN_vkGetDeferredOperationResultKHR)gpa(device, "vkGetDeferredOperationResultKHR");
3365db71995Sopenharmony_ci    table->DeferredOperationJoinKHR = (PFN_vkDeferredOperationJoinKHR)gpa(device, "vkDeferredOperationJoinKHR");
3375db71995Sopenharmony_ci    table->GetPipelineExecutablePropertiesKHR =
3385db71995Sopenharmony_ci        (PFN_vkGetPipelineExecutablePropertiesKHR)gpa(device, "vkGetPipelineExecutablePropertiesKHR");
3395db71995Sopenharmony_ci    table->GetPipelineExecutableStatisticsKHR =
3405db71995Sopenharmony_ci        (PFN_vkGetPipelineExecutableStatisticsKHR)gpa(device, "vkGetPipelineExecutableStatisticsKHR");
3415db71995Sopenharmony_ci    table->GetPipelineExecutableInternalRepresentationsKHR =
3425db71995Sopenharmony_ci        (PFN_vkGetPipelineExecutableInternalRepresentationsKHR)gpa(device, "vkGetPipelineExecutableInternalRepresentationsKHR");
3435db71995Sopenharmony_ci    table->MapMemory2KHR = (PFN_vkMapMemory2KHR)gpa(device, "vkMapMemory2KHR");
3445db71995Sopenharmony_ci    table->UnmapMemory2KHR = (PFN_vkUnmapMemory2KHR)gpa(device, "vkUnmapMemory2KHR");
3455db71995Sopenharmony_ci#if defined(VK_ENABLE_BETA_EXTENSIONS)
3465db71995Sopenharmony_ci    table->GetEncodedVideoSessionParametersKHR =
3475db71995Sopenharmony_ci        (PFN_vkGetEncodedVideoSessionParametersKHR)gpa(device, "vkGetEncodedVideoSessionParametersKHR");
3485db71995Sopenharmony_ci#endif  // VK_ENABLE_BETA_EXTENSIONS
3495db71995Sopenharmony_ci#if defined(VK_ENABLE_BETA_EXTENSIONS)
3505db71995Sopenharmony_ci    table->CmdEncodeVideoKHR = (PFN_vkCmdEncodeVideoKHR)gpa(device, "vkCmdEncodeVideoKHR");
3515db71995Sopenharmony_ci#endif  // VK_ENABLE_BETA_EXTENSIONS
3525db71995Sopenharmony_ci    table->CmdSetEvent2KHR = (PFN_vkCmdSetEvent2KHR)gpa(device, "vkCmdSetEvent2KHR");
3535db71995Sopenharmony_ci    table->CmdResetEvent2KHR = (PFN_vkCmdResetEvent2KHR)gpa(device, "vkCmdResetEvent2KHR");
3545db71995Sopenharmony_ci    table->CmdWaitEvents2KHR = (PFN_vkCmdWaitEvents2KHR)gpa(device, "vkCmdWaitEvents2KHR");
3555db71995Sopenharmony_ci    table->CmdPipelineBarrier2KHR = (PFN_vkCmdPipelineBarrier2KHR)gpa(device, "vkCmdPipelineBarrier2KHR");
3565db71995Sopenharmony_ci    table->CmdWriteTimestamp2KHR = (PFN_vkCmdWriteTimestamp2KHR)gpa(device, "vkCmdWriteTimestamp2KHR");
3575db71995Sopenharmony_ci    table->QueueSubmit2KHR = (PFN_vkQueueSubmit2KHR)gpa(device, "vkQueueSubmit2KHR");
3585db71995Sopenharmony_ci    table->CmdWriteBufferMarker2AMD = (PFN_vkCmdWriteBufferMarker2AMD)gpa(device, "vkCmdWriteBufferMarker2AMD");
3595db71995Sopenharmony_ci    table->GetQueueCheckpointData2NV = (PFN_vkGetQueueCheckpointData2NV)gpa(device, "vkGetQueueCheckpointData2NV");
3605db71995Sopenharmony_ci    table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)gpa(device, "vkCmdCopyBuffer2KHR");
3615db71995Sopenharmony_ci    table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)gpa(device, "vkCmdCopyImage2KHR");
3625db71995Sopenharmony_ci    table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)gpa(device, "vkCmdCopyBufferToImage2KHR");
3635db71995Sopenharmony_ci    table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)gpa(device, "vkCmdCopyImageToBuffer2KHR");
3645db71995Sopenharmony_ci    table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)gpa(device, "vkCmdBlitImage2KHR");
3655db71995Sopenharmony_ci    table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)gpa(device, "vkCmdResolveImage2KHR");
3665db71995Sopenharmony_ci    table->CmdTraceRaysIndirect2KHR = (PFN_vkCmdTraceRaysIndirect2KHR)gpa(device, "vkCmdTraceRaysIndirect2KHR");
3675db71995Sopenharmony_ci    table->GetDeviceBufferMemoryRequirementsKHR =
3685db71995Sopenharmony_ci        (PFN_vkGetDeviceBufferMemoryRequirementsKHR)gpa(device, "vkGetDeviceBufferMemoryRequirementsKHR");
3695db71995Sopenharmony_ci    table->GetDeviceImageMemoryRequirementsKHR =
3705db71995Sopenharmony_ci        (PFN_vkGetDeviceImageMemoryRequirementsKHR)gpa(device, "vkGetDeviceImageMemoryRequirementsKHR");
3715db71995Sopenharmony_ci    table->GetDeviceImageSparseMemoryRequirementsKHR =
3725db71995Sopenharmony_ci        (PFN_vkGetDeviceImageSparseMemoryRequirementsKHR)gpa(device, "vkGetDeviceImageSparseMemoryRequirementsKHR");
3735db71995Sopenharmony_ci    table->DebugMarkerSetObjectTagEXT = (PFN_vkDebugMarkerSetObjectTagEXT)gpa(device, "vkDebugMarkerSetObjectTagEXT");
3745db71995Sopenharmony_ci    table->DebugMarkerSetObjectNameEXT = (PFN_vkDebugMarkerSetObjectNameEXT)gpa(device, "vkDebugMarkerSetObjectNameEXT");
3755db71995Sopenharmony_ci    table->CmdDebugMarkerBeginEXT = (PFN_vkCmdDebugMarkerBeginEXT)gpa(device, "vkCmdDebugMarkerBeginEXT");
3765db71995Sopenharmony_ci    table->CmdDebugMarkerEndEXT = (PFN_vkCmdDebugMarkerEndEXT)gpa(device, "vkCmdDebugMarkerEndEXT");
3775db71995Sopenharmony_ci    table->CmdDebugMarkerInsertEXT = (PFN_vkCmdDebugMarkerInsertEXT)gpa(device, "vkCmdDebugMarkerInsertEXT");
3785db71995Sopenharmony_ci    table->CmdBindTransformFeedbackBuffersEXT =
3795db71995Sopenharmony_ci        (PFN_vkCmdBindTransformFeedbackBuffersEXT)gpa(device, "vkCmdBindTransformFeedbackBuffersEXT");
3805db71995Sopenharmony_ci    table->CmdBeginTransformFeedbackEXT = (PFN_vkCmdBeginTransformFeedbackEXT)gpa(device, "vkCmdBeginTransformFeedbackEXT");
3815db71995Sopenharmony_ci    table->CmdEndTransformFeedbackEXT = (PFN_vkCmdEndTransformFeedbackEXT)gpa(device, "vkCmdEndTransformFeedbackEXT");
3825db71995Sopenharmony_ci    table->CmdBeginQueryIndexedEXT = (PFN_vkCmdBeginQueryIndexedEXT)gpa(device, "vkCmdBeginQueryIndexedEXT");
3835db71995Sopenharmony_ci    table->CmdEndQueryIndexedEXT = (PFN_vkCmdEndQueryIndexedEXT)gpa(device, "vkCmdEndQueryIndexedEXT");
3845db71995Sopenharmony_ci    table->CmdDrawIndirectByteCountEXT = (PFN_vkCmdDrawIndirectByteCountEXT)gpa(device, "vkCmdDrawIndirectByteCountEXT");
3855db71995Sopenharmony_ci    table->CreateCuModuleNVX = (PFN_vkCreateCuModuleNVX)gpa(device, "vkCreateCuModuleNVX");
3865db71995Sopenharmony_ci    table->CreateCuFunctionNVX = (PFN_vkCreateCuFunctionNVX)gpa(device, "vkCreateCuFunctionNVX");
3875db71995Sopenharmony_ci    table->DestroyCuModuleNVX = (PFN_vkDestroyCuModuleNVX)gpa(device, "vkDestroyCuModuleNVX");
3885db71995Sopenharmony_ci    table->DestroyCuFunctionNVX = (PFN_vkDestroyCuFunctionNVX)gpa(device, "vkDestroyCuFunctionNVX");
3895db71995Sopenharmony_ci    table->CmdCuLaunchKernelNVX = (PFN_vkCmdCuLaunchKernelNVX)gpa(device, "vkCmdCuLaunchKernelNVX");
3905db71995Sopenharmony_ci    table->GetImageViewHandleNVX = (PFN_vkGetImageViewHandleNVX)gpa(device, "vkGetImageViewHandleNVX");
3915db71995Sopenharmony_ci    table->GetImageViewAddressNVX = (PFN_vkGetImageViewAddressNVX)gpa(device, "vkGetImageViewAddressNVX");
3925db71995Sopenharmony_ci    table->CmdDrawIndirectCountAMD = (PFN_vkCmdDrawIndirectCountAMD)gpa(device, "vkCmdDrawIndirectCountAMD");
3935db71995Sopenharmony_ci    table->CmdDrawIndexedIndirectCountAMD = (PFN_vkCmdDrawIndexedIndirectCountAMD)gpa(device, "vkCmdDrawIndexedIndirectCountAMD");
3945db71995Sopenharmony_ci    table->GetShaderInfoAMD = (PFN_vkGetShaderInfoAMD)gpa(device, "vkGetShaderInfoAMD");
3955db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_WIN32_KHR)
3965db71995Sopenharmony_ci    table->GetMemoryWin32HandleNV = (PFN_vkGetMemoryWin32HandleNV)gpa(device, "vkGetMemoryWin32HandleNV");
3975db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_WIN32_KHR
3985db71995Sopenharmony_ci    table->CmdBeginConditionalRenderingEXT =
3995db71995Sopenharmony_ci        (PFN_vkCmdBeginConditionalRenderingEXT)gpa(device, "vkCmdBeginConditionalRenderingEXT");
4005db71995Sopenharmony_ci    table->CmdEndConditionalRenderingEXT = (PFN_vkCmdEndConditionalRenderingEXT)gpa(device, "vkCmdEndConditionalRenderingEXT");
4015db71995Sopenharmony_ci    table->CmdSetViewportWScalingNV = (PFN_vkCmdSetViewportWScalingNV)gpa(device, "vkCmdSetViewportWScalingNV");
4025db71995Sopenharmony_ci    table->DisplayPowerControlEXT = (PFN_vkDisplayPowerControlEXT)gpa(device, "vkDisplayPowerControlEXT");
4035db71995Sopenharmony_ci    table->RegisterDeviceEventEXT = (PFN_vkRegisterDeviceEventEXT)gpa(device, "vkRegisterDeviceEventEXT");
4045db71995Sopenharmony_ci    table->RegisterDisplayEventEXT = (PFN_vkRegisterDisplayEventEXT)gpa(device, "vkRegisterDisplayEventEXT");
4055db71995Sopenharmony_ci    table->GetSwapchainCounterEXT = (PFN_vkGetSwapchainCounterEXT)gpa(device, "vkGetSwapchainCounterEXT");
4065db71995Sopenharmony_ci    table->GetRefreshCycleDurationGOOGLE = (PFN_vkGetRefreshCycleDurationGOOGLE)gpa(device, "vkGetRefreshCycleDurationGOOGLE");
4075db71995Sopenharmony_ci    table->GetPastPresentationTimingGOOGLE =
4085db71995Sopenharmony_ci        (PFN_vkGetPastPresentationTimingGOOGLE)gpa(device, "vkGetPastPresentationTimingGOOGLE");
4095db71995Sopenharmony_ci    table->CmdSetDiscardRectangleEXT = (PFN_vkCmdSetDiscardRectangleEXT)gpa(device, "vkCmdSetDiscardRectangleEXT");
4105db71995Sopenharmony_ci    table->CmdSetDiscardRectangleEnableEXT =
4115db71995Sopenharmony_ci        (PFN_vkCmdSetDiscardRectangleEnableEXT)gpa(device, "vkCmdSetDiscardRectangleEnableEXT");
4125db71995Sopenharmony_ci    table->CmdSetDiscardRectangleModeEXT = (PFN_vkCmdSetDiscardRectangleModeEXT)gpa(device, "vkCmdSetDiscardRectangleModeEXT");
4135db71995Sopenharmony_ci    table->SetHdrMetadataEXT = (PFN_vkSetHdrMetadataEXT)gpa(device, "vkSetHdrMetadataEXT");
4145db71995Sopenharmony_ci    table->SetDebugUtilsObjectNameEXT = (PFN_vkSetDebugUtilsObjectNameEXT)gpa(device, "vkSetDebugUtilsObjectNameEXT");
4155db71995Sopenharmony_ci    table->SetDebugUtilsObjectTagEXT = (PFN_vkSetDebugUtilsObjectTagEXT)gpa(device, "vkSetDebugUtilsObjectTagEXT");
4165db71995Sopenharmony_ci    table->QueueBeginDebugUtilsLabelEXT = (PFN_vkQueueBeginDebugUtilsLabelEXT)gpa(device, "vkQueueBeginDebugUtilsLabelEXT");
4175db71995Sopenharmony_ci    table->QueueEndDebugUtilsLabelEXT = (PFN_vkQueueEndDebugUtilsLabelEXT)gpa(device, "vkQueueEndDebugUtilsLabelEXT");
4185db71995Sopenharmony_ci    table->QueueInsertDebugUtilsLabelEXT = (PFN_vkQueueInsertDebugUtilsLabelEXT)gpa(device, "vkQueueInsertDebugUtilsLabelEXT");
4195db71995Sopenharmony_ci    table->CmdBeginDebugUtilsLabelEXT = (PFN_vkCmdBeginDebugUtilsLabelEXT)gpa(device, "vkCmdBeginDebugUtilsLabelEXT");
4205db71995Sopenharmony_ci    table->CmdEndDebugUtilsLabelEXT = (PFN_vkCmdEndDebugUtilsLabelEXT)gpa(device, "vkCmdEndDebugUtilsLabelEXT");
4215db71995Sopenharmony_ci    table->CmdInsertDebugUtilsLabelEXT = (PFN_vkCmdInsertDebugUtilsLabelEXT)gpa(device, "vkCmdInsertDebugUtilsLabelEXT");
4225db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_ANDROID_KHR)
4235db71995Sopenharmony_ci    table->GetAndroidHardwareBufferPropertiesANDROID =
4245db71995Sopenharmony_ci        (PFN_vkGetAndroidHardwareBufferPropertiesANDROID)gpa(device, "vkGetAndroidHardwareBufferPropertiesANDROID");
4255db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_ANDROID_KHR
4265db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_ANDROID_KHR)
4275db71995Sopenharmony_ci    table->GetMemoryAndroidHardwareBufferANDROID =
4285db71995Sopenharmony_ci        (PFN_vkGetMemoryAndroidHardwareBufferANDROID)gpa(device, "vkGetMemoryAndroidHardwareBufferANDROID");
4295db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_ANDROID_KHR
4305db71995Sopenharmony_ci    table->CmdSetSampleLocationsEXT = (PFN_vkCmdSetSampleLocationsEXT)gpa(device, "vkCmdSetSampleLocationsEXT");
4315db71995Sopenharmony_ci    table->GetImageDrmFormatModifierPropertiesEXT =
4325db71995Sopenharmony_ci        (PFN_vkGetImageDrmFormatModifierPropertiesEXT)gpa(device, "vkGetImageDrmFormatModifierPropertiesEXT");
4335db71995Sopenharmony_ci    table->CreateValidationCacheEXT = (PFN_vkCreateValidationCacheEXT)gpa(device, "vkCreateValidationCacheEXT");
4345db71995Sopenharmony_ci    table->DestroyValidationCacheEXT = (PFN_vkDestroyValidationCacheEXT)gpa(device, "vkDestroyValidationCacheEXT");
4355db71995Sopenharmony_ci    table->MergeValidationCachesEXT = (PFN_vkMergeValidationCachesEXT)gpa(device, "vkMergeValidationCachesEXT");
4365db71995Sopenharmony_ci    table->GetValidationCacheDataEXT = (PFN_vkGetValidationCacheDataEXT)gpa(device, "vkGetValidationCacheDataEXT");
4375db71995Sopenharmony_ci    table->CmdBindShadingRateImageNV = (PFN_vkCmdBindShadingRateImageNV)gpa(device, "vkCmdBindShadingRateImageNV");
4385db71995Sopenharmony_ci    table->CmdSetViewportShadingRatePaletteNV =
4395db71995Sopenharmony_ci        (PFN_vkCmdSetViewportShadingRatePaletteNV)gpa(device, "vkCmdSetViewportShadingRatePaletteNV");
4405db71995Sopenharmony_ci    table->CmdSetCoarseSampleOrderNV = (PFN_vkCmdSetCoarseSampleOrderNV)gpa(device, "vkCmdSetCoarseSampleOrderNV");
4415db71995Sopenharmony_ci    table->CreateAccelerationStructureNV = (PFN_vkCreateAccelerationStructureNV)gpa(device, "vkCreateAccelerationStructureNV");
4425db71995Sopenharmony_ci    table->DestroyAccelerationStructureNV = (PFN_vkDestroyAccelerationStructureNV)gpa(device, "vkDestroyAccelerationStructureNV");
4435db71995Sopenharmony_ci    table->GetAccelerationStructureMemoryRequirementsNV =
4445db71995Sopenharmony_ci        (PFN_vkGetAccelerationStructureMemoryRequirementsNV)gpa(device, "vkGetAccelerationStructureMemoryRequirementsNV");
4455db71995Sopenharmony_ci    table->BindAccelerationStructureMemoryNV =
4465db71995Sopenharmony_ci        (PFN_vkBindAccelerationStructureMemoryNV)gpa(device, "vkBindAccelerationStructureMemoryNV");
4475db71995Sopenharmony_ci    table->CmdBuildAccelerationStructureNV =
4485db71995Sopenharmony_ci        (PFN_vkCmdBuildAccelerationStructureNV)gpa(device, "vkCmdBuildAccelerationStructureNV");
4495db71995Sopenharmony_ci    table->CmdCopyAccelerationStructureNV = (PFN_vkCmdCopyAccelerationStructureNV)gpa(device, "vkCmdCopyAccelerationStructureNV");
4505db71995Sopenharmony_ci    table->CmdTraceRaysNV = (PFN_vkCmdTraceRaysNV)gpa(device, "vkCmdTraceRaysNV");
4515db71995Sopenharmony_ci    table->CreateRayTracingPipelinesNV = (PFN_vkCreateRayTracingPipelinesNV)gpa(device, "vkCreateRayTracingPipelinesNV");
4525db71995Sopenharmony_ci    table->GetRayTracingShaderGroupHandlesKHR =
4535db71995Sopenharmony_ci        (PFN_vkGetRayTracingShaderGroupHandlesKHR)gpa(device, "vkGetRayTracingShaderGroupHandlesKHR");
4545db71995Sopenharmony_ci    table->GetRayTracingShaderGroupHandlesNV =
4555db71995Sopenharmony_ci        (PFN_vkGetRayTracingShaderGroupHandlesNV)gpa(device, "vkGetRayTracingShaderGroupHandlesNV");
4565db71995Sopenharmony_ci    table->GetAccelerationStructureHandleNV =
4575db71995Sopenharmony_ci        (PFN_vkGetAccelerationStructureHandleNV)gpa(device, "vkGetAccelerationStructureHandleNV");
4585db71995Sopenharmony_ci    table->CmdWriteAccelerationStructuresPropertiesNV =
4595db71995Sopenharmony_ci        (PFN_vkCmdWriteAccelerationStructuresPropertiesNV)gpa(device, "vkCmdWriteAccelerationStructuresPropertiesNV");
4605db71995Sopenharmony_ci    table->CompileDeferredNV = (PFN_vkCompileDeferredNV)gpa(device, "vkCompileDeferredNV");
4615db71995Sopenharmony_ci    table->GetMemoryHostPointerPropertiesEXT =
4625db71995Sopenharmony_ci        (PFN_vkGetMemoryHostPointerPropertiesEXT)gpa(device, "vkGetMemoryHostPointerPropertiesEXT");
4635db71995Sopenharmony_ci    table->CmdWriteBufferMarkerAMD = (PFN_vkCmdWriteBufferMarkerAMD)gpa(device, "vkCmdWriteBufferMarkerAMD");
4645db71995Sopenharmony_ci    table->GetCalibratedTimestampsEXT = (PFN_vkGetCalibratedTimestampsEXT)gpa(device, "vkGetCalibratedTimestampsEXT");
4655db71995Sopenharmony_ci    table->CmdDrawMeshTasksNV = (PFN_vkCmdDrawMeshTasksNV)gpa(device, "vkCmdDrawMeshTasksNV");
4665db71995Sopenharmony_ci    table->CmdDrawMeshTasksIndirectNV = (PFN_vkCmdDrawMeshTasksIndirectNV)gpa(device, "vkCmdDrawMeshTasksIndirectNV");
4675db71995Sopenharmony_ci    table->CmdDrawMeshTasksIndirectCountNV =
4685db71995Sopenharmony_ci        (PFN_vkCmdDrawMeshTasksIndirectCountNV)gpa(device, "vkCmdDrawMeshTasksIndirectCountNV");
4695db71995Sopenharmony_ci    table->CmdSetExclusiveScissorEnableNV = (PFN_vkCmdSetExclusiveScissorEnableNV)gpa(device, "vkCmdSetExclusiveScissorEnableNV");
4705db71995Sopenharmony_ci    table->CmdSetExclusiveScissorNV = (PFN_vkCmdSetExclusiveScissorNV)gpa(device, "vkCmdSetExclusiveScissorNV");
4715db71995Sopenharmony_ci    table->CmdSetCheckpointNV = (PFN_vkCmdSetCheckpointNV)gpa(device, "vkCmdSetCheckpointNV");
4725db71995Sopenharmony_ci    table->GetQueueCheckpointDataNV = (PFN_vkGetQueueCheckpointDataNV)gpa(device, "vkGetQueueCheckpointDataNV");
4735db71995Sopenharmony_ci    table->InitializePerformanceApiINTEL = (PFN_vkInitializePerformanceApiINTEL)gpa(device, "vkInitializePerformanceApiINTEL");
4745db71995Sopenharmony_ci    table->UninitializePerformanceApiINTEL =
4755db71995Sopenharmony_ci        (PFN_vkUninitializePerformanceApiINTEL)gpa(device, "vkUninitializePerformanceApiINTEL");
4765db71995Sopenharmony_ci    table->CmdSetPerformanceMarkerINTEL = (PFN_vkCmdSetPerformanceMarkerINTEL)gpa(device, "vkCmdSetPerformanceMarkerINTEL");
4775db71995Sopenharmony_ci    table->CmdSetPerformanceStreamMarkerINTEL =
4785db71995Sopenharmony_ci        (PFN_vkCmdSetPerformanceStreamMarkerINTEL)gpa(device, "vkCmdSetPerformanceStreamMarkerINTEL");
4795db71995Sopenharmony_ci    table->CmdSetPerformanceOverrideINTEL = (PFN_vkCmdSetPerformanceOverrideINTEL)gpa(device, "vkCmdSetPerformanceOverrideINTEL");
4805db71995Sopenharmony_ci    table->AcquirePerformanceConfigurationINTEL =
4815db71995Sopenharmony_ci        (PFN_vkAcquirePerformanceConfigurationINTEL)gpa(device, "vkAcquirePerformanceConfigurationINTEL");
4825db71995Sopenharmony_ci    table->ReleasePerformanceConfigurationINTEL =
4835db71995Sopenharmony_ci        (PFN_vkReleasePerformanceConfigurationINTEL)gpa(device, "vkReleasePerformanceConfigurationINTEL");
4845db71995Sopenharmony_ci    table->QueueSetPerformanceConfigurationINTEL =
4855db71995Sopenharmony_ci        (PFN_vkQueueSetPerformanceConfigurationINTEL)gpa(device, "vkQueueSetPerformanceConfigurationINTEL");
4865db71995Sopenharmony_ci    table->GetPerformanceParameterINTEL = (PFN_vkGetPerformanceParameterINTEL)gpa(device, "vkGetPerformanceParameterINTEL");
4875db71995Sopenharmony_ci    table->SetLocalDimmingAMD = (PFN_vkSetLocalDimmingAMD)gpa(device, "vkSetLocalDimmingAMD");
4885db71995Sopenharmony_ci    table->GetBufferDeviceAddressEXT = (PFN_vkGetBufferDeviceAddressEXT)gpa(device, "vkGetBufferDeviceAddressEXT");
4895db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_WIN32_KHR)
4905db71995Sopenharmony_ci    table->AcquireFullScreenExclusiveModeEXT =
4915db71995Sopenharmony_ci        (PFN_vkAcquireFullScreenExclusiveModeEXT)gpa(device, "vkAcquireFullScreenExclusiveModeEXT");
4925db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_WIN32_KHR
4935db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_WIN32_KHR)
4945db71995Sopenharmony_ci    table->ReleaseFullScreenExclusiveModeEXT =
4955db71995Sopenharmony_ci        (PFN_vkReleaseFullScreenExclusiveModeEXT)gpa(device, "vkReleaseFullScreenExclusiveModeEXT");
4965db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_WIN32_KHR
4975db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_WIN32_KHR)
4985db71995Sopenharmony_ci    table->GetDeviceGroupSurfacePresentModes2EXT =
4995db71995Sopenharmony_ci        (PFN_vkGetDeviceGroupSurfacePresentModes2EXT)gpa(device, "vkGetDeviceGroupSurfacePresentModes2EXT");
5005db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_WIN32_KHR
5015db71995Sopenharmony_ci    table->CmdSetLineStippleEXT = (PFN_vkCmdSetLineStippleEXT)gpa(device, "vkCmdSetLineStippleEXT");
5025db71995Sopenharmony_ci    table->ResetQueryPoolEXT = (PFN_vkResetQueryPoolEXT)gpa(device, "vkResetQueryPoolEXT");
5035db71995Sopenharmony_ci    table->CmdSetCullModeEXT = (PFN_vkCmdSetCullModeEXT)gpa(device, "vkCmdSetCullModeEXT");
5045db71995Sopenharmony_ci    table->CmdSetFrontFaceEXT = (PFN_vkCmdSetFrontFaceEXT)gpa(device, "vkCmdSetFrontFaceEXT");
5055db71995Sopenharmony_ci    table->CmdSetPrimitiveTopologyEXT = (PFN_vkCmdSetPrimitiveTopologyEXT)gpa(device, "vkCmdSetPrimitiveTopologyEXT");
5065db71995Sopenharmony_ci    table->CmdSetViewportWithCountEXT = (PFN_vkCmdSetViewportWithCountEXT)gpa(device, "vkCmdSetViewportWithCountEXT");
5075db71995Sopenharmony_ci    table->CmdSetScissorWithCountEXT = (PFN_vkCmdSetScissorWithCountEXT)gpa(device, "vkCmdSetScissorWithCountEXT");
5085db71995Sopenharmony_ci    table->CmdBindVertexBuffers2EXT = (PFN_vkCmdBindVertexBuffers2EXT)gpa(device, "vkCmdBindVertexBuffers2EXT");
5095db71995Sopenharmony_ci    table->CmdSetDepthTestEnableEXT = (PFN_vkCmdSetDepthTestEnableEXT)gpa(device, "vkCmdSetDepthTestEnableEXT");
5105db71995Sopenharmony_ci    table->CmdSetDepthWriteEnableEXT = (PFN_vkCmdSetDepthWriteEnableEXT)gpa(device, "vkCmdSetDepthWriteEnableEXT");
5115db71995Sopenharmony_ci    table->CmdSetDepthCompareOpEXT = (PFN_vkCmdSetDepthCompareOpEXT)gpa(device, "vkCmdSetDepthCompareOpEXT");
5125db71995Sopenharmony_ci    table->CmdSetDepthBoundsTestEnableEXT = (PFN_vkCmdSetDepthBoundsTestEnableEXT)gpa(device, "vkCmdSetDepthBoundsTestEnableEXT");
5135db71995Sopenharmony_ci    table->CmdSetStencilTestEnableEXT = (PFN_vkCmdSetStencilTestEnableEXT)gpa(device, "vkCmdSetStencilTestEnableEXT");
5145db71995Sopenharmony_ci    table->CmdSetStencilOpEXT = (PFN_vkCmdSetStencilOpEXT)gpa(device, "vkCmdSetStencilOpEXT");
5155db71995Sopenharmony_ci    table->ReleaseSwapchainImagesEXT = (PFN_vkReleaseSwapchainImagesEXT)gpa(device, "vkReleaseSwapchainImagesEXT");
5165db71995Sopenharmony_ci    table->GetGeneratedCommandsMemoryRequirementsNV =
5175db71995Sopenharmony_ci        (PFN_vkGetGeneratedCommandsMemoryRequirementsNV)gpa(device, "vkGetGeneratedCommandsMemoryRequirementsNV");
5185db71995Sopenharmony_ci    table->CmdPreprocessGeneratedCommandsNV =
5195db71995Sopenharmony_ci        (PFN_vkCmdPreprocessGeneratedCommandsNV)gpa(device, "vkCmdPreprocessGeneratedCommandsNV");
5205db71995Sopenharmony_ci    table->CmdExecuteGeneratedCommandsNV = (PFN_vkCmdExecuteGeneratedCommandsNV)gpa(device, "vkCmdExecuteGeneratedCommandsNV");
5215db71995Sopenharmony_ci    table->CmdBindPipelineShaderGroupNV = (PFN_vkCmdBindPipelineShaderGroupNV)gpa(device, "vkCmdBindPipelineShaderGroupNV");
5225db71995Sopenharmony_ci    table->CreateIndirectCommandsLayoutNV = (PFN_vkCreateIndirectCommandsLayoutNV)gpa(device, "vkCreateIndirectCommandsLayoutNV");
5235db71995Sopenharmony_ci    table->DestroyIndirectCommandsLayoutNV =
5245db71995Sopenharmony_ci        (PFN_vkDestroyIndirectCommandsLayoutNV)gpa(device, "vkDestroyIndirectCommandsLayoutNV");
5255db71995Sopenharmony_ci    table->CreatePrivateDataSlotEXT = (PFN_vkCreatePrivateDataSlotEXT)gpa(device, "vkCreatePrivateDataSlotEXT");
5265db71995Sopenharmony_ci    table->DestroyPrivateDataSlotEXT = (PFN_vkDestroyPrivateDataSlotEXT)gpa(device, "vkDestroyPrivateDataSlotEXT");
5275db71995Sopenharmony_ci    table->SetPrivateDataEXT = (PFN_vkSetPrivateDataEXT)gpa(device, "vkSetPrivateDataEXT");
5285db71995Sopenharmony_ci    table->GetPrivateDataEXT = (PFN_vkGetPrivateDataEXT)gpa(device, "vkGetPrivateDataEXT");
5295db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_METAL_EXT)
5305db71995Sopenharmony_ci    table->ExportMetalObjectsEXT = (PFN_vkExportMetalObjectsEXT)gpa(device, "vkExportMetalObjectsEXT");
5315db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_METAL_EXT
5325db71995Sopenharmony_ci    table->GetDescriptorSetLayoutSizeEXT = (PFN_vkGetDescriptorSetLayoutSizeEXT)gpa(device, "vkGetDescriptorSetLayoutSizeEXT");
5335db71995Sopenharmony_ci    table->GetDescriptorSetLayoutBindingOffsetEXT =
5345db71995Sopenharmony_ci        (PFN_vkGetDescriptorSetLayoutBindingOffsetEXT)gpa(device, "vkGetDescriptorSetLayoutBindingOffsetEXT");
5355db71995Sopenharmony_ci    table->GetDescriptorEXT = (PFN_vkGetDescriptorEXT)gpa(device, "vkGetDescriptorEXT");
5365db71995Sopenharmony_ci    table->CmdBindDescriptorBuffersEXT = (PFN_vkCmdBindDescriptorBuffersEXT)gpa(device, "vkCmdBindDescriptorBuffersEXT");
5375db71995Sopenharmony_ci    table->CmdSetDescriptorBufferOffsetsEXT =
5385db71995Sopenharmony_ci        (PFN_vkCmdSetDescriptorBufferOffsetsEXT)gpa(device, "vkCmdSetDescriptorBufferOffsetsEXT");
5395db71995Sopenharmony_ci    table->CmdBindDescriptorBufferEmbeddedSamplersEXT =
5405db71995Sopenharmony_ci        (PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT)gpa(device, "vkCmdBindDescriptorBufferEmbeddedSamplersEXT");
5415db71995Sopenharmony_ci    table->GetBufferOpaqueCaptureDescriptorDataEXT =
5425db71995Sopenharmony_ci        (PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT)gpa(device, "vkGetBufferOpaqueCaptureDescriptorDataEXT");
5435db71995Sopenharmony_ci    table->GetImageOpaqueCaptureDescriptorDataEXT =
5445db71995Sopenharmony_ci        (PFN_vkGetImageOpaqueCaptureDescriptorDataEXT)gpa(device, "vkGetImageOpaqueCaptureDescriptorDataEXT");
5455db71995Sopenharmony_ci    table->GetImageViewOpaqueCaptureDescriptorDataEXT =
5465db71995Sopenharmony_ci        (PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT)gpa(device, "vkGetImageViewOpaqueCaptureDescriptorDataEXT");
5475db71995Sopenharmony_ci    table->GetSamplerOpaqueCaptureDescriptorDataEXT =
5485db71995Sopenharmony_ci        (PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT)gpa(device, "vkGetSamplerOpaqueCaptureDescriptorDataEXT");
5495db71995Sopenharmony_ci    table->GetAccelerationStructureOpaqueCaptureDescriptorDataEXT =
5505db71995Sopenharmony_ci        (PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT)gpa(
5515db71995Sopenharmony_ci            device, "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT");
5525db71995Sopenharmony_ci    table->CmdSetFragmentShadingRateEnumNV =
5535db71995Sopenharmony_ci        (PFN_vkCmdSetFragmentShadingRateEnumNV)gpa(device, "vkCmdSetFragmentShadingRateEnumNV");
5545db71995Sopenharmony_ci    table->GetImageSubresourceLayout2EXT = (PFN_vkGetImageSubresourceLayout2EXT)gpa(device, "vkGetImageSubresourceLayout2EXT");
5555db71995Sopenharmony_ci    table->GetDeviceFaultInfoEXT = (PFN_vkGetDeviceFaultInfoEXT)gpa(device, "vkGetDeviceFaultInfoEXT");
5565db71995Sopenharmony_ci    table->CmdSetVertexInputEXT = (PFN_vkCmdSetVertexInputEXT)gpa(device, "vkCmdSetVertexInputEXT");
5575db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_FUCHSIA)
5585db71995Sopenharmony_ci    table->GetMemoryZirconHandleFUCHSIA = (PFN_vkGetMemoryZirconHandleFUCHSIA)gpa(device, "vkGetMemoryZirconHandleFUCHSIA");
5595db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_FUCHSIA
5605db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_FUCHSIA)
5615db71995Sopenharmony_ci    table->GetMemoryZirconHandlePropertiesFUCHSIA =
5625db71995Sopenharmony_ci        (PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA)gpa(device, "vkGetMemoryZirconHandlePropertiesFUCHSIA");
5635db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_FUCHSIA
5645db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_FUCHSIA)
5655db71995Sopenharmony_ci    table->ImportSemaphoreZirconHandleFUCHSIA =
5665db71995Sopenharmony_ci        (PFN_vkImportSemaphoreZirconHandleFUCHSIA)gpa(device, "vkImportSemaphoreZirconHandleFUCHSIA");
5675db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_FUCHSIA
5685db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_FUCHSIA)
5695db71995Sopenharmony_ci    table->GetSemaphoreZirconHandleFUCHSIA =
5705db71995Sopenharmony_ci        (PFN_vkGetSemaphoreZirconHandleFUCHSIA)gpa(device, "vkGetSemaphoreZirconHandleFUCHSIA");
5715db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_FUCHSIA
5725db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_FUCHSIA)
5735db71995Sopenharmony_ci    table->CreateBufferCollectionFUCHSIA = (PFN_vkCreateBufferCollectionFUCHSIA)gpa(device, "vkCreateBufferCollectionFUCHSIA");
5745db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_FUCHSIA
5755db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_FUCHSIA)
5765db71995Sopenharmony_ci    table->SetBufferCollectionImageConstraintsFUCHSIA =
5775db71995Sopenharmony_ci        (PFN_vkSetBufferCollectionImageConstraintsFUCHSIA)gpa(device, "vkSetBufferCollectionImageConstraintsFUCHSIA");
5785db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_FUCHSIA
5795db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_FUCHSIA)
5805db71995Sopenharmony_ci    table->SetBufferCollectionBufferConstraintsFUCHSIA =
5815db71995Sopenharmony_ci        (PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA)gpa(device, "vkSetBufferCollectionBufferConstraintsFUCHSIA");
5825db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_FUCHSIA
5835db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_FUCHSIA)
5845db71995Sopenharmony_ci    table->DestroyBufferCollectionFUCHSIA = (PFN_vkDestroyBufferCollectionFUCHSIA)gpa(device, "vkDestroyBufferCollectionFUCHSIA");
5855db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_FUCHSIA
5865db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_FUCHSIA)
5875db71995Sopenharmony_ci    table->GetBufferCollectionPropertiesFUCHSIA =
5885db71995Sopenharmony_ci        (PFN_vkGetBufferCollectionPropertiesFUCHSIA)gpa(device, "vkGetBufferCollectionPropertiesFUCHSIA");
5895db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_FUCHSIA
5905db71995Sopenharmony_ci    table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI =
5915db71995Sopenharmony_ci        (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI");
5925db71995Sopenharmony_ci    table->CmdSubpassShadingHUAWEI = (PFN_vkCmdSubpassShadingHUAWEI)gpa(device, "vkCmdSubpassShadingHUAWEI");
5935db71995Sopenharmony_ci    table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)gpa(device, "vkCmdBindInvocationMaskHUAWEI");
5945db71995Sopenharmony_ci    table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)gpa(device, "vkGetMemoryRemoteAddressNV");
5955db71995Sopenharmony_ci    table->GetPipelinePropertiesEXT = (PFN_vkGetPipelinePropertiesEXT)gpa(device, "vkGetPipelinePropertiesEXT");
5965db71995Sopenharmony_ci    table->CmdSetPatchControlPointsEXT = (PFN_vkCmdSetPatchControlPointsEXT)gpa(device, "vkCmdSetPatchControlPointsEXT");
5975db71995Sopenharmony_ci    table->CmdSetRasterizerDiscardEnableEXT =
5985db71995Sopenharmony_ci        (PFN_vkCmdSetRasterizerDiscardEnableEXT)gpa(device, "vkCmdSetRasterizerDiscardEnableEXT");
5995db71995Sopenharmony_ci    table->CmdSetDepthBiasEnableEXT = (PFN_vkCmdSetDepthBiasEnableEXT)gpa(device, "vkCmdSetDepthBiasEnableEXT");
6005db71995Sopenharmony_ci    table->CmdSetLogicOpEXT = (PFN_vkCmdSetLogicOpEXT)gpa(device, "vkCmdSetLogicOpEXT");
6015db71995Sopenharmony_ci    table->CmdSetPrimitiveRestartEnableEXT =
6025db71995Sopenharmony_ci        (PFN_vkCmdSetPrimitiveRestartEnableEXT)gpa(device, "vkCmdSetPrimitiveRestartEnableEXT");
6035db71995Sopenharmony_ci    table->CmdSetColorWriteEnableEXT = (PFN_vkCmdSetColorWriteEnableEXT)gpa(device, "vkCmdSetColorWriteEnableEXT");
6045db71995Sopenharmony_ci    table->CmdDrawMultiEXT = (PFN_vkCmdDrawMultiEXT)gpa(device, "vkCmdDrawMultiEXT");
6055db71995Sopenharmony_ci    table->CmdDrawMultiIndexedEXT = (PFN_vkCmdDrawMultiIndexedEXT)gpa(device, "vkCmdDrawMultiIndexedEXT");
6065db71995Sopenharmony_ci    table->CreateMicromapEXT = (PFN_vkCreateMicromapEXT)gpa(device, "vkCreateMicromapEXT");
6075db71995Sopenharmony_ci    table->DestroyMicromapEXT = (PFN_vkDestroyMicromapEXT)gpa(device, "vkDestroyMicromapEXT");
6085db71995Sopenharmony_ci    table->CmdBuildMicromapsEXT = (PFN_vkCmdBuildMicromapsEXT)gpa(device, "vkCmdBuildMicromapsEXT");
6095db71995Sopenharmony_ci    table->BuildMicromapsEXT = (PFN_vkBuildMicromapsEXT)gpa(device, "vkBuildMicromapsEXT");
6105db71995Sopenharmony_ci    table->CopyMicromapEXT = (PFN_vkCopyMicromapEXT)gpa(device, "vkCopyMicromapEXT");
6115db71995Sopenharmony_ci    table->CopyMicromapToMemoryEXT = (PFN_vkCopyMicromapToMemoryEXT)gpa(device, "vkCopyMicromapToMemoryEXT");
6125db71995Sopenharmony_ci    table->CopyMemoryToMicromapEXT = (PFN_vkCopyMemoryToMicromapEXT)gpa(device, "vkCopyMemoryToMicromapEXT");
6135db71995Sopenharmony_ci    table->WriteMicromapsPropertiesEXT = (PFN_vkWriteMicromapsPropertiesEXT)gpa(device, "vkWriteMicromapsPropertiesEXT");
6145db71995Sopenharmony_ci    table->CmdCopyMicromapEXT = (PFN_vkCmdCopyMicromapEXT)gpa(device, "vkCmdCopyMicromapEXT");
6155db71995Sopenharmony_ci    table->CmdCopyMicromapToMemoryEXT = (PFN_vkCmdCopyMicromapToMemoryEXT)gpa(device, "vkCmdCopyMicromapToMemoryEXT");
6165db71995Sopenharmony_ci    table->CmdCopyMemoryToMicromapEXT = (PFN_vkCmdCopyMemoryToMicromapEXT)gpa(device, "vkCmdCopyMemoryToMicromapEXT");
6175db71995Sopenharmony_ci    table->CmdWriteMicromapsPropertiesEXT = (PFN_vkCmdWriteMicromapsPropertiesEXT)gpa(device, "vkCmdWriteMicromapsPropertiesEXT");
6185db71995Sopenharmony_ci    table->GetDeviceMicromapCompatibilityEXT =
6195db71995Sopenharmony_ci        (PFN_vkGetDeviceMicromapCompatibilityEXT)gpa(device, "vkGetDeviceMicromapCompatibilityEXT");
6205db71995Sopenharmony_ci    table->GetMicromapBuildSizesEXT = (PFN_vkGetMicromapBuildSizesEXT)gpa(device, "vkGetMicromapBuildSizesEXT");
6215db71995Sopenharmony_ci    table->CmdDrawClusterHUAWEI = (PFN_vkCmdDrawClusterHUAWEI)gpa(device, "vkCmdDrawClusterHUAWEI");
6225db71995Sopenharmony_ci    table->CmdDrawClusterIndirectHUAWEI = (PFN_vkCmdDrawClusterIndirectHUAWEI)gpa(device, "vkCmdDrawClusterIndirectHUAWEI");
6235db71995Sopenharmony_ci    table->SetDeviceMemoryPriorityEXT = (PFN_vkSetDeviceMemoryPriorityEXT)gpa(device, "vkSetDeviceMemoryPriorityEXT");
6245db71995Sopenharmony_ci    table->GetDescriptorSetLayoutHostMappingInfoVALVE =
6255db71995Sopenharmony_ci        (PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE)gpa(device, "vkGetDescriptorSetLayoutHostMappingInfoVALVE");
6265db71995Sopenharmony_ci    table->GetDescriptorSetHostMappingVALVE =
6275db71995Sopenharmony_ci        (PFN_vkGetDescriptorSetHostMappingVALVE)gpa(device, "vkGetDescriptorSetHostMappingVALVE");
6285db71995Sopenharmony_ci    table->CmdCopyMemoryIndirectNV = (PFN_vkCmdCopyMemoryIndirectNV)gpa(device, "vkCmdCopyMemoryIndirectNV");
6295db71995Sopenharmony_ci    table->CmdCopyMemoryToImageIndirectNV = (PFN_vkCmdCopyMemoryToImageIndirectNV)gpa(device, "vkCmdCopyMemoryToImageIndirectNV");
6305db71995Sopenharmony_ci    table->CmdDecompressMemoryNV = (PFN_vkCmdDecompressMemoryNV)gpa(device, "vkCmdDecompressMemoryNV");
6315db71995Sopenharmony_ci    table->CmdDecompressMemoryIndirectCountNV =
6325db71995Sopenharmony_ci        (PFN_vkCmdDecompressMemoryIndirectCountNV)gpa(device, "vkCmdDecompressMemoryIndirectCountNV");
6335db71995Sopenharmony_ci    table->CmdSetTessellationDomainOriginEXT =
6345db71995Sopenharmony_ci        (PFN_vkCmdSetTessellationDomainOriginEXT)gpa(device, "vkCmdSetTessellationDomainOriginEXT");
6355db71995Sopenharmony_ci    table->CmdSetDepthClampEnableEXT = (PFN_vkCmdSetDepthClampEnableEXT)gpa(device, "vkCmdSetDepthClampEnableEXT");
6365db71995Sopenharmony_ci    table->CmdSetPolygonModeEXT = (PFN_vkCmdSetPolygonModeEXT)gpa(device, "vkCmdSetPolygonModeEXT");
6375db71995Sopenharmony_ci    table->CmdSetRasterizationSamplesEXT = (PFN_vkCmdSetRasterizationSamplesEXT)gpa(device, "vkCmdSetRasterizationSamplesEXT");
6385db71995Sopenharmony_ci    table->CmdSetSampleMaskEXT = (PFN_vkCmdSetSampleMaskEXT)gpa(device, "vkCmdSetSampleMaskEXT");
6395db71995Sopenharmony_ci    table->CmdSetAlphaToCoverageEnableEXT = (PFN_vkCmdSetAlphaToCoverageEnableEXT)gpa(device, "vkCmdSetAlphaToCoverageEnableEXT");
6405db71995Sopenharmony_ci    table->CmdSetAlphaToOneEnableEXT = (PFN_vkCmdSetAlphaToOneEnableEXT)gpa(device, "vkCmdSetAlphaToOneEnableEXT");
6415db71995Sopenharmony_ci    table->CmdSetLogicOpEnableEXT = (PFN_vkCmdSetLogicOpEnableEXT)gpa(device, "vkCmdSetLogicOpEnableEXT");
6425db71995Sopenharmony_ci    table->CmdSetColorBlendEnableEXT = (PFN_vkCmdSetColorBlendEnableEXT)gpa(device, "vkCmdSetColorBlendEnableEXT");
6435db71995Sopenharmony_ci    table->CmdSetColorBlendEquationEXT = (PFN_vkCmdSetColorBlendEquationEXT)gpa(device, "vkCmdSetColorBlendEquationEXT");
6445db71995Sopenharmony_ci    table->CmdSetColorWriteMaskEXT = (PFN_vkCmdSetColorWriteMaskEXT)gpa(device, "vkCmdSetColorWriteMaskEXT");
6455db71995Sopenharmony_ci    table->CmdSetRasterizationStreamEXT = (PFN_vkCmdSetRasterizationStreamEXT)gpa(device, "vkCmdSetRasterizationStreamEXT");
6465db71995Sopenharmony_ci    table->CmdSetConservativeRasterizationModeEXT =
6475db71995Sopenharmony_ci        (PFN_vkCmdSetConservativeRasterizationModeEXT)gpa(device, "vkCmdSetConservativeRasterizationModeEXT");
6485db71995Sopenharmony_ci    table->CmdSetExtraPrimitiveOverestimationSizeEXT =
6495db71995Sopenharmony_ci        (PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT)gpa(device, "vkCmdSetExtraPrimitiveOverestimationSizeEXT");
6505db71995Sopenharmony_ci    table->CmdSetDepthClipEnableEXT = (PFN_vkCmdSetDepthClipEnableEXT)gpa(device, "vkCmdSetDepthClipEnableEXT");
6515db71995Sopenharmony_ci    table->CmdSetSampleLocationsEnableEXT = (PFN_vkCmdSetSampleLocationsEnableEXT)gpa(device, "vkCmdSetSampleLocationsEnableEXT");
6525db71995Sopenharmony_ci    table->CmdSetColorBlendAdvancedEXT = (PFN_vkCmdSetColorBlendAdvancedEXT)gpa(device, "vkCmdSetColorBlendAdvancedEXT");
6535db71995Sopenharmony_ci    table->CmdSetProvokingVertexModeEXT = (PFN_vkCmdSetProvokingVertexModeEXT)gpa(device, "vkCmdSetProvokingVertexModeEXT");
6545db71995Sopenharmony_ci    table->CmdSetLineRasterizationModeEXT = (PFN_vkCmdSetLineRasterizationModeEXT)gpa(device, "vkCmdSetLineRasterizationModeEXT");
6555db71995Sopenharmony_ci    table->CmdSetLineStippleEnableEXT = (PFN_vkCmdSetLineStippleEnableEXT)gpa(device, "vkCmdSetLineStippleEnableEXT");
6565db71995Sopenharmony_ci    table->CmdSetDepthClipNegativeOneToOneEXT =
6575db71995Sopenharmony_ci        (PFN_vkCmdSetDepthClipNegativeOneToOneEXT)gpa(device, "vkCmdSetDepthClipNegativeOneToOneEXT");
6585db71995Sopenharmony_ci    table->CmdSetViewportWScalingEnableNV = (PFN_vkCmdSetViewportWScalingEnableNV)gpa(device, "vkCmdSetViewportWScalingEnableNV");
6595db71995Sopenharmony_ci    table->CmdSetViewportSwizzleNV = (PFN_vkCmdSetViewportSwizzleNV)gpa(device, "vkCmdSetViewportSwizzleNV");
6605db71995Sopenharmony_ci    table->CmdSetCoverageToColorEnableNV = (PFN_vkCmdSetCoverageToColorEnableNV)gpa(device, "vkCmdSetCoverageToColorEnableNV");
6615db71995Sopenharmony_ci    table->CmdSetCoverageToColorLocationNV =
6625db71995Sopenharmony_ci        (PFN_vkCmdSetCoverageToColorLocationNV)gpa(device, "vkCmdSetCoverageToColorLocationNV");
6635db71995Sopenharmony_ci    table->CmdSetCoverageModulationModeNV = (PFN_vkCmdSetCoverageModulationModeNV)gpa(device, "vkCmdSetCoverageModulationModeNV");
6645db71995Sopenharmony_ci    table->CmdSetCoverageModulationTableEnableNV =
6655db71995Sopenharmony_ci        (PFN_vkCmdSetCoverageModulationTableEnableNV)gpa(device, "vkCmdSetCoverageModulationTableEnableNV");
6665db71995Sopenharmony_ci    table->CmdSetCoverageModulationTableNV =
6675db71995Sopenharmony_ci        (PFN_vkCmdSetCoverageModulationTableNV)gpa(device, "vkCmdSetCoverageModulationTableNV");
6685db71995Sopenharmony_ci    table->CmdSetShadingRateImageEnableNV = (PFN_vkCmdSetShadingRateImageEnableNV)gpa(device, "vkCmdSetShadingRateImageEnableNV");
6695db71995Sopenharmony_ci    table->CmdSetRepresentativeFragmentTestEnableNV =
6705db71995Sopenharmony_ci        (PFN_vkCmdSetRepresentativeFragmentTestEnableNV)gpa(device, "vkCmdSetRepresentativeFragmentTestEnableNV");
6715db71995Sopenharmony_ci    table->CmdSetCoverageReductionModeNV = (PFN_vkCmdSetCoverageReductionModeNV)gpa(device, "vkCmdSetCoverageReductionModeNV");
6725db71995Sopenharmony_ci    table->GetShaderModuleIdentifierEXT = (PFN_vkGetShaderModuleIdentifierEXT)gpa(device, "vkGetShaderModuleIdentifierEXT");
6735db71995Sopenharmony_ci    table->GetShaderModuleCreateInfoIdentifierEXT =
6745db71995Sopenharmony_ci        (PFN_vkGetShaderModuleCreateInfoIdentifierEXT)gpa(device, "vkGetShaderModuleCreateInfoIdentifierEXT");
6755db71995Sopenharmony_ci    table->CreateOpticalFlowSessionNV = (PFN_vkCreateOpticalFlowSessionNV)gpa(device, "vkCreateOpticalFlowSessionNV");
6765db71995Sopenharmony_ci    table->DestroyOpticalFlowSessionNV = (PFN_vkDestroyOpticalFlowSessionNV)gpa(device, "vkDestroyOpticalFlowSessionNV");
6775db71995Sopenharmony_ci    table->BindOpticalFlowSessionImageNV = (PFN_vkBindOpticalFlowSessionImageNV)gpa(device, "vkBindOpticalFlowSessionImageNV");
6785db71995Sopenharmony_ci    table->CmdOpticalFlowExecuteNV = (PFN_vkCmdOpticalFlowExecuteNV)gpa(device, "vkCmdOpticalFlowExecuteNV");
6795db71995Sopenharmony_ci    table->CreateShadersEXT = (PFN_vkCreateShadersEXT)gpa(device, "vkCreateShadersEXT");
6805db71995Sopenharmony_ci    table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)gpa(device, "vkDestroyShaderEXT");
6815db71995Sopenharmony_ci    table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)gpa(device, "vkGetShaderBinaryDataEXT");
6825db71995Sopenharmony_ci    table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)gpa(device, "vkCmdBindShadersEXT");
6835db71995Sopenharmony_ci    table->GetFramebufferTilePropertiesQCOM =
6845db71995Sopenharmony_ci        (PFN_vkGetFramebufferTilePropertiesQCOM)gpa(device, "vkGetFramebufferTilePropertiesQCOM");
6855db71995Sopenharmony_ci    table->GetDynamicRenderingTilePropertiesQCOM =
6865db71995Sopenharmony_ci        (PFN_vkGetDynamicRenderingTilePropertiesQCOM)gpa(device, "vkGetDynamicRenderingTilePropertiesQCOM");
6875db71995Sopenharmony_ci    table->CmdSetAttachmentFeedbackLoopEnableEXT =
6885db71995Sopenharmony_ci        (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT");
6895db71995Sopenharmony_ci    table->CreateAccelerationStructureKHR = (PFN_vkCreateAccelerationStructureKHR)gpa(device, "vkCreateAccelerationStructureKHR");
6905db71995Sopenharmony_ci    table->DestroyAccelerationStructureKHR =
6915db71995Sopenharmony_ci        (PFN_vkDestroyAccelerationStructureKHR)gpa(device, "vkDestroyAccelerationStructureKHR");
6925db71995Sopenharmony_ci    table->CmdBuildAccelerationStructuresKHR =
6935db71995Sopenharmony_ci        (PFN_vkCmdBuildAccelerationStructuresKHR)gpa(device, "vkCmdBuildAccelerationStructuresKHR");
6945db71995Sopenharmony_ci    table->CmdBuildAccelerationStructuresIndirectKHR =
6955db71995Sopenharmony_ci        (PFN_vkCmdBuildAccelerationStructuresIndirectKHR)gpa(device, "vkCmdBuildAccelerationStructuresIndirectKHR");
6965db71995Sopenharmony_ci    table->BuildAccelerationStructuresKHR = (PFN_vkBuildAccelerationStructuresKHR)gpa(device, "vkBuildAccelerationStructuresKHR");
6975db71995Sopenharmony_ci    table->CopyAccelerationStructureKHR = (PFN_vkCopyAccelerationStructureKHR)gpa(device, "vkCopyAccelerationStructureKHR");
6985db71995Sopenharmony_ci    table->CopyAccelerationStructureToMemoryKHR =
6995db71995Sopenharmony_ci        (PFN_vkCopyAccelerationStructureToMemoryKHR)gpa(device, "vkCopyAccelerationStructureToMemoryKHR");
7005db71995Sopenharmony_ci    table->CopyMemoryToAccelerationStructureKHR =
7015db71995Sopenharmony_ci        (PFN_vkCopyMemoryToAccelerationStructureKHR)gpa(device, "vkCopyMemoryToAccelerationStructureKHR");
7025db71995Sopenharmony_ci    table->WriteAccelerationStructuresPropertiesKHR =
7035db71995Sopenharmony_ci        (PFN_vkWriteAccelerationStructuresPropertiesKHR)gpa(device, "vkWriteAccelerationStructuresPropertiesKHR");
7045db71995Sopenharmony_ci    table->CmdCopyAccelerationStructureKHR =
7055db71995Sopenharmony_ci        (PFN_vkCmdCopyAccelerationStructureKHR)gpa(device, "vkCmdCopyAccelerationStructureKHR");
7065db71995Sopenharmony_ci    table->CmdCopyAccelerationStructureToMemoryKHR =
7075db71995Sopenharmony_ci        (PFN_vkCmdCopyAccelerationStructureToMemoryKHR)gpa(device, "vkCmdCopyAccelerationStructureToMemoryKHR");
7085db71995Sopenharmony_ci    table->CmdCopyMemoryToAccelerationStructureKHR =
7095db71995Sopenharmony_ci        (PFN_vkCmdCopyMemoryToAccelerationStructureKHR)gpa(device, "vkCmdCopyMemoryToAccelerationStructureKHR");
7105db71995Sopenharmony_ci    table->GetAccelerationStructureDeviceAddressKHR =
7115db71995Sopenharmony_ci        (PFN_vkGetAccelerationStructureDeviceAddressKHR)gpa(device, "vkGetAccelerationStructureDeviceAddressKHR");
7125db71995Sopenharmony_ci    table->CmdWriteAccelerationStructuresPropertiesKHR =
7135db71995Sopenharmony_ci        (PFN_vkCmdWriteAccelerationStructuresPropertiesKHR)gpa(device, "vkCmdWriteAccelerationStructuresPropertiesKHR");
7145db71995Sopenharmony_ci    table->GetDeviceAccelerationStructureCompatibilityKHR =
7155db71995Sopenharmony_ci        (PFN_vkGetDeviceAccelerationStructureCompatibilityKHR)gpa(device, "vkGetDeviceAccelerationStructureCompatibilityKHR");
7165db71995Sopenharmony_ci    table->GetAccelerationStructureBuildSizesKHR =
7175db71995Sopenharmony_ci        (PFN_vkGetAccelerationStructureBuildSizesKHR)gpa(device, "vkGetAccelerationStructureBuildSizesKHR");
7185db71995Sopenharmony_ci    table->CmdTraceRaysKHR = (PFN_vkCmdTraceRaysKHR)gpa(device, "vkCmdTraceRaysKHR");
7195db71995Sopenharmony_ci    table->CreateRayTracingPipelinesKHR = (PFN_vkCreateRayTracingPipelinesKHR)gpa(device, "vkCreateRayTracingPipelinesKHR");
7205db71995Sopenharmony_ci    table->GetRayTracingCaptureReplayShaderGroupHandlesKHR =
7215db71995Sopenharmony_ci        (PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)gpa(device, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR");
7225db71995Sopenharmony_ci    table->CmdTraceRaysIndirectKHR = (PFN_vkCmdTraceRaysIndirectKHR)gpa(device, "vkCmdTraceRaysIndirectKHR");
7235db71995Sopenharmony_ci    table->GetRayTracingShaderGroupStackSizeKHR =
7245db71995Sopenharmony_ci        (PFN_vkGetRayTracingShaderGroupStackSizeKHR)gpa(device, "vkGetRayTracingShaderGroupStackSizeKHR");
7255db71995Sopenharmony_ci    table->CmdSetRayTracingPipelineStackSizeKHR =
7265db71995Sopenharmony_ci        (PFN_vkCmdSetRayTracingPipelineStackSizeKHR)gpa(device, "vkCmdSetRayTracingPipelineStackSizeKHR");
7275db71995Sopenharmony_ci    table->CmdDrawMeshTasksEXT = (PFN_vkCmdDrawMeshTasksEXT)gpa(device, "vkCmdDrawMeshTasksEXT");
7285db71995Sopenharmony_ci    table->CmdDrawMeshTasksIndirectEXT = (PFN_vkCmdDrawMeshTasksIndirectEXT)gpa(device, "vkCmdDrawMeshTasksIndirectEXT");
7295db71995Sopenharmony_ci    table->CmdDrawMeshTasksIndirectCountEXT =
7305db71995Sopenharmony_ci        (PFN_vkCmdDrawMeshTasksIndirectCountEXT)gpa(device, "vkCmdDrawMeshTasksIndirectCountEXT");
7315db71995Sopenharmony_ci#ifdef VK_USE_PLATFORM_OHOS
7325db71995Sopenharmony_ci    table->GetSwapchainGrallocUsageOHOS = (PFN_vkGetSwapchainGrallocUsageOHOS) gpa(device, "vkGetSwapchainGrallocUsageOHOS");
7335db71995Sopenharmony_ci#endif // VK_USE_PLATFORM_OHOS
7345db71995Sopenharmony_ci#if defined (VK_USE_PLATFORM_OHOS)
7355db71995Sopenharmony_ci    table->AcquireImageOHOS = (PFN_vkAcquireImageOHOS) gpa(device, "vkAcquireImageOHOS");
7365db71995Sopenharmony_ci#endif // VK_USE_PLATFORM_OHOS
7375db71995Sopenharmony_ci#if defined (VK_USE_PLATFORM_OHOS)
7385db71995Sopenharmony_ci    table->QueueSignalReleaseImageOHOS = (PFN_vkQueueSignalReleaseImageOHOS) gpa(device, "vkQueueSignalReleaseImageOHOS");
7395db71995Sopenharmony_ci#endif // VK_USE_PLATFORM_OHOS
7405db71995Sopenharmony_ci#if defined (VK_USE_PLATFORM_OHOS)
7415db71995Sopenharmony_ci    table->GetNativeBufferPropertiesOHOS = (PFN_vkGetNativeBufferPropertiesOHOS) gpa(device, "vkGetNativeBufferPropertiesOHOS");
7425db71995Sopenharmony_ci#endif // VK_USE_PLATFORM_OHOS
7435db71995Sopenharmony_ci#if defined (VK_USE_PLATFORM_OHOS)
7445db71995Sopenharmony_ci    table->GetMemoryNativeBufferOHOS = (PFN_vkGetMemoryNativeBufferOHOS) gpa(device, "vkGetMemoryNativeBufferOHOS");
7455db71995Sopenharmony_ci#endif // VK_USE_PLATFORM_OHOS
7465db71995Sopenharmony_ci}
7475db71995Sopenharmony_ci
7485db71995Sopenharmony_ci
7495db71995Sopenharmony_cistatic inline void layer_init_instance_dispatch_table(VkInstance instance, VkLayerInstanceDispatchTable *table, PFN_vkGetInstanceProcAddr gpa) {
7505db71995Sopenharmony_ci    memset(table, 0, sizeof(*table));
7515db71995Sopenharmony_ci
7525db71995Sopenharmony_ci    // Instance function pointers
7535db71995Sopenharmony_ci    table->DestroyInstance = (PFN_vkDestroyInstance)gpa(instance, "vkDestroyInstance");
7545db71995Sopenharmony_ci    table->EnumeratePhysicalDevices = (PFN_vkEnumeratePhysicalDevices)gpa(instance, "vkEnumeratePhysicalDevices");
7555db71995Sopenharmony_ci    table->GetPhysicalDeviceFeatures = (PFN_vkGetPhysicalDeviceFeatures)gpa(instance, "vkGetPhysicalDeviceFeatures");
7565db71995Sopenharmony_ci    table->GetPhysicalDeviceFormatProperties =
7575db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceFormatProperties)gpa(instance, "vkGetPhysicalDeviceFormatProperties");
7585db71995Sopenharmony_ci    table->GetPhysicalDeviceImageFormatProperties =
7595db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceImageFormatProperties)gpa(instance, "vkGetPhysicalDeviceImageFormatProperties");
7605db71995Sopenharmony_ci    table->GetPhysicalDeviceProperties = (PFN_vkGetPhysicalDeviceProperties)gpa(instance, "vkGetPhysicalDeviceProperties");
7615db71995Sopenharmony_ci    table->GetPhysicalDeviceQueueFamilyProperties =
7625db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceQueueFamilyProperties)gpa(instance, "vkGetPhysicalDeviceQueueFamilyProperties");
7635db71995Sopenharmony_ci    table->GetPhysicalDeviceMemoryProperties =
7645db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceMemoryProperties)gpa(instance, "vkGetPhysicalDeviceMemoryProperties");
7655db71995Sopenharmony_ci    table->GetInstanceProcAddr = gpa;
7665db71995Sopenharmony_ci    table->EnumerateDeviceExtensionProperties =
7675db71995Sopenharmony_ci        (PFN_vkEnumerateDeviceExtensionProperties)gpa(instance, "vkEnumerateDeviceExtensionProperties");
7685db71995Sopenharmony_ci    table->EnumerateDeviceLayerProperties = (PFN_vkEnumerateDeviceLayerProperties)gpa(instance, "vkEnumerateDeviceLayerProperties");
7695db71995Sopenharmony_ci    table->GetPhysicalDeviceSparseImageFormatProperties =
7705db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceSparseImageFormatProperties)gpa(instance, "vkGetPhysicalDeviceSparseImageFormatProperties");
7715db71995Sopenharmony_ci    table->EnumeratePhysicalDeviceGroups = (PFN_vkEnumeratePhysicalDeviceGroups)gpa(instance, "vkEnumeratePhysicalDeviceGroups");
7725db71995Sopenharmony_ci    table->GetPhysicalDeviceFeatures2 = (PFN_vkGetPhysicalDeviceFeatures2)gpa(instance, "vkGetPhysicalDeviceFeatures2");
7735db71995Sopenharmony_ci    table->GetPhysicalDeviceProperties2 = (PFN_vkGetPhysicalDeviceProperties2)gpa(instance, "vkGetPhysicalDeviceProperties2");
7745db71995Sopenharmony_ci    table->GetPhysicalDeviceFormatProperties2 =
7755db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceFormatProperties2)gpa(instance, "vkGetPhysicalDeviceFormatProperties2");
7765db71995Sopenharmony_ci    table->GetPhysicalDeviceImageFormatProperties2 =
7775db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceImageFormatProperties2)gpa(instance, "vkGetPhysicalDeviceImageFormatProperties2");
7785db71995Sopenharmony_ci    table->GetPhysicalDeviceQueueFamilyProperties2 =
7795db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceQueueFamilyProperties2)gpa(instance, "vkGetPhysicalDeviceQueueFamilyProperties2");
7805db71995Sopenharmony_ci    table->GetPhysicalDeviceMemoryProperties2 =
7815db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceMemoryProperties2)gpa(instance, "vkGetPhysicalDeviceMemoryProperties2");
7825db71995Sopenharmony_ci    table->GetPhysicalDeviceSparseImageFormatProperties2 =
7835db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)gpa(instance, "vkGetPhysicalDeviceSparseImageFormatProperties2");
7845db71995Sopenharmony_ci    table->GetPhysicalDeviceExternalBufferProperties =
7855db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceExternalBufferProperties)gpa(instance, "vkGetPhysicalDeviceExternalBufferProperties");
7865db71995Sopenharmony_ci    table->GetPhysicalDeviceExternalFenceProperties =
7875db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceExternalFenceProperties)gpa(instance, "vkGetPhysicalDeviceExternalFenceProperties");
7885db71995Sopenharmony_ci    table->GetPhysicalDeviceExternalSemaphoreProperties =
7895db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)gpa(instance, "vkGetPhysicalDeviceExternalSemaphoreProperties");
7905db71995Sopenharmony_ci    table->GetPhysicalDeviceToolProperties =
7915db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceToolProperties)gpa(instance, "vkGetPhysicalDeviceToolProperties");
7925db71995Sopenharmony_ci    table->DestroySurfaceKHR = (PFN_vkDestroySurfaceKHR)gpa(instance, "vkDestroySurfaceKHR");
7935db71995Sopenharmony_ci    table->GetPhysicalDeviceSurfaceSupportKHR =
7945db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceSurfaceSupportKHR)gpa(instance, "vkGetPhysicalDeviceSurfaceSupportKHR");
7955db71995Sopenharmony_ci    table->GetPhysicalDeviceSurfaceCapabilitiesKHR =
7965db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)gpa(instance, "vkGetPhysicalDeviceSurfaceCapabilitiesKHR");
7975db71995Sopenharmony_ci    table->GetPhysicalDeviceSurfaceFormatsKHR =
7985db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)gpa(instance, "vkGetPhysicalDeviceSurfaceFormatsKHR");
7995db71995Sopenharmony_ci    table->GetPhysicalDeviceSurfacePresentModesKHR =
8005db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)gpa(instance, "vkGetPhysicalDeviceSurfacePresentModesKHR");
8015db71995Sopenharmony_ci    table->GetPhysicalDevicePresentRectanglesKHR =
8025db71995Sopenharmony_ci        (PFN_vkGetPhysicalDevicePresentRectanglesKHR)gpa(instance, "vkGetPhysicalDevicePresentRectanglesKHR");
8035db71995Sopenharmony_ci    table->GetPhysicalDeviceDisplayPropertiesKHR =
8045db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)gpa(instance, "vkGetPhysicalDeviceDisplayPropertiesKHR");
8055db71995Sopenharmony_ci    table->GetPhysicalDeviceDisplayPlanePropertiesKHR =
8065db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)gpa(instance, "vkGetPhysicalDeviceDisplayPlanePropertiesKHR");
8075db71995Sopenharmony_ci    table->GetDisplayPlaneSupportedDisplaysKHR =
8085db71995Sopenharmony_ci        (PFN_vkGetDisplayPlaneSupportedDisplaysKHR)gpa(instance, "vkGetDisplayPlaneSupportedDisplaysKHR");
8095db71995Sopenharmony_ci    table->GetDisplayModePropertiesKHR = (PFN_vkGetDisplayModePropertiesKHR)gpa(instance, "vkGetDisplayModePropertiesKHR");
8105db71995Sopenharmony_ci    table->CreateDisplayModeKHR = (PFN_vkCreateDisplayModeKHR)gpa(instance, "vkCreateDisplayModeKHR");
8115db71995Sopenharmony_ci    table->GetDisplayPlaneCapabilitiesKHR = (PFN_vkGetDisplayPlaneCapabilitiesKHR)gpa(instance, "vkGetDisplayPlaneCapabilitiesKHR");
8125db71995Sopenharmony_ci    table->CreateDisplayPlaneSurfaceKHR = (PFN_vkCreateDisplayPlaneSurfaceKHR)gpa(instance, "vkCreateDisplayPlaneSurfaceKHR");
8135db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_XLIB_KHR)
8145db71995Sopenharmony_ci    table->CreateXlibSurfaceKHR = (PFN_vkCreateXlibSurfaceKHR)gpa(instance, "vkCreateXlibSurfaceKHR");
8155db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_XLIB_KHR
8165db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_XLIB_KHR)
8175db71995Sopenharmony_ci    table->GetPhysicalDeviceXlibPresentationSupportKHR =
8185db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR)gpa(instance, "vkGetPhysicalDeviceXlibPresentationSupportKHR");
8195db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_XLIB_KHR
8205db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_XCB_KHR)
8215db71995Sopenharmony_ci    table->CreateXcbSurfaceKHR = (PFN_vkCreateXcbSurfaceKHR)gpa(instance, "vkCreateXcbSurfaceKHR");
8225db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_XCB_KHR
8235db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_XCB_KHR)
8245db71995Sopenharmony_ci    table->GetPhysicalDeviceXcbPresentationSupportKHR =
8255db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR)gpa(instance, "vkGetPhysicalDeviceXcbPresentationSupportKHR");
8265db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_XCB_KHR
8275db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_WAYLAND_KHR)
8285db71995Sopenharmony_ci    table->CreateWaylandSurfaceKHR = (PFN_vkCreateWaylandSurfaceKHR)gpa(instance, "vkCreateWaylandSurfaceKHR");
8295db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_WAYLAND_KHR
8305db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_WAYLAND_KHR)
8315db71995Sopenharmony_ci    table->GetPhysicalDeviceWaylandPresentationSupportKHR =
8325db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR)gpa(instance, "vkGetPhysicalDeviceWaylandPresentationSupportKHR");
8335db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_WAYLAND_KHR
8345db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_ANDROID_KHR)
8355db71995Sopenharmony_ci    table->CreateAndroidSurfaceKHR = (PFN_vkCreateAndroidSurfaceKHR)gpa(instance, "vkCreateAndroidSurfaceKHR");
8365db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_ANDROID_KHR
8375db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_WIN32_KHR)
8385db71995Sopenharmony_ci    table->CreateWin32SurfaceKHR = (PFN_vkCreateWin32SurfaceKHR)gpa(instance, "vkCreateWin32SurfaceKHR");
8395db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_WIN32_KHR
8405db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_WIN32_KHR)
8415db71995Sopenharmony_ci    table->GetPhysicalDeviceWin32PresentationSupportKHR =
8425db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR)gpa(instance, "vkGetPhysicalDeviceWin32PresentationSupportKHR");
8435db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_WIN32_KHR
8445db71995Sopenharmony_ci    table->GetPhysicalDeviceVideoCapabilitiesKHR =
8455db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR)gpa(instance, "vkGetPhysicalDeviceVideoCapabilitiesKHR");
8465db71995Sopenharmony_ci    table->GetPhysicalDeviceVideoFormatPropertiesKHR =
8475db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR)gpa(instance, "vkGetPhysicalDeviceVideoFormatPropertiesKHR");
8485db71995Sopenharmony_ci    table->GetPhysicalDeviceFeatures2KHR = (PFN_vkGetPhysicalDeviceFeatures2KHR)gpa(instance, "vkGetPhysicalDeviceFeatures2KHR");
8495db71995Sopenharmony_ci    table->GetPhysicalDeviceProperties2KHR =
8505db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceProperties2KHR)gpa(instance, "vkGetPhysicalDeviceProperties2KHR");
8515db71995Sopenharmony_ci    table->GetPhysicalDeviceFormatProperties2KHR =
8525db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceFormatProperties2KHR)gpa(instance, "vkGetPhysicalDeviceFormatProperties2KHR");
8535db71995Sopenharmony_ci    table->GetPhysicalDeviceImageFormatProperties2KHR =
8545db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)gpa(instance, "vkGetPhysicalDeviceImageFormatProperties2KHR");
8555db71995Sopenharmony_ci    table->GetPhysicalDeviceQueueFamilyProperties2KHR =
8565db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)gpa(instance, "vkGetPhysicalDeviceQueueFamilyProperties2KHR");
8575db71995Sopenharmony_ci    table->GetPhysicalDeviceMemoryProperties2KHR =
8585db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceMemoryProperties2KHR)gpa(instance, "vkGetPhysicalDeviceMemoryProperties2KHR");
8595db71995Sopenharmony_ci    table->GetPhysicalDeviceSparseImageFormatProperties2KHR =
8605db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)gpa(instance, "vkGetPhysicalDeviceSparseImageFormatProperties2KHR");
8615db71995Sopenharmony_ci    table->EnumeratePhysicalDeviceGroupsKHR =
8625db71995Sopenharmony_ci        (PFN_vkEnumeratePhysicalDeviceGroupsKHR)gpa(instance, "vkEnumeratePhysicalDeviceGroupsKHR");
8635db71995Sopenharmony_ci    table->GetPhysicalDeviceExternalBufferPropertiesKHR =
8645db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)gpa(instance, "vkGetPhysicalDeviceExternalBufferPropertiesKHR");
8655db71995Sopenharmony_ci    table->GetPhysicalDeviceExternalSemaphorePropertiesKHR =
8665db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)gpa(instance, "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR");
8675db71995Sopenharmony_ci    table->GetPhysicalDeviceExternalFencePropertiesKHR =
8685db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)gpa(instance, "vkGetPhysicalDeviceExternalFencePropertiesKHR");
8695db71995Sopenharmony_ci    table->EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR =
8705db71995Sopenharmony_ci        (PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR)gpa(
8715db71995Sopenharmony_ci            instance, "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR");
8725db71995Sopenharmony_ci    table->GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = (PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR)gpa(
8735db71995Sopenharmony_ci        instance, "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR");
8745db71995Sopenharmony_ci    table->GetPhysicalDeviceSurfaceCapabilities2KHR =
8755db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)gpa(instance, "vkGetPhysicalDeviceSurfaceCapabilities2KHR");
8765db71995Sopenharmony_ci    table->GetPhysicalDeviceSurfaceFormats2KHR =
8775db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)gpa(instance, "vkGetPhysicalDeviceSurfaceFormats2KHR");
8785db71995Sopenharmony_ci    table->GetPhysicalDeviceDisplayProperties2KHR =
8795db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceDisplayProperties2KHR)gpa(instance, "vkGetPhysicalDeviceDisplayProperties2KHR");
8805db71995Sopenharmony_ci    table->GetPhysicalDeviceDisplayPlaneProperties2KHR =
8815db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR)gpa(instance, "vkGetPhysicalDeviceDisplayPlaneProperties2KHR");
8825db71995Sopenharmony_ci    table->GetDisplayModeProperties2KHR = (PFN_vkGetDisplayModeProperties2KHR)gpa(instance, "vkGetDisplayModeProperties2KHR");
8835db71995Sopenharmony_ci    table->GetDisplayPlaneCapabilities2KHR =
8845db71995Sopenharmony_ci        (PFN_vkGetDisplayPlaneCapabilities2KHR)gpa(instance, "vkGetDisplayPlaneCapabilities2KHR");
8855db71995Sopenharmony_ci    table->GetPhysicalDeviceFragmentShadingRatesKHR =
8865db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR)gpa(instance, "vkGetPhysicalDeviceFragmentShadingRatesKHR");
8875db71995Sopenharmony_ci#if defined(VK_ENABLE_BETA_EXTENSIONS)
8885db71995Sopenharmony_ci    table->GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR = (PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR)gpa(
8895db71995Sopenharmony_ci        instance, "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR");
8905db71995Sopenharmony_ci#endif  // VK_ENABLE_BETA_EXTENSIONS
8915db71995Sopenharmony_ci    table->CreateDebugReportCallbackEXT = (PFN_vkCreateDebugReportCallbackEXT)gpa(instance, "vkCreateDebugReportCallbackEXT");
8925db71995Sopenharmony_ci    table->DestroyDebugReportCallbackEXT = (PFN_vkDestroyDebugReportCallbackEXT)gpa(instance, "vkDestroyDebugReportCallbackEXT");
8935db71995Sopenharmony_ci    table->DebugReportMessageEXT = (PFN_vkDebugReportMessageEXT)gpa(instance, "vkDebugReportMessageEXT");
8945db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_GGP)
8955db71995Sopenharmony_ci    table->CreateStreamDescriptorSurfaceGGP =
8965db71995Sopenharmony_ci        (PFN_vkCreateStreamDescriptorSurfaceGGP)gpa(instance, "vkCreateStreamDescriptorSurfaceGGP");
8975db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_GGP
8985db71995Sopenharmony_ci    table->GetPhysicalDeviceExternalImageFormatPropertiesNV =
8995db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV)gpa(instance, "vkGetPhysicalDeviceExternalImageFormatPropertiesNV");
9005db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_VI_NN)
9015db71995Sopenharmony_ci    table->CreateViSurfaceNN = (PFN_vkCreateViSurfaceNN)gpa(instance, "vkCreateViSurfaceNN");
9025db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_VI_NN
9035db71995Sopenharmony_ci    table->ReleaseDisplayEXT = (PFN_vkReleaseDisplayEXT)gpa(instance, "vkReleaseDisplayEXT");
9045db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_XLIB_XRANDR_EXT)
9055db71995Sopenharmony_ci    table->AcquireXlibDisplayEXT = (PFN_vkAcquireXlibDisplayEXT)gpa(instance, "vkAcquireXlibDisplayEXT");
9065db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_XLIB_XRANDR_EXT
9075db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_XLIB_XRANDR_EXT)
9085db71995Sopenharmony_ci    table->GetRandROutputDisplayEXT = (PFN_vkGetRandROutputDisplayEXT)gpa(instance, "vkGetRandROutputDisplayEXT");
9095db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_XLIB_XRANDR_EXT
9105db71995Sopenharmony_ci    table->GetPhysicalDeviceSurfaceCapabilities2EXT =
9115db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)gpa(instance, "vkGetPhysicalDeviceSurfaceCapabilities2EXT");
9125db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_IOS_MVK)
9135db71995Sopenharmony_ci    table->CreateIOSSurfaceMVK = (PFN_vkCreateIOSSurfaceMVK)gpa(instance, "vkCreateIOSSurfaceMVK");
9145db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_IOS_MVK
9155db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_MACOS_MVK)
9165db71995Sopenharmony_ci    table->CreateMacOSSurfaceMVK = (PFN_vkCreateMacOSSurfaceMVK)gpa(instance, "vkCreateMacOSSurfaceMVK");
9175db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_MACOS_MVK
9185db71995Sopenharmony_ci    table->CreateDebugUtilsMessengerEXT = (PFN_vkCreateDebugUtilsMessengerEXT)gpa(instance, "vkCreateDebugUtilsMessengerEXT");
9195db71995Sopenharmony_ci    table->DestroyDebugUtilsMessengerEXT = (PFN_vkDestroyDebugUtilsMessengerEXT)gpa(instance, "vkDestroyDebugUtilsMessengerEXT");
9205db71995Sopenharmony_ci    table->SubmitDebugUtilsMessageEXT = (PFN_vkSubmitDebugUtilsMessageEXT)gpa(instance, "vkSubmitDebugUtilsMessageEXT");
9215db71995Sopenharmony_ci    table->GetPhysicalDeviceMultisamplePropertiesEXT =
9225db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)gpa(instance, "vkGetPhysicalDeviceMultisamplePropertiesEXT");
9235db71995Sopenharmony_ci    table->GetPhysicalDeviceCalibrateableTimeDomainsEXT =
9245db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)gpa(instance, "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT");
9255db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_FUCHSIA)
9265db71995Sopenharmony_ci    table->CreateImagePipeSurfaceFUCHSIA = (PFN_vkCreateImagePipeSurfaceFUCHSIA)gpa(instance, "vkCreateImagePipeSurfaceFUCHSIA");
9275db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_FUCHSIA
9285db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_METAL_EXT)
9295db71995Sopenharmony_ci    table->CreateMetalSurfaceEXT = (PFN_vkCreateMetalSurfaceEXT)gpa(instance, "vkCreateMetalSurfaceEXT");
9305db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_METAL_EXT
9315db71995Sopenharmony_ci    table->GetPhysicalDeviceToolPropertiesEXT =
9325db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceToolPropertiesEXT)gpa(instance, "vkGetPhysicalDeviceToolPropertiesEXT");
9335db71995Sopenharmony_ci    table->GetPhysicalDeviceCooperativeMatrixPropertiesNV =
9345db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV)gpa(instance, "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV");
9355db71995Sopenharmony_ci    table->GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV =
9365db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV)gpa(
9375db71995Sopenharmony_ci            instance, "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV");
9385db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_WIN32_KHR)
9395db71995Sopenharmony_ci    table->GetPhysicalDeviceSurfacePresentModes2EXT =
9405db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT)gpa(instance, "vkGetPhysicalDeviceSurfacePresentModes2EXT");
9415db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_WIN32_KHR
9425db71995Sopenharmony_ci    table->CreateHeadlessSurfaceEXT = (PFN_vkCreateHeadlessSurfaceEXT)gpa(instance, "vkCreateHeadlessSurfaceEXT");
9435db71995Sopenharmony_ci    table->AcquireDrmDisplayEXT = (PFN_vkAcquireDrmDisplayEXT)gpa(instance, "vkAcquireDrmDisplayEXT");
9445db71995Sopenharmony_ci    table->GetDrmDisplayEXT = (PFN_vkGetDrmDisplayEXT)gpa(instance, "vkGetDrmDisplayEXT");
9455db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_WIN32_KHR)
9465db71995Sopenharmony_ci    table->AcquireWinrtDisplayNV = (PFN_vkAcquireWinrtDisplayNV)gpa(instance, "vkAcquireWinrtDisplayNV");
9475db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_WIN32_KHR
9485db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_WIN32_KHR)
9495db71995Sopenharmony_ci    table->GetWinrtDisplayNV = (PFN_vkGetWinrtDisplayNV)gpa(instance, "vkGetWinrtDisplayNV");
9505db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_WIN32_KHR
9515db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_DIRECTFB_EXT)
9525db71995Sopenharmony_ci    table->CreateDirectFBSurfaceEXT = (PFN_vkCreateDirectFBSurfaceEXT)gpa(instance, "vkCreateDirectFBSurfaceEXT");
9535db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_DIRECTFB_EXT
9545db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_DIRECTFB_EXT)
9555db71995Sopenharmony_ci    table->GetPhysicalDeviceDirectFBPresentationSupportEXT =
9565db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT)gpa(instance, "vkGetPhysicalDeviceDirectFBPresentationSupportEXT");
9575db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_DIRECTFB_EXT
9585db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_SCREEN_QNX)
9595db71995Sopenharmony_ci    table->CreateScreenSurfaceQNX = (PFN_vkCreateScreenSurfaceQNX)gpa(instance, "vkCreateScreenSurfaceQNX");
9605db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_SCREEN_QNX
9615db71995Sopenharmony_ci#if defined(VK_USE_PLATFORM_SCREEN_QNX)
9625db71995Sopenharmony_ci    table->GetPhysicalDeviceScreenPresentationSupportQNX =
9635db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX)gpa(instance, "vkGetPhysicalDeviceScreenPresentationSupportQNX");
9645db71995Sopenharmony_ci#endif  // VK_USE_PLATFORM_SCREEN_QNX
9655db71995Sopenharmony_ci    table->GetPhysicalDeviceOpticalFlowImageFormatsNV =
9665db71995Sopenharmony_ci        (PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV)gpa(instance, "vkGetPhysicalDeviceOpticalFlowImageFormatsNV");
9675db71995Sopenharmony_ci#ifdef VK_USE_PLATFORM_OHOS
9685db71995Sopenharmony_ci    table->CreateSurfaceOHOS = (PFN_vkCreateSurfaceOHOS) gpa(instance, "vkCreateSurfaceOHOS");
9695db71995Sopenharmony_ci#endif // VK_USE_PLATFORM_OHOS
9705db71995Sopenharmony_ci}
971