internal static unsafe extern void vkDestroyFence(IntPtr device, UInt64 fence, AllocationCallbacks *pAllocator);
internal static unsafe extern Result vkCreateCommandPool(IntPtr device, CommandPoolCreateInfo *pCreateInfo, AllocationCallbacks *pAllocator, UInt64 *pCommandPool);
internal static unsafe extern Result vkCreateDisplayModeKHR(IntPtr physicalDevice, UInt64 display, DisplayModeCreateInfoKhr *pCreateInfo, AllocationCallbacks *pAllocator, UInt64 *pMode);
internal static unsafe extern Result vkCreateFramebuffer(IntPtr device, FramebufferCreateInfo *pCreateInfo, AllocationCallbacks *pAllocator, UInt64 *pFramebuffer);
internal static unsafe extern Result vkCreateRenderPass(IntPtr device, RenderPassCreateInfo *pCreateInfo, AllocationCallbacks *pAllocator, UInt64 *pRenderPass);
internal static unsafe extern void vkDestroySampler(IntPtr device, UInt64 sampler, AllocationCallbacks *pAllocator);
internal static unsafe extern Result vkCreateDescriptorPool(IntPtr device, DescriptorPoolCreateInfo *pCreateInfo, AllocationCallbacks *pAllocator, UInt64 *pDescriptorPool);
internal static unsafe extern void vkDestroyBufferView(IntPtr device, UInt64 bufferView, AllocationCallbacks *pAllocator);
internal static unsafe extern Result vkCreateImageView(IntPtr device, ImageViewCreateInfo *pCreateInfo, AllocationCallbacks *pAllocator, UInt64 *pView);
internal static unsafe extern void vkDestroyEvent(IntPtr device, UInt64 @event, AllocationCallbacks *pAllocator);
internal static unsafe extern void vkDestroyQueryPool(IntPtr device, UInt64 queryPool, AllocationCallbacks *pAllocator);
internal static unsafe extern Result vkCreateEvent(IntPtr device, EventCreateInfo *pCreateInfo, AllocationCallbacks *pAllocator, UInt64 *pEvent);
internal static unsafe extern void vkDestroySemaphore(IntPtr device, UInt64 semaphore, AllocationCallbacks *pAllocator);
internal static unsafe extern Result vkCreateSemaphore(IntPtr device, SemaphoreCreateInfo *pCreateInfo, AllocationCallbacks *pAllocator, UInt64 *pSemaphore);
internal static unsafe extern void vkDestroyInstance(IntPtr instance, AllocationCallbacks *pAllocator);
internal static unsafe extern void vkDestroyImageView(IntPtr device, UInt64 imageView, AllocationCallbacks *pAllocator);
internal static unsafe extern Result vkCreateSampler(IntPtr device, SamplerCreateInfo *pCreateInfo, AllocationCallbacks *pAllocator, UInt64 *pSampler);
internal static unsafe extern Result vkCreateShaderModule(IntPtr device, ShaderModuleCreateInfo *pCreateInfo, AllocationCallbacks *pAllocator, UInt64 *pShaderModule);
internal static unsafe extern Result vkCreateDescriptorSetLayout(IntPtr device, DescriptorSetLayoutCreateInfo *pCreateInfo, AllocationCallbacks *pAllocator, UInt64 *pSetLayout);
internal static unsafe extern Result vkCreateInstance(InstanceCreateInfo *pCreateInfo, AllocationCallbacks *pAllocator, IntPtr *pInstance);
internal static unsafe extern void vkDestroyDescriptorPool(IntPtr device, UInt64 descriptorPool, AllocationCallbacks *pAllocator);
internal static unsafe extern void vkDestroyShaderModule(IntPtr device, UInt64 shaderModule, AllocationCallbacks *pAllocator);
internal static unsafe extern void vkDestroyFramebuffer(IntPtr device, UInt64 framebuffer, AllocationCallbacks *pAllocator);
internal static unsafe extern Result vkCreateComputePipelines(IntPtr device, UInt64 pipelineCache, UInt32 createInfoCount, ComputePipelineCreateInfo *pCreateInfos, AllocationCallbacks *pAllocator, UInt64 *pPipelines);
internal static unsafe extern void vkDestroyRenderPass(IntPtr device, UInt64 renderPass, AllocationCallbacks *pAllocator);
internal static unsafe extern Result vkCreatePipelineLayout(IntPtr device, PipelineLayoutCreateInfo *pCreateInfo, AllocationCallbacks *pAllocator, UInt64 *pPipelineLayout);
internal static unsafe extern void vkDestroyCommandPool(IntPtr device, UInt64 commandPool, AllocationCallbacks *pAllocator);
internal static unsafe extern void vkDestroyPipelineLayout(IntPtr device, UInt64 pipelineLayout, AllocationCallbacks *pAllocator);
internal static unsafe extern Result vkCreateDisplayPlaneSurfaceKHR(IntPtr instance, DisplaySurfaceCreateInfoKhr *pCreateInfo, AllocationCallbacks *pAllocator, UInt64 *pSurface);
internal static unsafe extern Result vkCreateFence(IntPtr device, FenceCreateInfo *pCreateInfo, AllocationCallbacks *pAllocator, UInt64 *pFence);