Struct vulkan_bindings::DeviceCommands
source · pub struct DeviceCommands {Show 494 fields
pub DestroyDevice: extern "system" fn(_: Device, _: *const AllocationCallbacks),
pub GetDeviceQueue: extern "system" fn(_: Device, _: u32, _: u32, _: *mut Queue),
pub QueueSubmit: extern "system" fn(_: Queue, _: u32, _: *const SubmitInfo, _: Fence) -> Result,
pub QueueWaitIdle: extern "system" fn(_: Queue) -> Result,
pub DeviceWaitIdle: extern "system" fn(_: Device) -> Result,
pub AllocateMemory: extern "system" fn(_: Device, _: *const MemoryAllocateInfo, _: *const AllocationCallbacks, _: *mut DeviceMemory) -> Result,
pub FreeMemory: extern "system" fn(_: Device, _: DeviceMemory, _: *const AllocationCallbacks),
pub MapMemory: extern "system" fn(_: Device, _: DeviceMemory, _: DeviceSize, _: DeviceSize, _: MemoryMapFlags, _: *mut *mut c_void) -> Result,
pub UnmapMemory: extern "system" fn(_: Device, _: DeviceMemory),
pub FlushMappedMemoryRanges: extern "system" fn(_: Device, _: u32, _: *const MappedMemoryRange) -> Result,
pub InvalidateMappedMemoryRanges: extern "system" fn(_: Device, _: u32, _: *const MappedMemoryRange) -> Result,
pub GetDeviceMemoryCommitment: extern "system" fn(_: Device, _: DeviceMemory, _: *mut DeviceSize),
pub BindBufferMemory: extern "system" fn(_: Device, _: Buffer, _: DeviceMemory, _: DeviceSize) -> Result,
pub BindImageMemory: extern "system" fn(_: Device, _: Image, _: DeviceMemory, _: DeviceSize) -> Result,
pub GetBufferMemoryRequirements: extern "system" fn(_: Device, _: Buffer, _: *mut MemoryRequirements),
pub GetImageMemoryRequirements: extern "system" fn(_: Device, _: Image, _: *mut MemoryRequirements),
pub GetImageSparseMemoryRequirements: extern "system" fn(_: Device, _: Image, _: *mut u32, _: *mut SparseImageMemoryRequirements),
pub QueueBindSparse: extern "system" fn(_: Queue, _: u32, _: *const BindSparseInfo, _: Fence) -> Result,
pub CreateFence: extern "system" fn(_: Device, _: *const FenceCreateInfo, _: *const AllocationCallbacks, _: *mut Fence) -> Result,
pub DestroyFence: extern "system" fn(_: Device, _: Fence, _: *const AllocationCallbacks),
pub ResetFences: extern "system" fn(_: Device, _: u32, _: *const Fence) -> Result,
pub GetFenceStatus: extern "system" fn(_: Device, _: Fence) -> Result,
pub WaitForFences: extern "system" fn(_: Device, _: u32, _: *const Fence, _: Bool32, _: u64) -> Result,
pub CreateSemaphore: extern "system" fn(_: Device, _: *const SemaphoreCreateInfo, _: *const AllocationCallbacks, _: *mut Semaphore) -> Result,
pub DestroySemaphore: extern "system" fn(_: Device, _: Semaphore, _: *const AllocationCallbacks),
pub CreateEvent: extern "system" fn(_: Device, _: *const EventCreateInfo, _: *const AllocationCallbacks, _: *mut Event) -> Result,
pub DestroyEvent: extern "system" fn(_: Device, _: Event, _: *const AllocationCallbacks),
pub GetEventStatus: extern "system" fn(_: Device, _: Event) -> Result,
pub SetEvent: extern "system" fn(_: Device, _: Event) -> Result,
pub ResetEvent: extern "system" fn(_: Device, _: Event) -> Result,
pub CreateQueryPool: extern "system" fn(_: Device, _: *const QueryPoolCreateInfo, _: *const AllocationCallbacks, _: *mut QueryPool) -> Result,
pub DestroyQueryPool: extern "system" fn(_: Device, _: QueryPool, _: *const AllocationCallbacks),
pub GetQueryPoolResults: extern "system" fn(_: Device, _: QueryPool, _: u32, _: u32, _: usize, _: *mut c_void, _: DeviceSize, _: QueryResultFlags) -> Result,
pub CreateBuffer: extern "system" fn(_: Device, _: *const BufferCreateInfo, _: *const AllocationCallbacks, _: *mut Buffer) -> Result,
pub DestroyBuffer: extern "system" fn(_: Device, _: Buffer, _: *const AllocationCallbacks),
pub CreateBufferView: extern "system" fn(_: Device, _: *const BufferViewCreateInfo, _: *const AllocationCallbacks, _: *mut BufferView) -> Result,
pub DestroyBufferView: extern "system" fn(_: Device, _: BufferView, _: *const AllocationCallbacks),
pub CreateImage: extern "system" fn(_: Device, _: *const ImageCreateInfo, _: *const AllocationCallbacks, _: *mut Image) -> Result,
pub DestroyImage: extern "system" fn(_: Device, _: Image, _: *const AllocationCallbacks),
pub GetImageSubresourceLayout: extern "system" fn(_: Device, _: Image, _: *const ImageSubresource, _: *mut SubresourceLayout),
pub CreateImageView: extern "system" fn(_: Device, _: *const ImageViewCreateInfo, _: *const AllocationCallbacks, _: *mut ImageView) -> Result,
pub DestroyImageView: extern "system" fn(_: Device, _: ImageView, _: *const AllocationCallbacks),
pub CreateShaderModule: extern "system" fn(_: Device, _: *const ShaderModuleCreateInfo, _: *const AllocationCallbacks, _: *mut ShaderModule) -> Result,
pub DestroyShaderModule: extern "system" fn(_: Device, _: ShaderModule, _: *const AllocationCallbacks),
pub CreatePipelineCache: extern "system" fn(_: Device, _: *const PipelineCacheCreateInfo, _: *const AllocationCallbacks, _: *mut PipelineCache) -> Result,
pub DestroyPipelineCache: extern "system" fn(_: Device, _: PipelineCache, _: *const AllocationCallbacks),
pub GetPipelineCacheData: extern "system" fn(_: Device, _: PipelineCache, _: *mut usize, _: *mut c_void) -> Result,
pub MergePipelineCaches: extern "system" fn(_: Device, _: PipelineCache, _: u32, _: *const PipelineCache) -> Result,
pub CreateGraphicsPipelines: extern "system" fn(_: Device, _: PipelineCache, _: u32, _: *const GraphicsPipelineCreateInfo, _: *const AllocationCallbacks, _: *mut Pipeline) -> Result,
pub CreateComputePipelines: extern "system" fn(_: Device, _: PipelineCache, _: u32, _: *const ComputePipelineCreateInfo, _: *const AllocationCallbacks, _: *mut Pipeline) -> Result,
pub DestroyPipeline: extern "system" fn(_: Device, _: Pipeline, _: *const AllocationCallbacks),
pub CreatePipelineLayout: extern "system" fn(_: Device, _: *const PipelineLayoutCreateInfo, _: *const AllocationCallbacks, _: *mut PipelineLayout) -> Result,
pub DestroyPipelineLayout: extern "system" fn(_: Device, _: PipelineLayout, _: *const AllocationCallbacks),
pub CreateSampler: extern "system" fn(_: Device, _: *const SamplerCreateInfo, _: *const AllocationCallbacks, _: *mut Sampler) -> Result,
pub DestroySampler: extern "system" fn(_: Device, _: Sampler, _: *const AllocationCallbacks),
pub CreateDescriptorSetLayout: extern "system" fn(_: Device, _: *const DescriptorSetLayoutCreateInfo, _: *const AllocationCallbacks, _: *mut DescriptorSetLayout) -> Result,
pub DestroyDescriptorSetLayout: extern "system" fn(_: Device, _: DescriptorSetLayout, _: *const AllocationCallbacks),
pub CreateDescriptorPool: extern "system" fn(_: Device, _: *const DescriptorPoolCreateInfo, _: *const AllocationCallbacks, _: *mut DescriptorPool) -> Result,
pub DestroyDescriptorPool: extern "system" fn(_: Device, _: DescriptorPool, _: *const AllocationCallbacks),
pub ResetDescriptorPool: extern "system" fn(_: Device, _: DescriptorPool, _: DescriptorPoolResetFlags) -> Result,
pub AllocateDescriptorSets: extern "system" fn(_: Device, _: *const DescriptorSetAllocateInfo, _: *mut DescriptorSet) -> Result,
pub FreeDescriptorSets: extern "system" fn(_: Device, _: DescriptorPool, _: u32, _: *const DescriptorSet) -> Result,
pub UpdateDescriptorSets: extern "system" fn(_: Device, _: u32, _: *const WriteDescriptorSet, _: u32, _: *const CopyDescriptorSet),
pub CreateFramebuffer: extern "system" fn(_: Device, _: *const FramebufferCreateInfo, _: *const AllocationCallbacks, _: *mut Framebuffer) -> Result,
pub DestroyFramebuffer: extern "system" fn(_: Device, _: Framebuffer, _: *const AllocationCallbacks),
pub CreateRenderPass: extern "system" fn(_: Device, _: *const RenderPassCreateInfo, _: *const AllocationCallbacks, _: *mut RenderPass) -> Result,
pub DestroyRenderPass: extern "system" fn(_: Device, _: RenderPass, _: *const AllocationCallbacks),
pub GetRenderAreaGranularity: extern "system" fn(_: Device, _: RenderPass, _: *mut Extent2D),
pub CreateCommandPool: extern "system" fn(_: Device, _: *const CommandPoolCreateInfo, _: *const AllocationCallbacks, _: *mut CommandPool) -> Result,
pub DestroyCommandPool: extern "system" fn(_: Device, _: CommandPool, _: *const AllocationCallbacks),
pub ResetCommandPool: extern "system" fn(_: Device, _: CommandPool, _: CommandPoolResetFlags) -> Result,
pub AllocateCommandBuffers: extern "system" fn(_: Device, _: *const CommandBufferAllocateInfo, _: *mut CommandBuffer) -> Result,
pub FreeCommandBuffers: extern "system" fn(_: Device, _: CommandPool, _: u32, _: *const CommandBuffer),
pub BeginCommandBuffer: extern "system" fn(_: CommandBuffer, _: *const CommandBufferBeginInfo) -> Result,
pub EndCommandBuffer: extern "system" fn(_: CommandBuffer) -> Result,
pub ResetCommandBuffer: extern "system" fn(_: CommandBuffer, _: CommandBufferResetFlags) -> Result,
pub CmdBindPipeline: extern "system" fn(_: CommandBuffer, _: PipelineBindPoint, _: Pipeline),
pub CmdSetViewport: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Viewport),
pub CmdSetScissor: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Rect2D),
pub CmdSetLineWidth: extern "system" fn(_: CommandBuffer, _: f32),
pub CmdSetDepthBias: extern "system" fn(_: CommandBuffer, _: f32, _: f32, _: f32),
pub CmdSetBlendConstants: extern "system" fn(_: CommandBuffer, _: [f32; 4]),
pub CmdSetDepthBounds: extern "system" fn(_: CommandBuffer, _: f32, _: f32),
pub CmdSetStencilCompareMask: extern "system" fn(_: CommandBuffer, _: StencilFaceFlags, _: u32),
pub CmdSetStencilWriteMask: extern "system" fn(_: CommandBuffer, _: StencilFaceFlags, _: u32),
pub CmdSetStencilReference: extern "system" fn(_: CommandBuffer, _: StencilFaceFlags, _: u32),
pub CmdBindDescriptorSets: extern "system" fn(_: CommandBuffer, _: PipelineBindPoint, _: PipelineLayout, _: u32, _: u32, _: *const DescriptorSet, _: u32, _: *const u32),
pub CmdBindIndexBuffer: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: IndexType),
pub CmdBindVertexBuffers: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Buffer, _: *const DeviceSize),
pub CmdDraw: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: u32, _: u32),
pub CmdDrawIndexed: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: u32, _: i32, _: u32),
pub CmdDrawIndirect: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: u32, _: u32),
pub CmdDrawIndexedIndirect: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: u32, _: u32),
pub CmdDispatch: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: u32),
pub CmdDispatchIndirect: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize),
pub CmdCopyBuffer: extern "system" fn(_: CommandBuffer, _: Buffer, _: Buffer, _: u32, _: *const BufferCopy),
pub CmdCopyImage: extern "system" fn(_: CommandBuffer, _: Image, _: ImageLayout, _: Image, _: ImageLayout, _: u32, _: *const ImageCopy),
pub CmdBlitImage: extern "system" fn(_: CommandBuffer, _: Image, _: ImageLayout, _: Image, _: ImageLayout, _: u32, _: *const ImageBlit, _: Filter),
pub CmdCopyBufferToImage: extern "system" fn(_: CommandBuffer, _: Buffer, _: Image, _: ImageLayout, _: u32, _: *const BufferImageCopy),
pub CmdCopyImageToBuffer: extern "system" fn(_: CommandBuffer, _: Image, _: ImageLayout, _: Buffer, _: u32, _: *const BufferImageCopy),
pub CmdUpdateBuffer: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: DeviceSize, _: *const c_void),
pub CmdFillBuffer: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: DeviceSize, _: u32),
pub CmdClearColorImage: extern "system" fn(_: CommandBuffer, _: Image, _: ImageLayout, _: *const ClearColorValue, _: u32, _: *const ImageSubresourceRange),
pub CmdClearDepthStencilImage: extern "system" fn(_: CommandBuffer, _: Image, _: ImageLayout, _: *const ClearDepthStencilValue, _: u32, _: *const ImageSubresourceRange),
pub CmdClearAttachments: extern "system" fn(_: CommandBuffer, _: u32, _: *const ClearAttachment, _: u32, _: *const ClearRect),
pub CmdResolveImage: extern "system" fn(_: CommandBuffer, _: Image, _: ImageLayout, _: Image, _: ImageLayout, _: u32, _: *const ImageResolve),
pub CmdSetEvent: extern "system" fn(_: CommandBuffer, _: Event, _: PipelineStageFlags),
pub CmdResetEvent: extern "system" fn(_: CommandBuffer, _: Event, _: PipelineStageFlags),
pub CmdWaitEvents: extern "system" fn(_: CommandBuffer, _: u32, _: *const Event, _: PipelineStageFlags, _: PipelineStageFlags, _: u32, _: *const MemoryBarrier, _: u32, _: *const BufferMemoryBarrier, _: u32, _: *const ImageMemoryBarrier),
pub CmdPipelineBarrier: extern "system" fn(_: CommandBuffer, _: PipelineStageFlags, _: PipelineStageFlags, _: DependencyFlags, _: u32, _: *const MemoryBarrier, _: u32, _: *const BufferMemoryBarrier, _: u32, _: *const ImageMemoryBarrier),
pub CmdBeginQuery: extern "system" fn(_: CommandBuffer, _: QueryPool, _: u32, _: QueryControlFlags),
pub CmdEndQuery: extern "system" fn(_: CommandBuffer, _: QueryPool, _: u32),
pub CmdResetQueryPool: extern "system" fn(_: CommandBuffer, _: QueryPool, _: u32, _: u32),
pub CmdWriteTimestamp: extern "system" fn(_: CommandBuffer, _: PipelineStageFlagBits, _: QueryPool, _: u32),
pub CmdCopyQueryPoolResults: extern "system" fn(_: CommandBuffer, _: QueryPool, _: u32, _: u32, _: Buffer, _: DeviceSize, _: DeviceSize, _: QueryResultFlags),
pub CmdPushConstants: extern "system" fn(_: CommandBuffer, _: PipelineLayout, _: ShaderStageFlags, _: u32, _: u32, _: *const c_void),
pub CmdBeginRenderPass: extern "system" fn(_: CommandBuffer, _: *const RenderPassBeginInfo, _: SubpassContents),
pub CmdNextSubpass: extern "system" fn(_: CommandBuffer, _: SubpassContents),
pub CmdEndRenderPass: extern "system" fn(_: CommandBuffer),
pub CmdExecuteCommands: extern "system" fn(_: CommandBuffer, _: u32, _: *const CommandBuffer),
pub BindBufferMemory2: extern "system" fn(_: Device, _: u32, _: *const BindBufferMemoryInfo) -> Result,
pub BindImageMemory2: extern "system" fn(_: Device, _: u32, _: *const BindImageMemoryInfo) -> Result,
pub GetDeviceGroupPeerMemoryFeatures: extern "system" fn(_: Device, _: u32, _: u32, _: u32, _: *mut PeerMemoryFeatureFlags),
pub CmdSetDeviceMask: extern "system" fn(_: CommandBuffer, _: u32),
pub CmdDispatchBase: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: u32, _: u32, _: u32, _: u32),
pub GetImageMemoryRequirements2: extern "system" fn(_: Device, _: *const ImageMemoryRequirementsInfo2, _: *mut MemoryRequirements2),
pub GetBufferMemoryRequirements2: extern "system" fn(_: Device, _: *const BufferMemoryRequirementsInfo2, _: *mut MemoryRequirements2),
pub GetImageSparseMemoryRequirements2: extern "system" fn(_: Device, _: *const ImageSparseMemoryRequirementsInfo2, _: *mut u32, _: *mut SparseImageMemoryRequirements2),
pub TrimCommandPool: extern "system" fn(_: Device, _: CommandPool, _: CommandPoolTrimFlags),
pub GetDeviceQueue2: extern "system" fn(_: Device, _: *const DeviceQueueInfo2, _: *mut Queue),
pub CreateSamplerYcbcrConversion: extern "system" fn(_: Device, _: *const SamplerYcbcrConversionCreateInfo, _: *const AllocationCallbacks, _: *mut SamplerYcbcrConversion) -> Result,
pub DestroySamplerYcbcrConversion: extern "system" fn(_: Device, _: SamplerYcbcrConversion, _: *const AllocationCallbacks),
pub CreateDescriptorUpdateTemplate: extern "system" fn(_: Device, _: *const DescriptorUpdateTemplateCreateInfo, _: *const AllocationCallbacks, _: *mut DescriptorUpdateTemplate) -> Result,
pub DestroyDescriptorUpdateTemplate: extern "system" fn(_: Device, _: DescriptorUpdateTemplate, _: *const AllocationCallbacks),
pub UpdateDescriptorSetWithTemplate: extern "system" fn(_: Device, _: DescriptorSet, _: DescriptorUpdateTemplate, _: *const c_void),
pub GetDescriptorSetLayoutSupport: extern "system" fn(_: Device, _: *const DescriptorSetLayoutCreateInfo, _: *mut DescriptorSetLayoutSupport),
pub CmdDrawIndirectCount: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: Buffer, _: DeviceSize, _: u32, _: u32),
pub CmdDrawIndexedIndirectCount: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: Buffer, _: DeviceSize, _: u32, _: u32),
pub CreateRenderPass2: extern "system" fn(_: Device, _: *const RenderPassCreateInfo2, _: *const AllocationCallbacks, _: *mut RenderPass) -> Result,
pub CmdBeginRenderPass2: extern "system" fn(_: CommandBuffer, _: *const RenderPassBeginInfo, _: *const SubpassBeginInfo),
pub CmdNextSubpass2: extern "system" fn(_: CommandBuffer, _: *const SubpassBeginInfo, _: *const SubpassEndInfo),
pub CmdEndRenderPass2: extern "system" fn(_: CommandBuffer, _: *const SubpassEndInfo),
pub ResetQueryPool: extern "system" fn(_: Device, _: QueryPool, _: u32, _: u32),
pub GetSemaphoreCounterValue: extern "system" fn(_: Device, _: Semaphore, _: *mut u64) -> Result,
pub WaitSemaphores: extern "system" fn(_: Device, _: *const SemaphoreWaitInfo, _: u64) -> Result,
pub SignalSemaphore: extern "system" fn(_: Device, _: *const SemaphoreSignalInfo) -> Result,
pub GetBufferDeviceAddress: extern "system" fn(_: Device, _: *const BufferDeviceAddressInfo) -> DeviceAddress,
pub GetBufferOpaqueCaptureAddress: extern "system" fn(_: Device, _: *const BufferDeviceAddressInfo) -> u64,
pub GetDeviceMemoryOpaqueCaptureAddress: extern "system" fn(_: Device, _: *const DeviceMemoryOpaqueCaptureAddressInfo) -> u64,
pub CreatePrivateDataSlot: extern "system" fn(_: Device, _: *const PrivateDataSlotCreateInfo, _: *const AllocationCallbacks, _: *mut PrivateDataSlot) -> Result,
pub DestroyPrivateDataSlot: extern "system" fn(_: Device, _: PrivateDataSlot, _: *const AllocationCallbacks),
pub SetPrivateData: extern "system" fn(_: Device, _: ObjectType, _: u64, _: PrivateDataSlot, _: u64) -> Result,
pub GetPrivateData: extern "system" fn(_: Device, _: ObjectType, _: u64, _: PrivateDataSlot, _: *mut u64),
pub CmdSetEvent2: extern "system" fn(_: CommandBuffer, _: Event, _: *const DependencyInfo),
pub CmdResetEvent2: extern "system" fn(_: CommandBuffer, _: Event, _: PipelineStageFlags2),
pub CmdWaitEvents2: extern "system" fn(_: CommandBuffer, _: u32, _: *const Event, _: *const DependencyInfo),
pub CmdPipelineBarrier2: extern "system" fn(_: CommandBuffer, _: *const DependencyInfo),
pub CmdWriteTimestamp2: extern "system" fn(_: CommandBuffer, _: PipelineStageFlags2, _: QueryPool, _: u32),
pub QueueSubmit2: extern "system" fn(_: Queue, _: u32, _: *const SubmitInfo2, _: Fence) -> Result,
pub CmdCopyBuffer2: extern "system" fn(_: CommandBuffer, _: *const CopyBufferInfo2),
pub CmdCopyImage2: extern "system" fn(_: CommandBuffer, _: *const CopyImageInfo2),
pub CmdCopyBufferToImage2: extern "system" fn(_: CommandBuffer, _: *const CopyBufferToImageInfo2),
pub CmdCopyImageToBuffer2: extern "system" fn(_: CommandBuffer, _: *const CopyImageToBufferInfo2),
pub CmdBlitImage2: extern "system" fn(_: CommandBuffer, _: *const BlitImageInfo2),
pub CmdResolveImage2: extern "system" fn(_: CommandBuffer, _: *const ResolveImageInfo2),
pub CmdBeginRendering: extern "system" fn(_: CommandBuffer, _: *const RenderingInfo),
pub CmdEndRendering: extern "system" fn(_: CommandBuffer),
pub CmdSetCullMode: extern "system" fn(_: CommandBuffer, _: CullModeFlags),
pub CmdSetFrontFace: extern "system" fn(_: CommandBuffer, _: FrontFace),
pub CmdSetPrimitiveTopology: extern "system" fn(_: CommandBuffer, _: PrimitiveTopology),
pub CmdSetViewportWithCount: extern "system" fn(_: CommandBuffer, _: u32, _: *const Viewport),
pub CmdSetScissorWithCount: extern "system" fn(_: CommandBuffer, _: u32, _: *const Rect2D),
pub CmdBindVertexBuffers2: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Buffer, _: *const DeviceSize, _: *const DeviceSize, _: *const DeviceSize),
pub CmdSetDepthTestEnable: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetDepthWriteEnable: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetDepthCompareOp: extern "system" fn(_: CommandBuffer, _: CompareOp),
pub CmdSetDepthBoundsTestEnable: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetStencilTestEnable: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetStencilOp: extern "system" fn(_: CommandBuffer, _: StencilFaceFlags, _: StencilOp, _: StencilOp, _: StencilOp, _: CompareOp),
pub CmdSetRasterizerDiscardEnable: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetDepthBiasEnable: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetPrimitiveRestartEnable: extern "system" fn(_: CommandBuffer, _: Bool32),
pub GetDeviceBufferMemoryRequirements: extern "system" fn(_: Device, _: *const DeviceBufferMemoryRequirements, _: *mut MemoryRequirements2),
pub GetDeviceImageMemoryRequirements: extern "system" fn(_: Device, _: *const DeviceImageMemoryRequirements, _: *mut MemoryRequirements2),
pub GetDeviceImageSparseMemoryRequirements: extern "system" fn(_: Device, _: *const DeviceImageMemoryRequirements, _: *mut u32, _: *mut SparseImageMemoryRequirements2),
pub CreateSwapchainKHR: extern "system" fn(_: Device, _: *const SwapchainCreateInfoKHR, _: *const AllocationCallbacks, _: *mut SwapchainKHR) -> Result,
pub DestroySwapchainKHR: extern "system" fn(_: Device, _: SwapchainKHR, _: *const AllocationCallbacks),
pub GetSwapchainImagesKHR: extern "system" fn(_: Device, _: SwapchainKHR, _: *mut u32, _: *mut Image) -> Result,
pub AcquireNextImageKHR: extern "system" fn(_: Device, _: SwapchainKHR, _: u64, _: Semaphore, _: Fence, _: *mut u32) -> Result,
pub QueuePresentKHR: extern "system" fn(_: Queue, _: *const PresentInfoKHR) -> Result,
pub GetDeviceGroupPresentCapabilitiesKHR: extern "system" fn(_: Device, _: *mut DeviceGroupPresentCapabilitiesKHR) -> Result,
pub GetDeviceGroupSurfacePresentModesKHR: extern "system" fn(_: Device, _: SurfaceKHR, _: *mut DeviceGroupPresentModeFlagsKHR) -> Result,
pub AcquireNextImage2KHR: extern "system" fn(_: Device, _: *const AcquireNextImageInfoKHR, _: *mut u32) -> Result,
pub CreateSharedSwapchainsKHR: extern "system" fn(_: Device, _: u32, _: *const SwapchainCreateInfoKHR, _: *const AllocationCallbacks, _: *mut SwapchainKHR) -> Result,
pub DebugMarkerSetObjectTagEXT: extern "system" fn(_: Device, _: *const DebugMarkerObjectTagInfoEXT) -> Result,
pub DebugMarkerSetObjectNameEXT: extern "system" fn(_: Device, _: *const DebugMarkerObjectNameInfoEXT) -> Result,
pub CmdDebugMarkerBeginEXT: extern "system" fn(_: CommandBuffer, _: *const DebugMarkerMarkerInfoEXT),
pub CmdDebugMarkerEndEXT: extern "system" fn(_: CommandBuffer),
pub CmdDebugMarkerInsertEXT: extern "system" fn(_: CommandBuffer, _: *const DebugMarkerMarkerInfoEXT),
pub CreateVideoSessionKHR: extern "system" fn(_: Device, _: *const VideoSessionCreateInfoKHR, _: *const AllocationCallbacks, _: *mut VideoSessionKHR) -> Result,
pub DestroyVideoSessionKHR: extern "system" fn(_: Device, _: VideoSessionKHR, _: *const AllocationCallbacks),
pub GetVideoSessionMemoryRequirementsKHR: extern "system" fn(_: Device, _: VideoSessionKHR, _: *mut u32, _: *mut VideoSessionMemoryRequirementsKHR) -> Result,
pub BindVideoSessionMemoryKHR: extern "system" fn(_: Device, _: VideoSessionKHR, _: u32, _: *const BindVideoSessionMemoryInfoKHR) -> Result,
pub CreateVideoSessionParametersKHR: extern "system" fn(_: Device, _: *const VideoSessionParametersCreateInfoKHR, _: *const AllocationCallbacks, _: *mut VideoSessionParametersKHR) -> Result,
pub UpdateVideoSessionParametersKHR: extern "system" fn(_: Device, _: VideoSessionParametersKHR, _: *const VideoSessionParametersUpdateInfoKHR) -> Result,
pub DestroyVideoSessionParametersKHR: extern "system" fn(_: Device, _: VideoSessionParametersKHR, _: *const AllocationCallbacks),
pub CmdBeginVideoCodingKHR: extern "system" fn(_: CommandBuffer, _: *const VideoBeginCodingInfoKHR),
pub CmdEndVideoCodingKHR: extern "system" fn(_: CommandBuffer, _: *const VideoEndCodingInfoKHR),
pub CmdControlVideoCodingKHR: extern "system" fn(_: CommandBuffer, _: *const VideoCodingControlInfoKHR),
pub CmdDecodeVideoKHR: extern "system" fn(_: CommandBuffer, _: *const VideoDecodeInfoKHR),
pub CmdBindTransformFeedbackBuffersEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Buffer, _: *const DeviceSize, _: *const DeviceSize),
pub CmdBeginTransformFeedbackEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Buffer, _: *const DeviceSize),
pub CmdEndTransformFeedbackEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Buffer, _: *const DeviceSize),
pub CmdBeginQueryIndexedEXT: extern "system" fn(_: CommandBuffer, _: QueryPool, _: u32, _: QueryControlFlags, _: u32),
pub CmdEndQueryIndexedEXT: extern "system" fn(_: CommandBuffer, _: QueryPool, _: u32, _: u32),
pub CmdDrawIndirectByteCountEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: Buffer, _: DeviceSize, _: u32, _: u32),
pub CreateCuModuleNVX: extern "system" fn(_: Device, _: *const CuModuleCreateInfoNVX, _: *const AllocationCallbacks, _: *mut CuModuleNVX) -> Result,
pub CreateCuFunctionNVX: extern "system" fn(_: Device, _: *const CuFunctionCreateInfoNVX, _: *const AllocationCallbacks, _: *mut CuFunctionNVX) -> Result,
pub DestroyCuModuleNVX: extern "system" fn(_: Device, _: CuModuleNVX, _: *const AllocationCallbacks),
pub DestroyCuFunctionNVX: extern "system" fn(_: Device, _: CuFunctionNVX, _: *const AllocationCallbacks),
pub CmdCuLaunchKernelNVX: extern "system" fn(_: CommandBuffer, _: *const CuLaunchInfoNVX),
pub GetImageViewHandleNVX: extern "system" fn(_: Device, _: *const ImageViewHandleInfoNVX) -> u32,
pub GetImageViewAddressNVX: extern "system" fn(_: Device, _: ImageView, _: *mut ImageViewAddressPropertiesNVX) -> Result,
pub CmdDrawIndirectCountAMD: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: Buffer, _: DeviceSize, _: u32, _: u32),
pub CmdDrawIndexedIndirectCountAMD: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: Buffer, _: DeviceSize, _: u32, _: u32),
pub GetShaderInfoAMD: extern "system" fn(_: Device, _: Pipeline, _: ShaderStageFlagBits, _: ShaderInfoTypeAMD, _: *mut usize, _: *mut c_void) -> Result,
pub CmdBeginRenderingKHR: extern "system" fn(_: CommandBuffer, _: *const RenderingInfo),
pub CmdEndRenderingKHR: extern "system" fn(_: CommandBuffer),
pub GetDeviceGroupPeerMemoryFeaturesKHR: extern "system" fn(_: Device, _: u32, _: u32, _: u32, _: *mut PeerMemoryFeatureFlags),
pub CmdSetDeviceMaskKHR: extern "system" fn(_: CommandBuffer, _: u32),
pub CmdDispatchBaseKHR: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: u32, _: u32, _: u32, _: u32),
pub TrimCommandPoolKHR: extern "system" fn(_: Device, _: CommandPool, _: CommandPoolTrimFlags),
pub GetMemoryFdKHR: extern "system" fn(_: Device, _: *const MemoryGetFdInfoKHR, _: *mut c_int) -> Result,
pub GetMemoryFdPropertiesKHR: extern "system" fn(_: Device, _: ExternalMemoryHandleTypeFlagBits, _: c_int, _: *mut MemoryFdPropertiesKHR) -> Result,
pub ImportSemaphoreFdKHR: extern "system" fn(_: Device, _: *const ImportSemaphoreFdInfoKHR) -> Result,
pub GetSemaphoreFdKHR: extern "system" fn(_: Device, _: *const SemaphoreGetFdInfoKHR, _: *mut c_int) -> Result,
pub CmdPushDescriptorSetKHR: extern "system" fn(_: CommandBuffer, _: PipelineBindPoint, _: PipelineLayout, _: u32, _: u32, _: *const WriteDescriptorSet),
pub CmdPushDescriptorSetWithTemplateKHR: extern "system" fn(_: CommandBuffer, _: DescriptorUpdateTemplate, _: PipelineLayout, _: u32, _: *const c_void),
pub CmdBeginConditionalRenderingEXT: extern "system" fn(_: CommandBuffer, _: *const ConditionalRenderingBeginInfoEXT),
pub CmdEndConditionalRenderingEXT: extern "system" fn(_: CommandBuffer),
pub CreateDescriptorUpdateTemplateKHR: extern "system" fn(_: Device, _: *const DescriptorUpdateTemplateCreateInfo, _: *const AllocationCallbacks, _: *mut DescriptorUpdateTemplate) -> Result,
pub DestroyDescriptorUpdateTemplateKHR: extern "system" fn(_: Device, _: DescriptorUpdateTemplate, _: *const AllocationCallbacks),
pub UpdateDescriptorSetWithTemplateKHR: extern "system" fn(_: Device, _: DescriptorSet, _: DescriptorUpdateTemplate, _: *const c_void),
pub CmdSetViewportWScalingNV: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const ViewportWScalingNV),
pub DisplayPowerControlEXT: extern "system" fn(_: Device, _: DisplayKHR, _: *const DisplayPowerInfoEXT) -> Result,
pub RegisterDeviceEventEXT: extern "system" fn(_: Device, _: *const DeviceEventInfoEXT, _: *const AllocationCallbacks, _: *mut Fence) -> Result,
pub RegisterDisplayEventEXT: extern "system" fn(_: Device, _: DisplayKHR, _: *const DisplayEventInfoEXT, _: *const AllocationCallbacks, _: *mut Fence) -> Result,
pub GetSwapchainCounterEXT: extern "system" fn(_: Device, _: SwapchainKHR, _: SurfaceCounterFlagBitsEXT, _: *mut u64) -> Result,
pub GetRefreshCycleDurationGOOGLE: extern "system" fn(_: Device, _: SwapchainKHR, _: *mut RefreshCycleDurationGOOGLE) -> Result,
pub GetPastPresentationTimingGOOGLE: extern "system" fn(_: Device, _: SwapchainKHR, _: *mut u32, _: *mut PastPresentationTimingGOOGLE) -> Result,
pub CmdSetDiscardRectangleEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Rect2D),
pub SetHdrMetadataEXT: extern "system" fn(_: Device, _: u32, _: *const SwapchainKHR, _: *const HdrMetadataEXT),
pub CreateRenderPass2KHR: extern "system" fn(_: Device, _: *const RenderPassCreateInfo2, _: *const AllocationCallbacks, _: *mut RenderPass) -> Result,
pub CmdBeginRenderPass2KHR: extern "system" fn(_: CommandBuffer, _: *const RenderPassBeginInfo, _: *const SubpassBeginInfo),
pub CmdNextSubpass2KHR: extern "system" fn(_: CommandBuffer, _: *const SubpassBeginInfo, _: *const SubpassEndInfo),
pub CmdEndRenderPass2KHR: extern "system" fn(_: CommandBuffer, _: *const SubpassEndInfo),
pub GetSwapchainStatusKHR: extern "system" fn(_: Device, _: SwapchainKHR) -> Result,
pub ImportFenceFdKHR: extern "system" fn(_: Device, _: *const ImportFenceFdInfoKHR) -> Result,
pub GetFenceFdKHR: extern "system" fn(_: Device, _: *const FenceGetFdInfoKHR, _: *mut c_int) -> Result,
pub AcquireProfilingLockKHR: extern "system" fn(_: Device, _: *const AcquireProfilingLockInfoKHR) -> Result,
pub ReleaseProfilingLockKHR: extern "system" fn(_: Device),
pub SetDebugUtilsObjectNameEXT: extern "system" fn(_: Device, _: *const DebugUtilsObjectNameInfoEXT) -> Result,
pub SetDebugUtilsObjectTagEXT: extern "system" fn(_: Device, _: *const DebugUtilsObjectTagInfoEXT) -> Result,
pub QueueBeginDebugUtilsLabelEXT: extern "system" fn(_: Queue, _: *const DebugUtilsLabelEXT),
pub QueueEndDebugUtilsLabelEXT: extern "system" fn(_: Queue),
pub QueueInsertDebugUtilsLabelEXT: extern "system" fn(_: Queue, _: *const DebugUtilsLabelEXT),
pub CmdBeginDebugUtilsLabelEXT: extern "system" fn(_: CommandBuffer, _: *const DebugUtilsLabelEXT),
pub CmdEndDebugUtilsLabelEXT: extern "system" fn(_: CommandBuffer),
pub CmdInsertDebugUtilsLabelEXT: extern "system" fn(_: CommandBuffer, _: *const DebugUtilsLabelEXT),
pub CmdSetSampleLocationsEXT: extern "system" fn(_: CommandBuffer, _: *const SampleLocationsInfoEXT),
pub GetImageMemoryRequirements2KHR: extern "system" fn(_: Device, _: *const ImageMemoryRequirementsInfo2, _: *mut MemoryRequirements2),
pub GetBufferMemoryRequirements2KHR: extern "system" fn(_: Device, _: *const BufferMemoryRequirementsInfo2, _: *mut MemoryRequirements2),
pub GetImageSparseMemoryRequirements2KHR: extern "system" fn(_: Device, _: *const ImageSparseMemoryRequirementsInfo2, _: *mut u32, _: *mut SparseImageMemoryRequirements2),
pub CreateAccelerationStructureKHR: extern "system" fn(_: Device, _: *const AccelerationStructureCreateInfoKHR, _: *const AllocationCallbacks, _: *mut AccelerationStructureKHR) -> Result,
pub DestroyAccelerationStructureKHR: extern "system" fn(_: Device, _: AccelerationStructureKHR, _: *const AllocationCallbacks),
pub CmdBuildAccelerationStructuresKHR: extern "system" fn(_: CommandBuffer, _: u32, _: *const AccelerationStructureBuildGeometryInfoKHR, _: *const *const AccelerationStructureBuildRangeInfoKHR),
pub CmdBuildAccelerationStructuresIndirectKHR: extern "system" fn(_: CommandBuffer, _: u32, _: *const AccelerationStructureBuildGeometryInfoKHR, _: *const DeviceAddress, _: *const u32, _: *const *const u32),
pub BuildAccelerationStructuresKHR: extern "system" fn(_: Device, _: DeferredOperationKHR, _: u32, _: *const AccelerationStructureBuildGeometryInfoKHR, _: *const *const AccelerationStructureBuildRangeInfoKHR) -> Result,
pub CopyAccelerationStructureKHR: extern "system" fn(_: Device, _: DeferredOperationKHR, _: *const CopyAccelerationStructureInfoKHR) -> Result,
pub CopyAccelerationStructureToMemoryKHR: extern "system" fn(_: Device, _: DeferredOperationKHR, _: *const CopyAccelerationStructureToMemoryInfoKHR) -> Result,
pub CopyMemoryToAccelerationStructureKHR: extern "system" fn(_: Device, _: DeferredOperationKHR, _: *const CopyMemoryToAccelerationStructureInfoKHR) -> Result,
pub WriteAccelerationStructuresPropertiesKHR: extern "system" fn(_: Device, _: u32, _: *const AccelerationStructureKHR, _: QueryType, _: usize, _: *mut c_void, _: usize) -> Result,
pub CmdCopyAccelerationStructureKHR: extern "system" fn(_: CommandBuffer, _: *const CopyAccelerationStructureInfoKHR),
pub CmdCopyAccelerationStructureToMemoryKHR: extern "system" fn(_: CommandBuffer, _: *const CopyAccelerationStructureToMemoryInfoKHR),
pub CmdCopyMemoryToAccelerationStructureKHR: extern "system" fn(_: CommandBuffer, _: *const CopyMemoryToAccelerationStructureInfoKHR),
pub GetAccelerationStructureDeviceAddressKHR: extern "system" fn(_: Device, _: *const AccelerationStructureDeviceAddressInfoKHR) -> DeviceAddress,
pub CmdWriteAccelerationStructuresPropertiesKHR: extern "system" fn(_: CommandBuffer, _: u32, _: *const AccelerationStructureKHR, _: QueryType, _: QueryPool, _: u32),
pub GetDeviceAccelerationStructureCompatibilityKHR: extern "system" fn(_: Device, _: *const AccelerationStructureVersionInfoKHR, _: *mut AccelerationStructureCompatibilityKHR),
pub GetAccelerationStructureBuildSizesKHR: extern "system" fn(_: Device, _: AccelerationStructureBuildTypeKHR, _: *const AccelerationStructureBuildGeometryInfoKHR, _: *const u32, _: *mut AccelerationStructureBuildSizesInfoKHR),
pub CmdTraceRaysKHR: extern "system" fn(_: CommandBuffer, _: *const StridedDeviceAddressRegionKHR, _: *const StridedDeviceAddressRegionKHR, _: *const StridedDeviceAddressRegionKHR, _: *const StridedDeviceAddressRegionKHR, _: u32, _: u32, _: u32),
pub CreateRayTracingPipelinesKHR: extern "system" fn(_: Device, _: DeferredOperationKHR, _: PipelineCache, _: u32, _: *const RayTracingPipelineCreateInfoKHR, _: *const AllocationCallbacks, _: *mut Pipeline) -> Result,
pub GetRayTracingShaderGroupHandlesKHR: extern "system" fn(_: Device, _: Pipeline, _: u32, _: u32, _: usize, _: *mut c_void) -> Result,
pub GetRayTracingCaptureReplayShaderGroupHandlesKHR: extern "system" fn(_: Device, _: Pipeline, _: u32, _: u32, _: usize, _: *mut c_void) -> Result,
pub CmdTraceRaysIndirectKHR: extern "system" fn(_: CommandBuffer, _: *const StridedDeviceAddressRegionKHR, _: *const StridedDeviceAddressRegionKHR, _: *const StridedDeviceAddressRegionKHR, _: *const StridedDeviceAddressRegionKHR, _: DeviceAddress),
pub GetRayTracingShaderGroupStackSizeKHR: extern "system" fn(_: Device, _: Pipeline, _: u32, _: ShaderGroupShaderKHR) -> DeviceSize,
pub CmdSetRayTracingPipelineStackSizeKHR: extern "system" fn(_: CommandBuffer, _: u32),
pub CreateSamplerYcbcrConversionKHR: extern "system" fn(_: Device, _: *const SamplerYcbcrConversionCreateInfo, _: *const AllocationCallbacks, _: *mut SamplerYcbcrConversion) -> Result,
pub DestroySamplerYcbcrConversionKHR: extern "system" fn(_: Device, _: SamplerYcbcrConversion, _: *const AllocationCallbacks),
pub BindBufferMemory2KHR: extern "system" fn(_: Device, _: u32, _: *const BindBufferMemoryInfo) -> Result,
pub BindImageMemory2KHR: extern "system" fn(_: Device, _: u32, _: *const BindImageMemoryInfo) -> Result,
pub GetImageDrmFormatModifierPropertiesEXT: extern "system" fn(_: Device, _: Image, _: *mut ImageDrmFormatModifierPropertiesEXT) -> Result,
pub CreateValidationCacheEXT: extern "system" fn(_: Device, _: *const ValidationCacheCreateInfoEXT, _: *const AllocationCallbacks, _: *mut ValidationCacheEXT) -> Result,
pub DestroyValidationCacheEXT: extern "system" fn(_: Device, _: ValidationCacheEXT, _: *const AllocationCallbacks),
pub MergeValidationCachesEXT: extern "system" fn(_: Device, _: ValidationCacheEXT, _: u32, _: *const ValidationCacheEXT) -> Result,
pub GetValidationCacheDataEXT: extern "system" fn(_: Device, _: ValidationCacheEXT, _: *mut usize, _: *mut c_void) -> Result,
pub CmdBindShadingRateImageNV: extern "system" fn(_: CommandBuffer, _: ImageView, _: ImageLayout),
pub CmdSetViewportShadingRatePaletteNV: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const ShadingRatePaletteNV),
pub CmdSetCoarseSampleOrderNV: extern "system" fn(_: CommandBuffer, _: CoarseSampleOrderTypeNV, _: u32, _: *const CoarseSampleOrderCustomNV),
pub CreateAccelerationStructureNV: extern "system" fn(_: Device, _: *const AccelerationStructureCreateInfoNV, _: *const AllocationCallbacks, _: *mut AccelerationStructureNV) -> Result,
pub DestroyAccelerationStructureNV: extern "system" fn(_: Device, _: AccelerationStructureNV, _: *const AllocationCallbacks),
pub GetAccelerationStructureMemoryRequirementsNV: extern "system" fn(_: Device, _: *const AccelerationStructureMemoryRequirementsInfoNV, _: *mut MemoryRequirements2KHR),
pub BindAccelerationStructureMemoryNV: extern "system" fn(_: Device, _: u32, _: *const BindAccelerationStructureMemoryInfoNV) -> Result,
pub CmdBuildAccelerationStructureNV: extern "system" fn(_: CommandBuffer, _: *const AccelerationStructureInfoNV, _: Buffer, _: DeviceSize, _: Bool32, _: AccelerationStructureNV, _: AccelerationStructureNV, _: Buffer, _: DeviceSize),
pub CmdCopyAccelerationStructureNV: extern "system" fn(_: CommandBuffer, _: AccelerationStructureNV, _: AccelerationStructureNV, _: CopyAccelerationStructureModeKHR),
pub CmdTraceRaysNV: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: Buffer, _: DeviceSize, _: DeviceSize, _: Buffer, _: DeviceSize, _: DeviceSize, _: Buffer, _: DeviceSize, _: DeviceSize, _: u32, _: u32, _: u32),
pub CreateRayTracingPipelinesNV: extern "system" fn(_: Device, _: PipelineCache, _: u32, _: *const RayTracingPipelineCreateInfoNV, _: *const AllocationCallbacks, _: *mut Pipeline) -> Result,
pub GetRayTracingShaderGroupHandlesNV: extern "system" fn(_: Device, _: Pipeline, _: u32, _: u32, _: usize, _: *mut c_void) -> Result,
pub GetAccelerationStructureHandleNV: extern "system" fn(_: Device, _: AccelerationStructureNV, _: usize, _: *mut c_void) -> Result,
pub CmdWriteAccelerationStructuresPropertiesNV: extern "system" fn(_: CommandBuffer, _: u32, _: *const AccelerationStructureNV, _: QueryType, _: QueryPool, _: u32),
pub CompileDeferredNV: extern "system" fn(_: Device, _: Pipeline, _: u32) -> Result,
pub GetDescriptorSetLayoutSupportKHR: extern "system" fn(_: Device, _: *const DescriptorSetLayoutCreateInfo, _: *mut DescriptorSetLayoutSupport),
pub CmdDrawIndirectCountKHR: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: Buffer, _: DeviceSize, _: u32, _: u32),
pub CmdDrawIndexedIndirectCountKHR: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: Buffer, _: DeviceSize, _: u32, _: u32),
pub GetMemoryHostPointerPropertiesEXT: extern "system" fn(_: Device, _: ExternalMemoryHandleTypeFlagBits, _: *const c_void, _: *mut MemoryHostPointerPropertiesEXT) -> Result,
pub CmdWriteBufferMarkerAMD: extern "system" fn(_: CommandBuffer, _: PipelineStageFlagBits, _: Buffer, _: DeviceSize, _: u32),
pub GetCalibratedTimestampsEXT: extern "system" fn(_: Device, _: u32, _: *const CalibratedTimestampInfoEXT, _: *mut u64, _: *mut u64) -> Result,
pub CmdDrawMeshTasksNV: extern "system" fn(_: CommandBuffer, _: u32, _: u32),
pub CmdDrawMeshTasksIndirectNV: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: u32, _: u32),
pub CmdDrawMeshTasksIndirectCountNV: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: Buffer, _: DeviceSize, _: u32, _: u32),
pub CmdSetExclusiveScissorNV: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Rect2D),
pub CmdSetCheckpointNV: extern "system" fn(_: CommandBuffer, _: *const c_void),
pub GetQueueCheckpointDataNV: extern "system" fn(_: Queue, _: *mut u32, _: *mut CheckpointDataNV),
pub GetSemaphoreCounterValueKHR: extern "system" fn(_: Device, _: Semaphore, _: *mut u64) -> Result,
pub WaitSemaphoresKHR: extern "system" fn(_: Device, _: *const SemaphoreWaitInfo, _: u64) -> Result,
pub SignalSemaphoreKHR: extern "system" fn(_: Device, _: *const SemaphoreSignalInfo) -> Result,
pub InitializePerformanceApiINTEL: extern "system" fn(_: Device, _: *const InitializePerformanceApiInfoINTEL) -> Result,
pub UninitializePerformanceApiINTEL: extern "system" fn(_: Device),
pub CmdSetPerformanceMarkerINTEL: extern "system" fn(_: CommandBuffer, _: *const PerformanceMarkerInfoINTEL) -> Result,
pub CmdSetPerformanceStreamMarkerINTEL: extern "system" fn(_: CommandBuffer, _: *const PerformanceStreamMarkerInfoINTEL) -> Result,
pub CmdSetPerformanceOverrideINTEL: extern "system" fn(_: CommandBuffer, _: *const PerformanceOverrideInfoINTEL) -> Result,
pub AcquirePerformanceConfigurationINTEL: extern "system" fn(_: Device, _: *const PerformanceConfigurationAcquireInfoINTEL, _: *mut PerformanceConfigurationINTEL) -> Result,
pub ReleasePerformanceConfigurationINTEL: extern "system" fn(_: Device, _: PerformanceConfigurationINTEL) -> Result,
pub QueueSetPerformanceConfigurationINTEL: extern "system" fn(_: Queue, _: PerformanceConfigurationINTEL) -> Result,
pub GetPerformanceParameterINTEL: extern "system" fn(_: Device, _: PerformanceParameterTypeINTEL, _: *mut PerformanceValueINTEL) -> Result,
pub SetLocalDimmingAMD: extern "system" fn(_: Device, _: SwapchainKHR, _: Bool32),
pub CmdSetFragmentShadingRateKHR: extern "system" fn(_: CommandBuffer, _: *const Extent2D, _: [FragmentShadingRateCombinerOpKHR; 2]),
pub GetBufferDeviceAddressEXT: extern "system" fn(_: Device, _: *const BufferDeviceAddressInfo) -> DeviceAddress,
pub WaitForPresentKHR: extern "system" fn(_: Device, _: SwapchainKHR, _: u64, _: u64) -> Result,
pub GetBufferDeviceAddressKHR: extern "system" fn(_: Device, _: *const BufferDeviceAddressInfo) -> DeviceAddress,
pub GetBufferOpaqueCaptureAddressKHR: extern "system" fn(_: Device, _: *const BufferDeviceAddressInfo) -> u64,
pub GetDeviceMemoryOpaqueCaptureAddressKHR: extern "system" fn(_: Device, _: *const DeviceMemoryOpaqueCaptureAddressInfo) -> u64,
pub CmdSetLineStippleEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u16),
pub ResetQueryPoolEXT: extern "system" fn(_: Device, _: QueryPool, _: u32, _: u32),
pub CmdSetCullModeEXT: extern "system" fn(_: CommandBuffer, _: CullModeFlags),
pub CmdSetFrontFaceEXT: extern "system" fn(_: CommandBuffer, _: FrontFace),
pub CmdSetPrimitiveTopologyEXT: extern "system" fn(_: CommandBuffer, _: PrimitiveTopology),
pub CmdSetViewportWithCountEXT: extern "system" fn(_: CommandBuffer, _: u32, _: *const Viewport),
pub CmdSetScissorWithCountEXT: extern "system" fn(_: CommandBuffer, _: u32, _: *const Rect2D),
pub CmdBindVertexBuffers2EXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Buffer, _: *const DeviceSize, _: *const DeviceSize, _: *const DeviceSize),
pub CmdSetDepthTestEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetDepthWriteEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetDepthCompareOpEXT: extern "system" fn(_: CommandBuffer, _: CompareOp),
pub CmdSetDepthBoundsTestEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetStencilTestEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetStencilOpEXT: extern "system" fn(_: CommandBuffer, _: StencilFaceFlags, _: StencilOp, _: StencilOp, _: StencilOp, _: CompareOp),
pub CreateDeferredOperationKHR: extern "system" fn(_: Device, _: *const AllocationCallbacks, _: *mut DeferredOperationKHR) -> Result,
pub DestroyDeferredOperationKHR: extern "system" fn(_: Device, _: DeferredOperationKHR, _: *const AllocationCallbacks),
pub GetDeferredOperationMaxConcurrencyKHR: extern "system" fn(_: Device, _: DeferredOperationKHR) -> u32,
pub GetDeferredOperationResultKHR: extern "system" fn(_: Device, _: DeferredOperationKHR) -> Result,
pub DeferredOperationJoinKHR: extern "system" fn(_: Device, _: DeferredOperationKHR) -> Result,
pub GetPipelineExecutablePropertiesKHR: extern "system" fn(_: Device, _: *const PipelineInfoKHR, _: *mut u32, _: *mut PipelineExecutablePropertiesKHR) -> Result,
pub GetPipelineExecutableStatisticsKHR: extern "system" fn(_: Device, _: *const PipelineExecutableInfoKHR, _: *mut u32, _: *mut PipelineExecutableStatisticKHR) -> Result,
pub GetPipelineExecutableInternalRepresentationsKHR: extern "system" fn(_: Device, _: *const PipelineExecutableInfoKHR, _: *mut u32, _: *mut PipelineExecutableInternalRepresentationKHR) -> Result,
pub ReleaseSwapchainImagesEXT: extern "system" fn(_: Device, _: *const ReleaseSwapchainImagesInfoEXT) -> Result,
pub GetGeneratedCommandsMemoryRequirementsNV: extern "system" fn(_: Device, _: *const GeneratedCommandsMemoryRequirementsInfoNV, _: *mut MemoryRequirements2),
pub CmdPreprocessGeneratedCommandsNV: extern "system" fn(_: CommandBuffer, _: *const GeneratedCommandsInfoNV),
pub CmdExecuteGeneratedCommandsNV: extern "system" fn(_: CommandBuffer, _: Bool32, _: *const GeneratedCommandsInfoNV),
pub CmdBindPipelineShaderGroupNV: extern "system" fn(_: CommandBuffer, _: PipelineBindPoint, _: Pipeline, _: u32),
pub CreateIndirectCommandsLayoutNV: extern "system" fn(_: Device, _: *const IndirectCommandsLayoutCreateInfoNV, _: *const AllocationCallbacks, _: *mut IndirectCommandsLayoutNV) -> Result,
pub DestroyIndirectCommandsLayoutNV: extern "system" fn(_: Device, _: IndirectCommandsLayoutNV, _: *const AllocationCallbacks),
pub CreatePrivateDataSlotEXT: extern "system" fn(_: Device, _: *const PrivateDataSlotCreateInfo, _: *const AllocationCallbacks, _: *mut PrivateDataSlot) -> Result,
pub DestroyPrivateDataSlotEXT: extern "system" fn(_: Device, _: PrivateDataSlot, _: *const AllocationCallbacks),
pub SetPrivateDataEXT: extern "system" fn(_: Device, _: ObjectType, _: u64, _: PrivateDataSlot, _: u64) -> Result,
pub GetPrivateDataEXT: extern "system" fn(_: Device, _: ObjectType, _: u64, _: PrivateDataSlot, _: *mut u64),
pub CmdEncodeVideoKHR: extern "system" fn(_: CommandBuffer, _: *const VideoEncodeInfoKHR),
pub CmdSetEvent2KHR: extern "system" fn(_: CommandBuffer, _: Event, _: *const DependencyInfo),
pub CmdResetEvent2KHR: extern "system" fn(_: CommandBuffer, _: Event, _: PipelineStageFlags2),
pub CmdWaitEvents2KHR: extern "system" fn(_: CommandBuffer, _: u32, _: *const Event, _: *const DependencyInfo),
pub CmdPipelineBarrier2KHR: extern "system" fn(_: CommandBuffer, _: *const DependencyInfo),
pub CmdWriteTimestamp2KHR: extern "system" fn(_: CommandBuffer, _: PipelineStageFlags2, _: QueryPool, _: u32),
pub QueueSubmit2KHR: extern "system" fn(_: Queue, _: u32, _: *const SubmitInfo2, _: Fence) -> Result,
pub CmdWriteBufferMarker2AMD: extern "system" fn(_: CommandBuffer, _: PipelineStageFlags2, _: Buffer, _: DeviceSize, _: u32),
pub GetQueueCheckpointData2NV: extern "system" fn(_: Queue, _: *mut u32, _: *mut CheckpointData2NV),
pub GetDescriptorSetLayoutSizeEXT: extern "system" fn(_: Device, _: DescriptorSetLayout, _: *mut DeviceSize),
pub GetDescriptorSetLayoutBindingOffsetEXT: extern "system" fn(_: Device, _: DescriptorSetLayout, _: u32, _: *mut DeviceSize),
pub GetDescriptorEXT: extern "system" fn(_: Device, _: *const DescriptorGetInfoEXT, _: usize, _: *mut c_void),
pub CmdBindDescriptorBuffersEXT: extern "system" fn(_: CommandBuffer, _: u32, _: *const DescriptorBufferBindingInfoEXT),
pub CmdSetDescriptorBufferOffsetsEXT: extern "system" fn(_: CommandBuffer, _: PipelineBindPoint, _: PipelineLayout, _: u32, _: u32, _: *const u32, _: *const DeviceSize),
pub CmdBindDescriptorBufferEmbeddedSamplersEXT: extern "system" fn(_: CommandBuffer, _: PipelineBindPoint, _: PipelineLayout, _: u32),
pub GetBufferOpaqueCaptureDescriptorDataEXT: extern "system" fn(_: Device, _: *const BufferCaptureDescriptorDataInfoEXT, _: *mut c_void) -> Result,
pub GetImageOpaqueCaptureDescriptorDataEXT: extern "system" fn(_: Device, _: *const ImageCaptureDescriptorDataInfoEXT, _: *mut c_void) -> Result,
pub GetImageViewOpaqueCaptureDescriptorDataEXT: extern "system" fn(_: Device, _: *const ImageViewCaptureDescriptorDataInfoEXT, _: *mut c_void) -> Result,
pub GetSamplerOpaqueCaptureDescriptorDataEXT: extern "system" fn(_: Device, _: *const SamplerCaptureDescriptorDataInfoEXT, _: *mut c_void) -> Result,
pub GetAccelerationStructureOpaqueCaptureDescriptorDataEXT: extern "system" fn(_: Device, _: *const AccelerationStructureCaptureDescriptorDataInfoEXT, _: *mut c_void) -> Result,
pub CmdSetFragmentShadingRateEnumNV: extern "system" fn(_: CommandBuffer, _: FragmentShadingRateNV, _: [FragmentShadingRateCombinerOpKHR; 2]),
pub CmdDrawMeshTasksEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: u32),
pub CmdDrawMeshTasksIndirectEXT: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: u32, _: u32),
pub CmdDrawMeshTasksIndirectCountEXT: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: Buffer, _: DeviceSize, _: u32, _: u32),
pub CmdCopyBuffer2KHR: extern "system" fn(_: CommandBuffer, _: *const CopyBufferInfo2),
pub CmdCopyImage2KHR: extern "system" fn(_: CommandBuffer, _: *const CopyImageInfo2),
pub CmdCopyBufferToImage2KHR: extern "system" fn(_: CommandBuffer, _: *const CopyBufferToImageInfo2),
pub CmdCopyImageToBuffer2KHR: extern "system" fn(_: CommandBuffer, _: *const CopyImageToBufferInfo2),
pub CmdBlitImage2KHR: extern "system" fn(_: CommandBuffer, _: *const BlitImageInfo2),
pub CmdResolveImage2KHR: extern "system" fn(_: CommandBuffer, _: *const ResolveImageInfo2),
pub GetImageSubresourceLayout2EXT: extern "system" fn(_: Device, _: Image, _: *const ImageSubresource2EXT, _: *mut SubresourceLayout2EXT),
pub GetDeviceFaultInfoEXT: extern "system" fn(_: Device, _: *mut DeviceFaultCountsEXT, _: *mut DeviceFaultInfoEXT) -> Result,
pub CmdSetVertexInputEXT: extern "system" fn(_: CommandBuffer, _: u32, _: *const VertexInputBindingDescription2EXT, _: u32, _: *const VertexInputAttributeDescription2EXT),
pub GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI: extern "system" fn(_: Device, _: RenderPass, _: *mut Extent2D) -> Result,
pub CmdSubpassShadingHUAWEI: extern "system" fn(_: CommandBuffer),
pub CmdBindInvocationMaskHUAWEI: extern "system" fn(_: CommandBuffer, _: ImageView, _: ImageLayout),
pub GetMemoryRemoteAddressNV: extern "system" fn(_: Device, _: *const MemoryGetRemoteAddressInfoNV, _: *mut RemoteAddressNV) -> Result,
pub GetPipelinePropertiesEXT: extern "system" fn(_: Device, _: *const PipelineInfoEXT, _: *mut BaseOutStructure) -> Result,
pub CmdSetPatchControlPointsEXT: extern "system" fn(_: CommandBuffer, _: u32),
pub CmdSetRasterizerDiscardEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetDepthBiasEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetLogicOpEXT: extern "system" fn(_: CommandBuffer, _: LogicOp),
pub CmdSetPrimitiveRestartEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetColorWriteEnableEXT: extern "system" fn(_: CommandBuffer, _: u32, _: *const Bool32),
pub CmdTraceRaysIndirect2KHR: extern "system" fn(_: CommandBuffer, _: DeviceAddress),
pub CmdDrawMultiEXT: extern "system" fn(_: CommandBuffer, _: u32, _: *const MultiDrawInfoEXT, _: u32, _: u32, _: u32),
pub CmdDrawMultiIndexedEXT: extern "system" fn(_: CommandBuffer, _: u32, _: *const MultiDrawIndexedInfoEXT, _: u32, _: u32, _: u32, _: *const i32),
pub CreateMicromapEXT: extern "system" fn(_: Device, _: *const MicromapCreateInfoEXT, _: *const AllocationCallbacks, _: *mut MicromapEXT) -> Result,
pub DestroyMicromapEXT: extern "system" fn(_: Device, _: MicromapEXT, _: *const AllocationCallbacks),
pub CmdBuildMicromapsEXT: extern "system" fn(_: CommandBuffer, _: u32, _: *const MicromapBuildInfoEXT),
pub BuildMicromapsEXT: extern "system" fn(_: Device, _: DeferredOperationKHR, _: u32, _: *const MicromapBuildInfoEXT) -> Result,
pub CopyMicromapEXT: extern "system" fn(_: Device, _: DeferredOperationKHR, _: *const CopyMicromapInfoEXT) -> Result,
pub CopyMicromapToMemoryEXT: extern "system" fn(_: Device, _: DeferredOperationKHR, _: *const CopyMicromapToMemoryInfoEXT) -> Result,
pub CopyMemoryToMicromapEXT: extern "system" fn(_: Device, _: DeferredOperationKHR, _: *const CopyMemoryToMicromapInfoEXT) -> Result,
pub WriteMicromapsPropertiesEXT: extern "system" fn(_: Device, _: u32, _: *const MicromapEXT, _: QueryType, _: usize, _: *mut c_void, _: usize) -> Result,
pub CmdCopyMicromapEXT: extern "system" fn(_: CommandBuffer, _: *const CopyMicromapInfoEXT),
pub CmdCopyMicromapToMemoryEXT: extern "system" fn(_: CommandBuffer, _: *const CopyMicromapToMemoryInfoEXT),
pub CmdCopyMemoryToMicromapEXT: extern "system" fn(_: CommandBuffer, _: *const CopyMemoryToMicromapInfoEXT),
pub CmdWriteMicromapsPropertiesEXT: extern "system" fn(_: CommandBuffer, _: u32, _: *const MicromapEXT, _: QueryType, _: QueryPool, _: u32),
pub GetDeviceMicromapCompatibilityEXT: extern "system" fn(_: Device, _: *const MicromapVersionInfoEXT, _: *mut AccelerationStructureCompatibilityKHR),
pub GetMicromapBuildSizesEXT: extern "system" fn(_: Device, _: AccelerationStructureBuildTypeKHR, _: *const MicromapBuildInfoEXT, _: *mut MicromapBuildSizesInfoEXT),
pub SetDeviceMemoryPriorityEXT: extern "system" fn(_: Device, _: DeviceMemory, _: f32),
pub GetDeviceBufferMemoryRequirementsKHR: extern "system" fn(_: Device, _: *const DeviceBufferMemoryRequirements, _: *mut MemoryRequirements2),
pub GetDeviceImageMemoryRequirementsKHR: extern "system" fn(_: Device, _: *const DeviceImageMemoryRequirements, _: *mut MemoryRequirements2),
pub GetDeviceImageSparseMemoryRequirementsKHR: extern "system" fn(_: Device, _: *const DeviceImageMemoryRequirements, _: *mut u32, _: *mut SparseImageMemoryRequirements2),
pub GetDescriptorSetLayoutHostMappingInfoVALVE: extern "system" fn(_: Device, _: *const DescriptorSetBindingReferenceVALVE, _: *mut DescriptorSetLayoutHostMappingInfoVALVE),
pub GetDescriptorSetHostMappingVALVE: extern "system" fn(_: Device, _: DescriptorSet, _: *mut *mut c_void),
pub CmdCopyMemoryIndirectNV: extern "system" fn(_: CommandBuffer, _: DeviceAddress, _: u32, _: u32),
pub CmdCopyMemoryToImageIndirectNV: extern "system" fn(_: CommandBuffer, _: DeviceAddress, _: u32, _: u32, _: Image, _: ImageLayout, _: *const ImageSubresourceLayers),
pub CmdDecompressMemoryNV: extern "system" fn(_: CommandBuffer, _: u32, _: *const DecompressMemoryRegionNV),
pub CmdDecompressMemoryIndirectCountNV: extern "system" fn(_: CommandBuffer, _: DeviceAddress, _: DeviceAddress, _: u32),
pub CmdSetTessellationDomainOriginEXT: extern "system" fn(_: CommandBuffer, _: TessellationDomainOrigin),
pub CmdSetDepthClampEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetPolygonModeEXT: extern "system" fn(_: CommandBuffer, _: PolygonMode),
pub CmdSetRasterizationSamplesEXT: extern "system" fn(_: CommandBuffer, _: SampleCountFlagBits),
pub CmdSetSampleMaskEXT: extern "system" fn(_: CommandBuffer, _: SampleCountFlagBits, _: *const SampleMask),
pub CmdSetAlphaToCoverageEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetAlphaToOneEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetLogicOpEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetColorBlendEnableEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Bool32),
pub CmdSetColorBlendEquationEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const ColorBlendEquationEXT),
pub CmdSetColorWriteMaskEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const ColorComponentFlags),
pub CmdSetRasterizationStreamEXT: extern "system" fn(_: CommandBuffer, _: u32),
pub CmdSetConservativeRasterizationModeEXT: extern "system" fn(_: CommandBuffer, _: ConservativeRasterizationModeEXT),
pub CmdSetExtraPrimitiveOverestimationSizeEXT: extern "system" fn(_: CommandBuffer, _: f32),
pub CmdSetDepthClipEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetSampleLocationsEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetColorBlendAdvancedEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const ColorBlendAdvancedEXT),
pub CmdSetProvokingVertexModeEXT: extern "system" fn(_: CommandBuffer, _: ProvokingVertexModeEXT),
pub CmdSetLineRasterizationModeEXT: extern "system" fn(_: CommandBuffer, _: LineRasterizationModeEXT),
pub CmdSetLineStippleEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetDepthClipNegativeOneToOneEXT: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetViewportWScalingEnableNV: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetViewportSwizzleNV: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const ViewportSwizzleNV),
pub CmdSetCoverageToColorEnableNV: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetCoverageToColorLocationNV: extern "system" fn(_: CommandBuffer, _: u32),
pub CmdSetCoverageModulationModeNV: extern "system" fn(_: CommandBuffer, _: CoverageModulationModeNV),
pub CmdSetCoverageModulationTableEnableNV: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetCoverageModulationTableNV: extern "system" fn(_: CommandBuffer, _: u32, _: *const f32),
pub CmdSetShadingRateImageEnableNV: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetRepresentativeFragmentTestEnableNV: extern "system" fn(_: CommandBuffer, _: Bool32),
pub CmdSetCoverageReductionModeNV: extern "system" fn(_: CommandBuffer, _: CoverageReductionModeNV),
pub GetShaderModuleIdentifierEXT: extern "system" fn(_: Device, _: ShaderModule, _: *mut ShaderModuleIdentifierEXT),
pub GetShaderModuleCreateInfoIdentifierEXT: extern "system" fn(_: Device, _: *const ShaderModuleCreateInfo, _: *mut ShaderModuleIdentifierEXT),
pub CreateOpticalFlowSessionNV: extern "system" fn(_: Device, _: *const OpticalFlowSessionCreateInfoNV, _: *const AllocationCallbacks, _: *mut OpticalFlowSessionNV) -> Result,
pub DestroyOpticalFlowSessionNV: extern "system" fn(_: Device, _: OpticalFlowSessionNV, _: *const AllocationCallbacks),
pub BindOpticalFlowSessionImageNV: extern "system" fn(_: Device, _: OpticalFlowSessionNV, _: OpticalFlowSessionBindingPointNV, _: ImageView, _: ImageLayout) -> Result,
pub CmdOpticalFlowExecuteNV: extern "system" fn(_: CommandBuffer, _: OpticalFlowSessionNV, _: *const OpticalFlowExecuteInfoNV),
pub GetFramebufferTilePropertiesQCOM: extern "system" fn(_: Device, _: Framebuffer, _: *mut u32, _: *mut TilePropertiesQCOM) -> Result,
pub GetDynamicRenderingTilePropertiesQCOM: extern "system" fn(_: Device, _: *const RenderingInfo, _: *mut TilePropertiesQCOM) -> Result,
}
Fields§
§DestroyDevice: extern "system" fn(_: Device, _: *const AllocationCallbacks)
§GetDeviceQueue: extern "system" fn(_: Device, _: u32, _: u32, _: *mut Queue)
§QueueSubmit: extern "system" fn(_: Queue, _: u32, _: *const SubmitInfo, _: Fence) -> Result
§QueueWaitIdle: extern "system" fn(_: Queue) -> Result
§DeviceWaitIdle: extern "system" fn(_: Device) -> Result
§AllocateMemory: extern "system" fn(_: Device, _: *const MemoryAllocateInfo, _: *const AllocationCallbacks, _: *mut DeviceMemory) -> Result
§FreeMemory: extern "system" fn(_: Device, _: DeviceMemory, _: *const AllocationCallbacks)
§MapMemory: extern "system" fn(_: Device, _: DeviceMemory, _: DeviceSize, _: DeviceSize, _: MemoryMapFlags, _: *mut *mut c_void) -> Result
§UnmapMemory: extern "system" fn(_: Device, _: DeviceMemory)
§FlushMappedMemoryRanges: extern "system" fn(_: Device, _: u32, _: *const MappedMemoryRange) -> Result
§InvalidateMappedMemoryRanges: extern "system" fn(_: Device, _: u32, _: *const MappedMemoryRange) -> Result
§GetDeviceMemoryCommitment: extern "system" fn(_: Device, _: DeviceMemory, _: *mut DeviceSize)
§BindBufferMemory: extern "system" fn(_: Device, _: Buffer, _: DeviceMemory, _: DeviceSize) -> Result
§BindImageMemory: extern "system" fn(_: Device, _: Image, _: DeviceMemory, _: DeviceSize) -> Result
§GetBufferMemoryRequirements: extern "system" fn(_: Device, _: Buffer, _: *mut MemoryRequirements)
§GetImageMemoryRequirements: extern "system" fn(_: Device, _: Image, _: *mut MemoryRequirements)
§GetImageSparseMemoryRequirements: extern "system" fn(_: Device, _: Image, _: *mut u32, _: *mut SparseImageMemoryRequirements)
§QueueBindSparse: extern "system" fn(_: Queue, _: u32, _: *const BindSparseInfo, _: Fence) -> Result
§CreateFence: extern "system" fn(_: Device, _: *const FenceCreateInfo, _: *const AllocationCallbacks, _: *mut Fence) -> Result
§DestroyFence: extern "system" fn(_: Device, _: Fence, _: *const AllocationCallbacks)
§ResetFences: extern "system" fn(_: Device, _: u32, _: *const Fence) -> Result
§GetFenceStatus: extern "system" fn(_: Device, _: Fence) -> Result
§WaitForFences: extern "system" fn(_: Device, _: u32, _: *const Fence, _: Bool32, _: u64) -> Result
§CreateSemaphore: extern "system" fn(_: Device, _: *const SemaphoreCreateInfo, _: *const AllocationCallbacks, _: *mut Semaphore) -> Result
§DestroySemaphore: extern "system" fn(_: Device, _: Semaphore, _: *const AllocationCallbacks)
§CreateEvent: extern "system" fn(_: Device, _: *const EventCreateInfo, _: *const AllocationCallbacks, _: *mut Event) -> Result
§DestroyEvent: extern "system" fn(_: Device, _: Event, _: *const AllocationCallbacks)
§GetEventStatus: extern "system" fn(_: Device, _: Event) -> Result
§SetEvent: extern "system" fn(_: Device, _: Event) -> Result
§ResetEvent: extern "system" fn(_: Device, _: Event) -> Result
§CreateQueryPool: extern "system" fn(_: Device, _: *const QueryPoolCreateInfo, _: *const AllocationCallbacks, _: *mut QueryPool) -> Result
§DestroyQueryPool: extern "system" fn(_: Device, _: QueryPool, _: *const AllocationCallbacks)
§GetQueryPoolResults: extern "system" fn(_: Device, _: QueryPool, _: u32, _: u32, _: usize, _: *mut c_void, _: DeviceSize, _: QueryResultFlags) -> Result
§CreateBuffer: extern "system" fn(_: Device, _: *const BufferCreateInfo, _: *const AllocationCallbacks, _: *mut Buffer) -> Result
§DestroyBuffer: extern "system" fn(_: Device, _: Buffer, _: *const AllocationCallbacks)
§CreateBufferView: extern "system" fn(_: Device, _: *const BufferViewCreateInfo, _: *const AllocationCallbacks, _: *mut BufferView) -> Result
§DestroyBufferView: extern "system" fn(_: Device, _: BufferView, _: *const AllocationCallbacks)
§CreateImage: extern "system" fn(_: Device, _: *const ImageCreateInfo, _: *const AllocationCallbacks, _: *mut Image) -> Result
§DestroyImage: extern "system" fn(_: Device, _: Image, _: *const AllocationCallbacks)
§GetImageSubresourceLayout: extern "system" fn(_: Device, _: Image, _: *const ImageSubresource, _: *mut SubresourceLayout)
§CreateImageView: extern "system" fn(_: Device, _: *const ImageViewCreateInfo, _: *const AllocationCallbacks, _: *mut ImageView) -> Result
§DestroyImageView: extern "system" fn(_: Device, _: ImageView, _: *const AllocationCallbacks)
§CreateShaderModule: extern "system" fn(_: Device, _: *const ShaderModuleCreateInfo, _: *const AllocationCallbacks, _: *mut ShaderModule) -> Result
§DestroyShaderModule: extern "system" fn(_: Device, _: ShaderModule, _: *const AllocationCallbacks)
§CreatePipelineCache: extern "system" fn(_: Device, _: *const PipelineCacheCreateInfo, _: *const AllocationCallbacks, _: *mut PipelineCache) -> Result
§DestroyPipelineCache: extern "system" fn(_: Device, _: PipelineCache, _: *const AllocationCallbacks)
§GetPipelineCacheData: extern "system" fn(_: Device, _: PipelineCache, _: *mut usize, _: *mut c_void) -> Result
§MergePipelineCaches: extern "system" fn(_: Device, _: PipelineCache, _: u32, _: *const PipelineCache) -> Result
§CreateGraphicsPipelines: extern "system" fn(_: Device, _: PipelineCache, _: u32, _: *const GraphicsPipelineCreateInfo, _: *const AllocationCallbacks, _: *mut Pipeline) -> Result
§CreateComputePipelines: extern "system" fn(_: Device, _: PipelineCache, _: u32, _: *const ComputePipelineCreateInfo, _: *const AllocationCallbacks, _: *mut Pipeline) -> Result
§DestroyPipeline: extern "system" fn(_: Device, _: Pipeline, _: *const AllocationCallbacks)
§CreatePipelineLayout: extern "system" fn(_: Device, _: *const PipelineLayoutCreateInfo, _: *const AllocationCallbacks, _: *mut PipelineLayout) -> Result
§DestroyPipelineLayout: extern "system" fn(_: Device, _: PipelineLayout, _: *const AllocationCallbacks)
§CreateSampler: extern "system" fn(_: Device, _: *const SamplerCreateInfo, _: *const AllocationCallbacks, _: *mut Sampler) -> Result
§DestroySampler: extern "system" fn(_: Device, _: Sampler, _: *const AllocationCallbacks)
§CreateDescriptorSetLayout: extern "system" fn(_: Device, _: *const DescriptorSetLayoutCreateInfo, _: *const AllocationCallbacks, _: *mut DescriptorSetLayout) -> Result
§DestroyDescriptorSetLayout: extern "system" fn(_: Device, _: DescriptorSetLayout, _: *const AllocationCallbacks)
§CreateDescriptorPool: extern "system" fn(_: Device, _: *const DescriptorPoolCreateInfo, _: *const AllocationCallbacks, _: *mut DescriptorPool) -> Result
§DestroyDescriptorPool: extern "system" fn(_: Device, _: DescriptorPool, _: *const AllocationCallbacks)
§ResetDescriptorPool: extern "system" fn(_: Device, _: DescriptorPool, _: DescriptorPoolResetFlags) -> Result
§AllocateDescriptorSets: extern "system" fn(_: Device, _: *const DescriptorSetAllocateInfo, _: *mut DescriptorSet) -> Result
§FreeDescriptorSets: extern "system" fn(_: Device, _: DescriptorPool, _: u32, _: *const DescriptorSet) -> Result
§UpdateDescriptorSets: extern "system" fn(_: Device, _: u32, _: *const WriteDescriptorSet, _: u32, _: *const CopyDescriptorSet)
§CreateFramebuffer: extern "system" fn(_: Device, _: *const FramebufferCreateInfo, _: *const AllocationCallbacks, _: *mut Framebuffer) -> Result
§DestroyFramebuffer: extern "system" fn(_: Device, _: Framebuffer, _: *const AllocationCallbacks)
§CreateRenderPass: extern "system" fn(_: Device, _: *const RenderPassCreateInfo, _: *const AllocationCallbacks, _: *mut RenderPass) -> Result
§DestroyRenderPass: extern "system" fn(_: Device, _: RenderPass, _: *const AllocationCallbacks)
§GetRenderAreaGranularity: extern "system" fn(_: Device, _: RenderPass, _: *mut Extent2D)
§CreateCommandPool: extern "system" fn(_: Device, _: *const CommandPoolCreateInfo, _: *const AllocationCallbacks, _: *mut CommandPool) -> Result
§DestroyCommandPool: extern "system" fn(_: Device, _: CommandPool, _: *const AllocationCallbacks)
§ResetCommandPool: extern "system" fn(_: Device, _: CommandPool, _: CommandPoolResetFlags) -> Result
§AllocateCommandBuffers: extern "system" fn(_: Device, _: *const CommandBufferAllocateInfo, _: *mut CommandBuffer) -> Result
§FreeCommandBuffers: extern "system" fn(_: Device, _: CommandPool, _: u32, _: *const CommandBuffer)
§BeginCommandBuffer: extern "system" fn(_: CommandBuffer, _: *const CommandBufferBeginInfo) -> Result
§EndCommandBuffer: extern "system" fn(_: CommandBuffer) -> Result
§ResetCommandBuffer: extern "system" fn(_: CommandBuffer, _: CommandBufferResetFlags) -> Result
§CmdBindPipeline: extern "system" fn(_: CommandBuffer, _: PipelineBindPoint, _: Pipeline)
§CmdSetViewport: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Viewport)
§CmdSetScissor: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Rect2D)
§CmdSetLineWidth: extern "system" fn(_: CommandBuffer, _: f32)
§CmdSetDepthBias: extern "system" fn(_: CommandBuffer, _: f32, _: f32, _: f32)
§CmdSetBlendConstants: extern "system" fn(_: CommandBuffer, _: [f32; 4])
§CmdSetDepthBounds: extern "system" fn(_: CommandBuffer, _: f32, _: f32)
§CmdSetStencilCompareMask: extern "system" fn(_: CommandBuffer, _: StencilFaceFlags, _: u32)
§CmdSetStencilWriteMask: extern "system" fn(_: CommandBuffer, _: StencilFaceFlags, _: u32)
§CmdSetStencilReference: extern "system" fn(_: CommandBuffer, _: StencilFaceFlags, _: u32)
§CmdBindDescriptorSets: extern "system" fn(_: CommandBuffer, _: PipelineBindPoint, _: PipelineLayout, _: u32, _: u32, _: *const DescriptorSet, _: u32, _: *const u32)
§CmdBindIndexBuffer: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: IndexType)
§CmdBindVertexBuffers: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Buffer, _: *const DeviceSize)
§CmdDraw: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: u32, _: u32)
§CmdDrawIndexed: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: u32, _: i32, _: u32)
§CmdDrawIndirect: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: u32, _: u32)
§CmdDrawIndexedIndirect: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: u32, _: u32)
§CmdDispatch: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: u32)
§CmdDispatchIndirect: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize)
§CmdCopyBuffer: extern "system" fn(_: CommandBuffer, _: Buffer, _: Buffer, _: u32, _: *const BufferCopy)
§CmdCopyImage: extern "system" fn(_: CommandBuffer, _: Image, _: ImageLayout, _: Image, _: ImageLayout, _: u32, _: *const ImageCopy)
§CmdBlitImage: extern "system" fn(_: CommandBuffer, _: Image, _: ImageLayout, _: Image, _: ImageLayout, _: u32, _: *const ImageBlit, _: Filter)
§CmdCopyBufferToImage: extern "system" fn(_: CommandBuffer, _: Buffer, _: Image, _: ImageLayout, _: u32, _: *const BufferImageCopy)
§CmdCopyImageToBuffer: extern "system" fn(_: CommandBuffer, _: Image, _: ImageLayout, _: Buffer, _: u32, _: *const BufferImageCopy)
§CmdUpdateBuffer: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: DeviceSize, _: *const c_void)
§CmdFillBuffer: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: DeviceSize, _: u32)
§CmdClearColorImage: extern "system" fn(_: CommandBuffer, _: Image, _: ImageLayout, _: *const ClearColorValue, _: u32, _: *const ImageSubresourceRange)
§CmdClearDepthStencilImage: extern "system" fn(_: CommandBuffer, _: Image, _: ImageLayout, _: *const ClearDepthStencilValue, _: u32, _: *const ImageSubresourceRange)
§CmdClearAttachments: extern "system" fn(_: CommandBuffer, _: u32, _: *const ClearAttachment, _: u32, _: *const ClearRect)
§CmdResolveImage: extern "system" fn(_: CommandBuffer, _: Image, _: ImageLayout, _: Image, _: ImageLayout, _: u32, _: *const ImageResolve)
§CmdSetEvent: extern "system" fn(_: CommandBuffer, _: Event, _: PipelineStageFlags)
§CmdResetEvent: extern "system" fn(_: CommandBuffer, _: Event, _: PipelineStageFlags)
§CmdWaitEvents: extern "system" fn(_: CommandBuffer, _: u32, _: *const Event, _: PipelineStageFlags, _: PipelineStageFlags, _: u32, _: *const MemoryBarrier, _: u32, _: *const BufferMemoryBarrier, _: u32, _: *const ImageMemoryBarrier)
§CmdPipelineBarrier: extern "system" fn(_: CommandBuffer, _: PipelineStageFlags, _: PipelineStageFlags, _: DependencyFlags, _: u32, _: *const MemoryBarrier, _: u32, _: *const BufferMemoryBarrier, _: u32, _: *const ImageMemoryBarrier)
§CmdBeginQuery: extern "system" fn(_: CommandBuffer, _: QueryPool, _: u32, _: QueryControlFlags)
§CmdEndQuery: extern "system" fn(_: CommandBuffer, _: QueryPool, _: u32)
§CmdResetQueryPool: extern "system" fn(_: CommandBuffer, _: QueryPool, _: u32, _: u32)
§CmdWriteTimestamp: extern "system" fn(_: CommandBuffer, _: PipelineStageFlagBits, _: QueryPool, _: u32)
§CmdCopyQueryPoolResults: extern "system" fn(_: CommandBuffer, _: QueryPool, _: u32, _: u32, _: Buffer, _: DeviceSize, _: DeviceSize, _: QueryResultFlags)
§CmdPushConstants: extern "system" fn(_: CommandBuffer, _: PipelineLayout, _: ShaderStageFlags, _: u32, _: u32, _: *const c_void)
§CmdBeginRenderPass: extern "system" fn(_: CommandBuffer, _: *const RenderPassBeginInfo, _: SubpassContents)
§CmdNextSubpass: extern "system" fn(_: CommandBuffer, _: SubpassContents)
§CmdEndRenderPass: extern "system" fn(_: CommandBuffer)
§CmdExecuteCommands: extern "system" fn(_: CommandBuffer, _: u32, _: *const CommandBuffer)
§BindBufferMemory2: extern "system" fn(_: Device, _: u32, _: *const BindBufferMemoryInfo) -> Result
§BindImageMemory2: extern "system" fn(_: Device, _: u32, _: *const BindImageMemoryInfo) -> Result
§GetDeviceGroupPeerMemoryFeatures: extern "system" fn(_: Device, _: u32, _: u32, _: u32, _: *mut PeerMemoryFeatureFlags)
§CmdSetDeviceMask: extern "system" fn(_: CommandBuffer, _: u32)
§CmdDispatchBase: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: u32, _: u32, _: u32, _: u32)
§GetImageMemoryRequirements2: extern "system" fn(_: Device, _: *const ImageMemoryRequirementsInfo2, _: *mut MemoryRequirements2)
§GetBufferMemoryRequirements2: extern "system" fn(_: Device, _: *const BufferMemoryRequirementsInfo2, _: *mut MemoryRequirements2)
§GetImageSparseMemoryRequirements2: extern "system" fn(_: Device, _: *const ImageSparseMemoryRequirementsInfo2, _: *mut u32, _: *mut SparseImageMemoryRequirements2)
§TrimCommandPool: extern "system" fn(_: Device, _: CommandPool, _: CommandPoolTrimFlags)
§GetDeviceQueue2: extern "system" fn(_: Device, _: *const DeviceQueueInfo2, _: *mut Queue)
§CreateSamplerYcbcrConversion: extern "system" fn(_: Device, _: *const SamplerYcbcrConversionCreateInfo, _: *const AllocationCallbacks, _: *mut SamplerYcbcrConversion) -> Result
§DestroySamplerYcbcrConversion: extern "system" fn(_: Device, _: SamplerYcbcrConversion, _: *const AllocationCallbacks)
§CreateDescriptorUpdateTemplate: extern "system" fn(_: Device, _: *const DescriptorUpdateTemplateCreateInfo, _: *const AllocationCallbacks, _: *mut DescriptorUpdateTemplate) -> Result
§DestroyDescriptorUpdateTemplate: extern "system" fn(_: Device, _: DescriptorUpdateTemplate, _: *const AllocationCallbacks)
§UpdateDescriptorSetWithTemplate: extern "system" fn(_: Device, _: DescriptorSet, _: DescriptorUpdateTemplate, _: *const c_void)
§GetDescriptorSetLayoutSupport: extern "system" fn(_: Device, _: *const DescriptorSetLayoutCreateInfo, _: *mut DescriptorSetLayoutSupport)
§CmdDrawIndirectCount: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: Buffer, _: DeviceSize, _: u32, _: u32)
§CmdDrawIndexedIndirectCount: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: Buffer, _: DeviceSize, _: u32, _: u32)
§CreateRenderPass2: extern "system" fn(_: Device, _: *const RenderPassCreateInfo2, _: *const AllocationCallbacks, _: *mut RenderPass) -> Result
§CmdBeginRenderPass2: extern "system" fn(_: CommandBuffer, _: *const RenderPassBeginInfo, _: *const SubpassBeginInfo)
§CmdNextSubpass2: extern "system" fn(_: CommandBuffer, _: *const SubpassBeginInfo, _: *const SubpassEndInfo)
§CmdEndRenderPass2: extern "system" fn(_: CommandBuffer, _: *const SubpassEndInfo)
§ResetQueryPool: extern "system" fn(_: Device, _: QueryPool, _: u32, _: u32)
§GetSemaphoreCounterValue: extern "system" fn(_: Device, _: Semaphore, _: *mut u64) -> Result
§WaitSemaphores: extern "system" fn(_: Device, _: *const SemaphoreWaitInfo, _: u64) -> Result
§SignalSemaphore: extern "system" fn(_: Device, _: *const SemaphoreSignalInfo) -> Result
§GetBufferDeviceAddress: extern "system" fn(_: Device, _: *const BufferDeviceAddressInfo) -> DeviceAddress
§GetBufferOpaqueCaptureAddress: extern "system" fn(_: Device, _: *const BufferDeviceAddressInfo) -> u64
§GetDeviceMemoryOpaqueCaptureAddress: extern "system" fn(_: Device, _: *const DeviceMemoryOpaqueCaptureAddressInfo) -> u64
§CreatePrivateDataSlot: extern "system" fn(_: Device, _: *const PrivateDataSlotCreateInfo, _: *const AllocationCallbacks, _: *mut PrivateDataSlot) -> Result
§DestroyPrivateDataSlot: extern "system" fn(_: Device, _: PrivateDataSlot, _: *const AllocationCallbacks)
§SetPrivateData: extern "system" fn(_: Device, _: ObjectType, _: u64, _: PrivateDataSlot, _: u64) -> Result
§GetPrivateData: extern "system" fn(_: Device, _: ObjectType, _: u64, _: PrivateDataSlot, _: *mut u64)
§CmdSetEvent2: extern "system" fn(_: CommandBuffer, _: Event, _: *const DependencyInfo)
§CmdResetEvent2: extern "system" fn(_: CommandBuffer, _: Event, _: PipelineStageFlags2)
§CmdWaitEvents2: extern "system" fn(_: CommandBuffer, _: u32, _: *const Event, _: *const DependencyInfo)
§CmdPipelineBarrier2: extern "system" fn(_: CommandBuffer, _: *const DependencyInfo)
§CmdWriteTimestamp2: extern "system" fn(_: CommandBuffer, _: PipelineStageFlags2, _: QueryPool, _: u32)
§QueueSubmit2: extern "system" fn(_: Queue, _: u32, _: *const SubmitInfo2, _: Fence) -> Result
§CmdCopyBuffer2: extern "system" fn(_: CommandBuffer, _: *const CopyBufferInfo2)
§CmdCopyImage2: extern "system" fn(_: CommandBuffer, _: *const CopyImageInfo2)
§CmdCopyBufferToImage2: extern "system" fn(_: CommandBuffer, _: *const CopyBufferToImageInfo2)
§CmdCopyImageToBuffer2: extern "system" fn(_: CommandBuffer, _: *const CopyImageToBufferInfo2)
§CmdBlitImage2: extern "system" fn(_: CommandBuffer, _: *const BlitImageInfo2)
§CmdResolveImage2: extern "system" fn(_: CommandBuffer, _: *const ResolveImageInfo2)
§CmdBeginRendering: extern "system" fn(_: CommandBuffer, _: *const RenderingInfo)
§CmdEndRendering: extern "system" fn(_: CommandBuffer)
§CmdSetCullMode: extern "system" fn(_: CommandBuffer, _: CullModeFlags)
§CmdSetFrontFace: extern "system" fn(_: CommandBuffer, _: FrontFace)
§CmdSetPrimitiveTopology: extern "system" fn(_: CommandBuffer, _: PrimitiveTopology)
§CmdSetViewportWithCount: extern "system" fn(_: CommandBuffer, _: u32, _: *const Viewport)
§CmdSetScissorWithCount: extern "system" fn(_: CommandBuffer, _: u32, _: *const Rect2D)
§CmdBindVertexBuffers2: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Buffer, _: *const DeviceSize, _: *const DeviceSize, _: *const DeviceSize)
§CmdSetDepthTestEnable: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetDepthWriteEnable: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetDepthCompareOp: extern "system" fn(_: CommandBuffer, _: CompareOp)
§CmdSetDepthBoundsTestEnable: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetStencilTestEnable: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetStencilOp: extern "system" fn(_: CommandBuffer, _: StencilFaceFlags, _: StencilOp, _: StencilOp, _: StencilOp, _: CompareOp)
§CmdSetRasterizerDiscardEnable: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetDepthBiasEnable: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetPrimitiveRestartEnable: extern "system" fn(_: CommandBuffer, _: Bool32)
§GetDeviceBufferMemoryRequirements: extern "system" fn(_: Device, _: *const DeviceBufferMemoryRequirements, _: *mut MemoryRequirements2)
§GetDeviceImageMemoryRequirements: extern "system" fn(_: Device, _: *const DeviceImageMemoryRequirements, _: *mut MemoryRequirements2)
§GetDeviceImageSparseMemoryRequirements: extern "system" fn(_: Device, _: *const DeviceImageMemoryRequirements, _: *mut u32, _: *mut SparseImageMemoryRequirements2)
§CreateSwapchainKHR: extern "system" fn(_: Device, _: *const SwapchainCreateInfoKHR, _: *const AllocationCallbacks, _: *mut SwapchainKHR) -> Result
§DestroySwapchainKHR: extern "system" fn(_: Device, _: SwapchainKHR, _: *const AllocationCallbacks)
§GetSwapchainImagesKHR: extern "system" fn(_: Device, _: SwapchainKHR, _: *mut u32, _: *mut Image) -> Result
§AcquireNextImageKHR: extern "system" fn(_: Device, _: SwapchainKHR, _: u64, _: Semaphore, _: Fence, _: *mut u32) -> Result
§QueuePresentKHR: extern "system" fn(_: Queue, _: *const PresentInfoKHR) -> Result
§GetDeviceGroupPresentCapabilitiesKHR: extern "system" fn(_: Device, _: *mut DeviceGroupPresentCapabilitiesKHR) -> Result
§GetDeviceGroupSurfacePresentModesKHR: extern "system" fn(_: Device, _: SurfaceKHR, _: *mut DeviceGroupPresentModeFlagsKHR) -> Result
§AcquireNextImage2KHR: extern "system" fn(_: Device, _: *const AcquireNextImageInfoKHR, _: *mut u32) -> Result
§DebugMarkerSetObjectTagEXT: extern "system" fn(_: Device, _: *const DebugMarkerObjectTagInfoEXT) -> Result
§DebugMarkerSetObjectNameEXT: extern "system" fn(_: Device, _: *const DebugMarkerObjectNameInfoEXT) -> Result
§CmdDebugMarkerBeginEXT: extern "system" fn(_: CommandBuffer, _: *const DebugMarkerMarkerInfoEXT)
§CmdDebugMarkerEndEXT: extern "system" fn(_: CommandBuffer)
§CmdDebugMarkerInsertEXT: extern "system" fn(_: CommandBuffer, _: *const DebugMarkerMarkerInfoEXT)
§CreateVideoSessionKHR: extern "system" fn(_: Device, _: *const VideoSessionCreateInfoKHR, _: *const AllocationCallbacks, _: *mut VideoSessionKHR) -> Result
§DestroyVideoSessionKHR: extern "system" fn(_: Device, _: VideoSessionKHR, _: *const AllocationCallbacks)
§GetVideoSessionMemoryRequirementsKHR: extern "system" fn(_: Device, _: VideoSessionKHR, _: *mut u32, _: *mut VideoSessionMemoryRequirementsKHR) -> Result
§BindVideoSessionMemoryKHR: extern "system" fn(_: Device, _: VideoSessionKHR, _: u32, _: *const BindVideoSessionMemoryInfoKHR) -> Result
§CreateVideoSessionParametersKHR: extern "system" fn(_: Device, _: *const VideoSessionParametersCreateInfoKHR, _: *const AllocationCallbacks, _: *mut VideoSessionParametersKHR) -> Result
§UpdateVideoSessionParametersKHR: extern "system" fn(_: Device, _: VideoSessionParametersKHR, _: *const VideoSessionParametersUpdateInfoKHR) -> Result
§DestroyVideoSessionParametersKHR: extern "system" fn(_: Device, _: VideoSessionParametersKHR, _: *const AllocationCallbacks)
§CmdBeginVideoCodingKHR: extern "system" fn(_: CommandBuffer, _: *const VideoBeginCodingInfoKHR)
§CmdEndVideoCodingKHR: extern "system" fn(_: CommandBuffer, _: *const VideoEndCodingInfoKHR)
§CmdControlVideoCodingKHR: extern "system" fn(_: CommandBuffer, _: *const VideoCodingControlInfoKHR)
§CmdDecodeVideoKHR: extern "system" fn(_: CommandBuffer, _: *const VideoDecodeInfoKHR)
§CmdBindTransformFeedbackBuffersEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Buffer, _: *const DeviceSize, _: *const DeviceSize)
§CmdBeginTransformFeedbackEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Buffer, _: *const DeviceSize)
§CmdEndTransformFeedbackEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Buffer, _: *const DeviceSize)
§CmdBeginQueryIndexedEXT: extern "system" fn(_: CommandBuffer, _: QueryPool, _: u32, _: QueryControlFlags, _: u32)
§CmdEndQueryIndexedEXT: extern "system" fn(_: CommandBuffer, _: QueryPool, _: u32, _: u32)
§CmdDrawIndirectByteCountEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: Buffer, _: DeviceSize, _: u32, _: u32)
§CreateCuModuleNVX: extern "system" fn(_: Device, _: *const CuModuleCreateInfoNVX, _: *const AllocationCallbacks, _: *mut CuModuleNVX) -> Result
§CreateCuFunctionNVX: extern "system" fn(_: Device, _: *const CuFunctionCreateInfoNVX, _: *const AllocationCallbacks, _: *mut CuFunctionNVX) -> Result
§DestroyCuModuleNVX: extern "system" fn(_: Device, _: CuModuleNVX, _: *const AllocationCallbacks)
§DestroyCuFunctionNVX: extern "system" fn(_: Device, _: CuFunctionNVX, _: *const AllocationCallbacks)
§CmdCuLaunchKernelNVX: extern "system" fn(_: CommandBuffer, _: *const CuLaunchInfoNVX)
§GetImageViewHandleNVX: extern "system" fn(_: Device, _: *const ImageViewHandleInfoNVX) -> u32
§GetImageViewAddressNVX: extern "system" fn(_: Device, _: ImageView, _: *mut ImageViewAddressPropertiesNVX) -> Result
§CmdDrawIndirectCountAMD: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: Buffer, _: DeviceSize, _: u32, _: u32)
§CmdDrawIndexedIndirectCountAMD: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: Buffer, _: DeviceSize, _: u32, _: u32)
§GetShaderInfoAMD: extern "system" fn(_: Device, _: Pipeline, _: ShaderStageFlagBits, _: ShaderInfoTypeAMD, _: *mut usize, _: *mut c_void) -> Result
§CmdBeginRenderingKHR: extern "system" fn(_: CommandBuffer, _: *const RenderingInfo)
§CmdEndRenderingKHR: extern "system" fn(_: CommandBuffer)
§GetDeviceGroupPeerMemoryFeaturesKHR: extern "system" fn(_: Device, _: u32, _: u32, _: u32, _: *mut PeerMemoryFeatureFlags)
§CmdSetDeviceMaskKHR: extern "system" fn(_: CommandBuffer, _: u32)
§CmdDispatchBaseKHR: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: u32, _: u32, _: u32, _: u32)
§TrimCommandPoolKHR: extern "system" fn(_: Device, _: CommandPool, _: CommandPoolTrimFlags)
§GetMemoryFdKHR: extern "system" fn(_: Device, _: *const MemoryGetFdInfoKHR, _: *mut c_int) -> Result
§GetMemoryFdPropertiesKHR: extern "system" fn(_: Device, _: ExternalMemoryHandleTypeFlagBits, _: c_int, _: *mut MemoryFdPropertiesKHR) -> Result
§ImportSemaphoreFdKHR: extern "system" fn(_: Device, _: *const ImportSemaphoreFdInfoKHR) -> Result
§GetSemaphoreFdKHR: extern "system" fn(_: Device, _: *const SemaphoreGetFdInfoKHR, _: *mut c_int) -> Result
§CmdPushDescriptorSetKHR: extern "system" fn(_: CommandBuffer, _: PipelineBindPoint, _: PipelineLayout, _: u32, _: u32, _: *const WriteDescriptorSet)
§CmdPushDescriptorSetWithTemplateKHR: extern "system" fn(_: CommandBuffer, _: DescriptorUpdateTemplate, _: PipelineLayout, _: u32, _: *const c_void)
§CmdBeginConditionalRenderingEXT: extern "system" fn(_: CommandBuffer, _: *const ConditionalRenderingBeginInfoEXT)
§CmdEndConditionalRenderingEXT: extern "system" fn(_: CommandBuffer)
§CreateDescriptorUpdateTemplateKHR: extern "system" fn(_: Device, _: *const DescriptorUpdateTemplateCreateInfo, _: *const AllocationCallbacks, _: *mut DescriptorUpdateTemplate) -> Result
§DestroyDescriptorUpdateTemplateKHR: extern "system" fn(_: Device, _: DescriptorUpdateTemplate, _: *const AllocationCallbacks)
§UpdateDescriptorSetWithTemplateKHR: extern "system" fn(_: Device, _: DescriptorSet, _: DescriptorUpdateTemplate, _: *const c_void)
§CmdSetViewportWScalingNV: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const ViewportWScalingNV)
§DisplayPowerControlEXT: extern "system" fn(_: Device, _: DisplayKHR, _: *const DisplayPowerInfoEXT) -> Result
§RegisterDeviceEventEXT: extern "system" fn(_: Device, _: *const DeviceEventInfoEXT, _: *const AllocationCallbacks, _: *mut Fence) -> Result
§RegisterDisplayEventEXT: extern "system" fn(_: Device, _: DisplayKHR, _: *const DisplayEventInfoEXT, _: *const AllocationCallbacks, _: *mut Fence) -> Result
§GetSwapchainCounterEXT: extern "system" fn(_: Device, _: SwapchainKHR, _: SurfaceCounterFlagBitsEXT, _: *mut u64) -> Result
§GetRefreshCycleDurationGOOGLE: extern "system" fn(_: Device, _: SwapchainKHR, _: *mut RefreshCycleDurationGOOGLE) -> Result
§GetPastPresentationTimingGOOGLE: extern "system" fn(_: Device, _: SwapchainKHR, _: *mut u32, _: *mut PastPresentationTimingGOOGLE) -> Result
§CmdSetDiscardRectangleEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Rect2D)
§SetHdrMetadataEXT: extern "system" fn(_: Device, _: u32, _: *const SwapchainKHR, _: *const HdrMetadataEXT)
§CreateRenderPass2KHR: extern "system" fn(_: Device, _: *const RenderPassCreateInfo2, _: *const AllocationCallbacks, _: *mut RenderPass) -> Result
§CmdBeginRenderPass2KHR: extern "system" fn(_: CommandBuffer, _: *const RenderPassBeginInfo, _: *const SubpassBeginInfo)
§CmdNextSubpass2KHR: extern "system" fn(_: CommandBuffer, _: *const SubpassBeginInfo, _: *const SubpassEndInfo)
§CmdEndRenderPass2KHR: extern "system" fn(_: CommandBuffer, _: *const SubpassEndInfo)
§GetSwapchainStatusKHR: extern "system" fn(_: Device, _: SwapchainKHR) -> Result
§ImportFenceFdKHR: extern "system" fn(_: Device, _: *const ImportFenceFdInfoKHR) -> Result
§GetFenceFdKHR: extern "system" fn(_: Device, _: *const FenceGetFdInfoKHR, _: *mut c_int) -> Result
§AcquireProfilingLockKHR: extern "system" fn(_: Device, _: *const AcquireProfilingLockInfoKHR) -> Result
§ReleaseProfilingLockKHR: extern "system" fn(_: Device)
§SetDebugUtilsObjectNameEXT: extern "system" fn(_: Device, _: *const DebugUtilsObjectNameInfoEXT) -> Result
§SetDebugUtilsObjectTagEXT: extern "system" fn(_: Device, _: *const DebugUtilsObjectTagInfoEXT) -> Result
§QueueBeginDebugUtilsLabelEXT: extern "system" fn(_: Queue, _: *const DebugUtilsLabelEXT)
§QueueEndDebugUtilsLabelEXT: extern "system" fn(_: Queue)
§QueueInsertDebugUtilsLabelEXT: extern "system" fn(_: Queue, _: *const DebugUtilsLabelEXT)
§CmdBeginDebugUtilsLabelEXT: extern "system" fn(_: CommandBuffer, _: *const DebugUtilsLabelEXT)
§CmdEndDebugUtilsLabelEXT: extern "system" fn(_: CommandBuffer)
§CmdInsertDebugUtilsLabelEXT: extern "system" fn(_: CommandBuffer, _: *const DebugUtilsLabelEXT)
§CmdSetSampleLocationsEXT: extern "system" fn(_: CommandBuffer, _: *const SampleLocationsInfoEXT)
§GetImageMemoryRequirements2KHR: extern "system" fn(_: Device, _: *const ImageMemoryRequirementsInfo2, _: *mut MemoryRequirements2)
§GetBufferMemoryRequirements2KHR: extern "system" fn(_: Device, _: *const BufferMemoryRequirementsInfo2, _: *mut MemoryRequirements2)
§GetImageSparseMemoryRequirements2KHR: extern "system" fn(_: Device, _: *const ImageSparseMemoryRequirementsInfo2, _: *mut u32, _: *mut SparseImageMemoryRequirements2)
§CreateAccelerationStructureKHR: extern "system" fn(_: Device, _: *const AccelerationStructureCreateInfoKHR, _: *const AllocationCallbacks, _: *mut AccelerationStructureKHR) -> Result
§DestroyAccelerationStructureKHR: extern "system" fn(_: Device, _: AccelerationStructureKHR, _: *const AllocationCallbacks)
§CmdBuildAccelerationStructuresKHR: extern "system" fn(_: CommandBuffer, _: u32, _: *const AccelerationStructureBuildGeometryInfoKHR, _: *const *const AccelerationStructureBuildRangeInfoKHR)
§CmdBuildAccelerationStructuresIndirectKHR: extern "system" fn(_: CommandBuffer, _: u32, _: *const AccelerationStructureBuildGeometryInfoKHR, _: *const DeviceAddress, _: *const u32, _: *const *const u32)
§BuildAccelerationStructuresKHR: extern "system" fn(_: Device, _: DeferredOperationKHR, _: u32, _: *const AccelerationStructureBuildGeometryInfoKHR, _: *const *const AccelerationStructureBuildRangeInfoKHR) -> Result
§CopyAccelerationStructureKHR: extern "system" fn(_: Device, _: DeferredOperationKHR, _: *const CopyAccelerationStructureInfoKHR) -> Result
§CopyAccelerationStructureToMemoryKHR: extern "system" fn(_: Device, _: DeferredOperationKHR, _: *const CopyAccelerationStructureToMemoryInfoKHR) -> Result
§CopyMemoryToAccelerationStructureKHR: extern "system" fn(_: Device, _: DeferredOperationKHR, _: *const CopyMemoryToAccelerationStructureInfoKHR) -> Result
§WriteAccelerationStructuresPropertiesKHR: extern "system" fn(_: Device, _: u32, _: *const AccelerationStructureKHR, _: QueryType, _: usize, _: *mut c_void, _: usize) -> Result
§CmdCopyAccelerationStructureKHR: extern "system" fn(_: CommandBuffer, _: *const CopyAccelerationStructureInfoKHR)
§CmdCopyAccelerationStructureToMemoryKHR: extern "system" fn(_: CommandBuffer, _: *const CopyAccelerationStructureToMemoryInfoKHR)
§CmdCopyMemoryToAccelerationStructureKHR: extern "system" fn(_: CommandBuffer, _: *const CopyMemoryToAccelerationStructureInfoKHR)
§GetAccelerationStructureDeviceAddressKHR: extern "system" fn(_: Device, _: *const AccelerationStructureDeviceAddressInfoKHR) -> DeviceAddress
§CmdWriteAccelerationStructuresPropertiesKHR: extern "system" fn(_: CommandBuffer, _: u32, _: *const AccelerationStructureKHR, _: QueryType, _: QueryPool, _: u32)
§GetDeviceAccelerationStructureCompatibilityKHR: extern "system" fn(_: Device, _: *const AccelerationStructureVersionInfoKHR, _: *mut AccelerationStructureCompatibilityKHR)
§GetAccelerationStructureBuildSizesKHR: extern "system" fn(_: Device, _: AccelerationStructureBuildTypeKHR, _: *const AccelerationStructureBuildGeometryInfoKHR, _: *const u32, _: *mut AccelerationStructureBuildSizesInfoKHR)
§CmdTraceRaysKHR: extern "system" fn(_: CommandBuffer, _: *const StridedDeviceAddressRegionKHR, _: *const StridedDeviceAddressRegionKHR, _: *const StridedDeviceAddressRegionKHR, _: *const StridedDeviceAddressRegionKHR, _: u32, _: u32, _: u32)
§CreateRayTracingPipelinesKHR: extern "system" fn(_: Device, _: DeferredOperationKHR, _: PipelineCache, _: u32, _: *const RayTracingPipelineCreateInfoKHR, _: *const AllocationCallbacks, _: *mut Pipeline) -> Result
§GetRayTracingShaderGroupHandlesKHR: extern "system" fn(_: Device, _: Pipeline, _: u32, _: u32, _: usize, _: *mut c_void) -> Result
§GetRayTracingCaptureReplayShaderGroupHandlesKHR: extern "system" fn(_: Device, _: Pipeline, _: u32, _: u32, _: usize, _: *mut c_void) -> Result
§CmdTraceRaysIndirectKHR: extern "system" fn(_: CommandBuffer, _: *const StridedDeviceAddressRegionKHR, _: *const StridedDeviceAddressRegionKHR, _: *const StridedDeviceAddressRegionKHR, _: *const StridedDeviceAddressRegionKHR, _: DeviceAddress)
§GetRayTracingShaderGroupStackSizeKHR: extern "system" fn(_: Device, _: Pipeline, _: u32, _: ShaderGroupShaderKHR) -> DeviceSize
§CmdSetRayTracingPipelineStackSizeKHR: extern "system" fn(_: CommandBuffer, _: u32)
§CreateSamplerYcbcrConversionKHR: extern "system" fn(_: Device, _: *const SamplerYcbcrConversionCreateInfo, _: *const AllocationCallbacks, _: *mut SamplerYcbcrConversion) -> Result
§DestroySamplerYcbcrConversionKHR: extern "system" fn(_: Device, _: SamplerYcbcrConversion, _: *const AllocationCallbacks)
§BindBufferMemory2KHR: extern "system" fn(_: Device, _: u32, _: *const BindBufferMemoryInfo) -> Result
§BindImageMemory2KHR: extern "system" fn(_: Device, _: u32, _: *const BindImageMemoryInfo) -> Result
§GetImageDrmFormatModifierPropertiesEXT: extern "system" fn(_: Device, _: Image, _: *mut ImageDrmFormatModifierPropertiesEXT) -> Result
§CreateValidationCacheEXT: extern "system" fn(_: Device, _: *const ValidationCacheCreateInfoEXT, _: *const AllocationCallbacks, _: *mut ValidationCacheEXT) -> Result
§DestroyValidationCacheEXT: extern "system" fn(_: Device, _: ValidationCacheEXT, _: *const AllocationCallbacks)
§MergeValidationCachesEXT: extern "system" fn(_: Device, _: ValidationCacheEXT, _: u32, _: *const ValidationCacheEXT) -> Result
§GetValidationCacheDataEXT: extern "system" fn(_: Device, _: ValidationCacheEXT, _: *mut usize, _: *mut c_void) -> Result
§CmdBindShadingRateImageNV: extern "system" fn(_: CommandBuffer, _: ImageView, _: ImageLayout)
§CmdSetViewportShadingRatePaletteNV: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const ShadingRatePaletteNV)
§CmdSetCoarseSampleOrderNV: extern "system" fn(_: CommandBuffer, _: CoarseSampleOrderTypeNV, _: u32, _: *const CoarseSampleOrderCustomNV)
§CreateAccelerationStructureNV: extern "system" fn(_: Device, _: *const AccelerationStructureCreateInfoNV, _: *const AllocationCallbacks, _: *mut AccelerationStructureNV) -> Result
§DestroyAccelerationStructureNV: extern "system" fn(_: Device, _: AccelerationStructureNV, _: *const AllocationCallbacks)
§GetAccelerationStructureMemoryRequirementsNV: extern "system" fn(_: Device, _: *const AccelerationStructureMemoryRequirementsInfoNV, _: *mut MemoryRequirements2KHR)
§BindAccelerationStructureMemoryNV: extern "system" fn(_: Device, _: u32, _: *const BindAccelerationStructureMemoryInfoNV) -> Result
§CmdBuildAccelerationStructureNV: extern "system" fn(_: CommandBuffer, _: *const AccelerationStructureInfoNV, _: Buffer, _: DeviceSize, _: Bool32, _: AccelerationStructureNV, _: AccelerationStructureNV, _: Buffer, _: DeviceSize)
§CmdCopyAccelerationStructureNV: extern "system" fn(_: CommandBuffer, _: AccelerationStructureNV, _: AccelerationStructureNV, _: CopyAccelerationStructureModeKHR)
§CmdTraceRaysNV: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: Buffer, _: DeviceSize, _: DeviceSize, _: Buffer, _: DeviceSize, _: DeviceSize, _: Buffer, _: DeviceSize, _: DeviceSize, _: u32, _: u32, _: u32)
§CreateRayTracingPipelinesNV: extern "system" fn(_: Device, _: PipelineCache, _: u32, _: *const RayTracingPipelineCreateInfoNV, _: *const AllocationCallbacks, _: *mut Pipeline) -> Result
§GetRayTracingShaderGroupHandlesNV: extern "system" fn(_: Device, _: Pipeline, _: u32, _: u32, _: usize, _: *mut c_void) -> Result
§GetAccelerationStructureHandleNV: extern "system" fn(_: Device, _: AccelerationStructureNV, _: usize, _: *mut c_void) -> Result
§CmdWriteAccelerationStructuresPropertiesNV: extern "system" fn(_: CommandBuffer, _: u32, _: *const AccelerationStructureNV, _: QueryType, _: QueryPool, _: u32)
§CompileDeferredNV: extern "system" fn(_: Device, _: Pipeline, _: u32) -> Result
§GetDescriptorSetLayoutSupportKHR: extern "system" fn(_: Device, _: *const DescriptorSetLayoutCreateInfo, _: *mut DescriptorSetLayoutSupport)
§CmdDrawIndirectCountKHR: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: Buffer, _: DeviceSize, _: u32, _: u32)
§CmdDrawIndexedIndirectCountKHR: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: Buffer, _: DeviceSize, _: u32, _: u32)
§GetMemoryHostPointerPropertiesEXT: extern "system" fn(_: Device, _: ExternalMemoryHandleTypeFlagBits, _: *const c_void, _: *mut MemoryHostPointerPropertiesEXT) -> Result
§CmdWriteBufferMarkerAMD: extern "system" fn(_: CommandBuffer, _: PipelineStageFlagBits, _: Buffer, _: DeviceSize, _: u32)
§GetCalibratedTimestampsEXT: extern "system" fn(_: Device, _: u32, _: *const CalibratedTimestampInfoEXT, _: *mut u64, _: *mut u64) -> Result
§CmdDrawMeshTasksNV: extern "system" fn(_: CommandBuffer, _: u32, _: u32)
§CmdDrawMeshTasksIndirectNV: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: u32, _: u32)
§CmdDrawMeshTasksIndirectCountNV: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: Buffer, _: DeviceSize, _: u32, _: u32)
§CmdSetExclusiveScissorNV: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Rect2D)
§CmdSetCheckpointNV: extern "system" fn(_: CommandBuffer, _: *const c_void)
§GetQueueCheckpointDataNV: extern "system" fn(_: Queue, _: *mut u32, _: *mut CheckpointDataNV)
§GetSemaphoreCounterValueKHR: extern "system" fn(_: Device, _: Semaphore, _: *mut u64) -> Result
§WaitSemaphoresKHR: extern "system" fn(_: Device, _: *const SemaphoreWaitInfo, _: u64) -> Result
§SignalSemaphoreKHR: extern "system" fn(_: Device, _: *const SemaphoreSignalInfo) -> Result
§InitializePerformanceApiINTEL: extern "system" fn(_: Device, _: *const InitializePerformanceApiInfoINTEL) -> Result
§UninitializePerformanceApiINTEL: extern "system" fn(_: Device)
§CmdSetPerformanceMarkerINTEL: extern "system" fn(_: CommandBuffer, _: *const PerformanceMarkerInfoINTEL) -> Result
§CmdSetPerformanceStreamMarkerINTEL: extern "system" fn(_: CommandBuffer, _: *const PerformanceStreamMarkerInfoINTEL) -> Result
§CmdSetPerformanceOverrideINTEL: extern "system" fn(_: CommandBuffer, _: *const PerformanceOverrideInfoINTEL) -> Result
§AcquirePerformanceConfigurationINTEL: extern "system" fn(_: Device, _: *const PerformanceConfigurationAcquireInfoINTEL, _: *mut PerformanceConfigurationINTEL) -> Result
§ReleasePerformanceConfigurationINTEL: extern "system" fn(_: Device, _: PerformanceConfigurationINTEL) -> Result
§QueueSetPerformanceConfigurationINTEL: extern "system" fn(_: Queue, _: PerformanceConfigurationINTEL) -> Result
§GetPerformanceParameterINTEL: extern "system" fn(_: Device, _: PerformanceParameterTypeINTEL, _: *mut PerformanceValueINTEL) -> Result
§SetLocalDimmingAMD: extern "system" fn(_: Device, _: SwapchainKHR, _: Bool32)
§CmdSetFragmentShadingRateKHR: extern "system" fn(_: CommandBuffer, _: *const Extent2D, _: [FragmentShadingRateCombinerOpKHR; 2])
§GetBufferDeviceAddressEXT: extern "system" fn(_: Device, _: *const BufferDeviceAddressInfo) -> DeviceAddress
§WaitForPresentKHR: extern "system" fn(_: Device, _: SwapchainKHR, _: u64, _: u64) -> Result
§GetBufferDeviceAddressKHR: extern "system" fn(_: Device, _: *const BufferDeviceAddressInfo) -> DeviceAddress
§GetBufferOpaqueCaptureAddressKHR: extern "system" fn(_: Device, _: *const BufferDeviceAddressInfo) -> u64
§GetDeviceMemoryOpaqueCaptureAddressKHR: extern "system" fn(_: Device, _: *const DeviceMemoryOpaqueCaptureAddressInfo) -> u64
§CmdSetLineStippleEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u16)
§ResetQueryPoolEXT: extern "system" fn(_: Device, _: QueryPool, _: u32, _: u32)
§CmdSetCullModeEXT: extern "system" fn(_: CommandBuffer, _: CullModeFlags)
§CmdSetFrontFaceEXT: extern "system" fn(_: CommandBuffer, _: FrontFace)
§CmdSetPrimitiveTopologyEXT: extern "system" fn(_: CommandBuffer, _: PrimitiveTopology)
§CmdSetViewportWithCountEXT: extern "system" fn(_: CommandBuffer, _: u32, _: *const Viewport)
§CmdSetScissorWithCountEXT: extern "system" fn(_: CommandBuffer, _: u32, _: *const Rect2D)
§CmdBindVertexBuffers2EXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Buffer, _: *const DeviceSize, _: *const DeviceSize, _: *const DeviceSize)
§CmdSetDepthTestEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetDepthWriteEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetDepthCompareOpEXT: extern "system" fn(_: CommandBuffer, _: CompareOp)
§CmdSetDepthBoundsTestEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetStencilTestEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetStencilOpEXT: extern "system" fn(_: CommandBuffer, _: StencilFaceFlags, _: StencilOp, _: StencilOp, _: StencilOp, _: CompareOp)
§CreateDeferredOperationKHR: extern "system" fn(_: Device, _: *const AllocationCallbacks, _: *mut DeferredOperationKHR) -> Result
§DestroyDeferredOperationKHR: extern "system" fn(_: Device, _: DeferredOperationKHR, _: *const AllocationCallbacks)
§GetDeferredOperationMaxConcurrencyKHR: extern "system" fn(_: Device, _: DeferredOperationKHR) -> u32
§GetDeferredOperationResultKHR: extern "system" fn(_: Device, _: DeferredOperationKHR) -> Result
§DeferredOperationJoinKHR: extern "system" fn(_: Device, _: DeferredOperationKHR) -> Result
§GetPipelineExecutablePropertiesKHR: extern "system" fn(_: Device, _: *const PipelineInfoKHR, _: *mut u32, _: *mut PipelineExecutablePropertiesKHR) -> Result
§GetPipelineExecutableStatisticsKHR: extern "system" fn(_: Device, _: *const PipelineExecutableInfoKHR, _: *mut u32, _: *mut PipelineExecutableStatisticKHR) -> Result
§GetPipelineExecutableInternalRepresentationsKHR: extern "system" fn(_: Device, _: *const PipelineExecutableInfoKHR, _: *mut u32, _: *mut PipelineExecutableInternalRepresentationKHR) -> Result
§ReleaseSwapchainImagesEXT: extern "system" fn(_: Device, _: *const ReleaseSwapchainImagesInfoEXT) -> Result
§GetGeneratedCommandsMemoryRequirementsNV: extern "system" fn(_: Device, _: *const GeneratedCommandsMemoryRequirementsInfoNV, _: *mut MemoryRequirements2)
§CmdPreprocessGeneratedCommandsNV: extern "system" fn(_: CommandBuffer, _: *const GeneratedCommandsInfoNV)
§CmdExecuteGeneratedCommandsNV: extern "system" fn(_: CommandBuffer, _: Bool32, _: *const GeneratedCommandsInfoNV)
§CmdBindPipelineShaderGroupNV: extern "system" fn(_: CommandBuffer, _: PipelineBindPoint, _: Pipeline, _: u32)
§CreateIndirectCommandsLayoutNV: extern "system" fn(_: Device, _: *const IndirectCommandsLayoutCreateInfoNV, _: *const AllocationCallbacks, _: *mut IndirectCommandsLayoutNV) -> Result
§DestroyIndirectCommandsLayoutNV: extern "system" fn(_: Device, _: IndirectCommandsLayoutNV, _: *const AllocationCallbacks)
§CreatePrivateDataSlotEXT: extern "system" fn(_: Device, _: *const PrivateDataSlotCreateInfo, _: *const AllocationCallbacks, _: *mut PrivateDataSlot) -> Result
§DestroyPrivateDataSlotEXT: extern "system" fn(_: Device, _: PrivateDataSlot, _: *const AllocationCallbacks)
§SetPrivateDataEXT: extern "system" fn(_: Device, _: ObjectType, _: u64, _: PrivateDataSlot, _: u64) -> Result
§GetPrivateDataEXT: extern "system" fn(_: Device, _: ObjectType, _: u64, _: PrivateDataSlot, _: *mut u64)
§CmdEncodeVideoKHR: extern "system" fn(_: CommandBuffer, _: *const VideoEncodeInfoKHR)
§CmdSetEvent2KHR: extern "system" fn(_: CommandBuffer, _: Event, _: *const DependencyInfo)
§CmdResetEvent2KHR: extern "system" fn(_: CommandBuffer, _: Event, _: PipelineStageFlags2)
§CmdWaitEvents2KHR: extern "system" fn(_: CommandBuffer, _: u32, _: *const Event, _: *const DependencyInfo)
§CmdPipelineBarrier2KHR: extern "system" fn(_: CommandBuffer, _: *const DependencyInfo)
§CmdWriteTimestamp2KHR: extern "system" fn(_: CommandBuffer, _: PipelineStageFlags2, _: QueryPool, _: u32)
§QueueSubmit2KHR: extern "system" fn(_: Queue, _: u32, _: *const SubmitInfo2, _: Fence) -> Result
§CmdWriteBufferMarker2AMD: extern "system" fn(_: CommandBuffer, _: PipelineStageFlags2, _: Buffer, _: DeviceSize, _: u32)
§GetQueueCheckpointData2NV: extern "system" fn(_: Queue, _: *mut u32, _: *mut CheckpointData2NV)
§GetDescriptorSetLayoutSizeEXT: extern "system" fn(_: Device, _: DescriptorSetLayout, _: *mut DeviceSize)
§GetDescriptorSetLayoutBindingOffsetEXT: extern "system" fn(_: Device, _: DescriptorSetLayout, _: u32, _: *mut DeviceSize)
§GetDescriptorEXT: extern "system" fn(_: Device, _: *const DescriptorGetInfoEXT, _: usize, _: *mut c_void)
§CmdBindDescriptorBuffersEXT: extern "system" fn(_: CommandBuffer, _: u32, _: *const DescriptorBufferBindingInfoEXT)
§CmdSetDescriptorBufferOffsetsEXT: extern "system" fn(_: CommandBuffer, _: PipelineBindPoint, _: PipelineLayout, _: u32, _: u32, _: *const u32, _: *const DeviceSize)
§CmdBindDescriptorBufferEmbeddedSamplersEXT: extern "system" fn(_: CommandBuffer, _: PipelineBindPoint, _: PipelineLayout, _: u32)
§GetBufferOpaqueCaptureDescriptorDataEXT: extern "system" fn(_: Device, _: *const BufferCaptureDescriptorDataInfoEXT, _: *mut c_void) -> Result
§GetImageOpaqueCaptureDescriptorDataEXT: extern "system" fn(_: Device, _: *const ImageCaptureDescriptorDataInfoEXT, _: *mut c_void) -> Result
§GetImageViewOpaqueCaptureDescriptorDataEXT: extern "system" fn(_: Device, _: *const ImageViewCaptureDescriptorDataInfoEXT, _: *mut c_void) -> Result
§GetSamplerOpaqueCaptureDescriptorDataEXT: extern "system" fn(_: Device, _: *const SamplerCaptureDescriptorDataInfoEXT, _: *mut c_void) -> Result
§GetAccelerationStructureOpaqueCaptureDescriptorDataEXT: extern "system" fn(_: Device, _: *const AccelerationStructureCaptureDescriptorDataInfoEXT, _: *mut c_void) -> Result
§CmdSetFragmentShadingRateEnumNV: extern "system" fn(_: CommandBuffer, _: FragmentShadingRateNV, _: [FragmentShadingRateCombinerOpKHR; 2])
§CmdDrawMeshTasksEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: u32)
§CmdDrawMeshTasksIndirectEXT: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: u32, _: u32)
§CmdDrawMeshTasksIndirectCountEXT: extern "system" fn(_: CommandBuffer, _: Buffer, _: DeviceSize, _: Buffer, _: DeviceSize, _: u32, _: u32)
§CmdCopyBuffer2KHR: extern "system" fn(_: CommandBuffer, _: *const CopyBufferInfo2)
§CmdCopyImage2KHR: extern "system" fn(_: CommandBuffer, _: *const CopyImageInfo2)
§CmdCopyBufferToImage2KHR: extern "system" fn(_: CommandBuffer, _: *const CopyBufferToImageInfo2)
§CmdCopyImageToBuffer2KHR: extern "system" fn(_: CommandBuffer, _: *const CopyImageToBufferInfo2)
§CmdBlitImage2KHR: extern "system" fn(_: CommandBuffer, _: *const BlitImageInfo2)
§CmdResolveImage2KHR: extern "system" fn(_: CommandBuffer, _: *const ResolveImageInfo2)
§GetImageSubresourceLayout2EXT: extern "system" fn(_: Device, _: Image, _: *const ImageSubresource2EXT, _: *mut SubresourceLayout2EXT)
§GetDeviceFaultInfoEXT: extern "system" fn(_: Device, _: *mut DeviceFaultCountsEXT, _: *mut DeviceFaultInfoEXT) -> Result
§CmdSetVertexInputEXT: extern "system" fn(_: CommandBuffer, _: u32, _: *const VertexInputBindingDescription2EXT, _: u32, _: *const VertexInputAttributeDescription2EXT)
§GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI: extern "system" fn(_: Device, _: RenderPass, _: *mut Extent2D) -> Result
§CmdSubpassShadingHUAWEI: extern "system" fn(_: CommandBuffer)
§CmdBindInvocationMaskHUAWEI: extern "system" fn(_: CommandBuffer, _: ImageView, _: ImageLayout)
§GetMemoryRemoteAddressNV: extern "system" fn(_: Device, _: *const MemoryGetRemoteAddressInfoNV, _: *mut RemoteAddressNV) -> Result
§GetPipelinePropertiesEXT: extern "system" fn(_: Device, _: *const PipelineInfoEXT, _: *mut BaseOutStructure) -> Result
§CmdSetPatchControlPointsEXT: extern "system" fn(_: CommandBuffer, _: u32)
§CmdSetRasterizerDiscardEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetDepthBiasEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetLogicOpEXT: extern "system" fn(_: CommandBuffer, _: LogicOp)
§CmdSetPrimitiveRestartEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetColorWriteEnableEXT: extern "system" fn(_: CommandBuffer, _: u32, _: *const Bool32)
§CmdTraceRaysIndirect2KHR: extern "system" fn(_: CommandBuffer, _: DeviceAddress)
§CmdDrawMultiEXT: extern "system" fn(_: CommandBuffer, _: u32, _: *const MultiDrawInfoEXT, _: u32, _: u32, _: u32)
§CmdDrawMultiIndexedEXT: extern "system" fn(_: CommandBuffer, _: u32, _: *const MultiDrawIndexedInfoEXT, _: u32, _: u32, _: u32, _: *const i32)
§CreateMicromapEXT: extern "system" fn(_: Device, _: *const MicromapCreateInfoEXT, _: *const AllocationCallbacks, _: *mut MicromapEXT) -> Result
§DestroyMicromapEXT: extern "system" fn(_: Device, _: MicromapEXT, _: *const AllocationCallbacks)
§CmdBuildMicromapsEXT: extern "system" fn(_: CommandBuffer, _: u32, _: *const MicromapBuildInfoEXT)
§BuildMicromapsEXT: extern "system" fn(_: Device, _: DeferredOperationKHR, _: u32, _: *const MicromapBuildInfoEXT) -> Result
§CopyMicromapEXT: extern "system" fn(_: Device, _: DeferredOperationKHR, _: *const CopyMicromapInfoEXT) -> Result
§CopyMicromapToMemoryEXT: extern "system" fn(_: Device, _: DeferredOperationKHR, _: *const CopyMicromapToMemoryInfoEXT) -> Result
§CopyMemoryToMicromapEXT: extern "system" fn(_: Device, _: DeferredOperationKHR, _: *const CopyMemoryToMicromapInfoEXT) -> Result
§WriteMicromapsPropertiesEXT: extern "system" fn(_: Device, _: u32, _: *const MicromapEXT, _: QueryType, _: usize, _: *mut c_void, _: usize) -> Result
§CmdCopyMicromapEXT: extern "system" fn(_: CommandBuffer, _: *const CopyMicromapInfoEXT)
§CmdCopyMicromapToMemoryEXT: extern "system" fn(_: CommandBuffer, _: *const CopyMicromapToMemoryInfoEXT)
§CmdCopyMemoryToMicromapEXT: extern "system" fn(_: CommandBuffer, _: *const CopyMemoryToMicromapInfoEXT)
§CmdWriteMicromapsPropertiesEXT: extern "system" fn(_: CommandBuffer, _: u32, _: *const MicromapEXT, _: QueryType, _: QueryPool, _: u32)
§GetDeviceMicromapCompatibilityEXT: extern "system" fn(_: Device, _: *const MicromapVersionInfoEXT, _: *mut AccelerationStructureCompatibilityKHR)
§GetMicromapBuildSizesEXT: extern "system" fn(_: Device, _: AccelerationStructureBuildTypeKHR, _: *const MicromapBuildInfoEXT, _: *mut MicromapBuildSizesInfoEXT)
§SetDeviceMemoryPriorityEXT: extern "system" fn(_: Device, _: DeviceMemory, _: f32)
§GetDeviceBufferMemoryRequirementsKHR: extern "system" fn(_: Device, _: *const DeviceBufferMemoryRequirements, _: *mut MemoryRequirements2)
§GetDeviceImageMemoryRequirementsKHR: extern "system" fn(_: Device, _: *const DeviceImageMemoryRequirements, _: *mut MemoryRequirements2)
§GetDeviceImageSparseMemoryRequirementsKHR: extern "system" fn(_: Device, _: *const DeviceImageMemoryRequirements, _: *mut u32, _: *mut SparseImageMemoryRequirements2)
§GetDescriptorSetLayoutHostMappingInfoVALVE: extern "system" fn(_: Device, _: *const DescriptorSetBindingReferenceVALVE, _: *mut DescriptorSetLayoutHostMappingInfoVALVE)
§GetDescriptorSetHostMappingVALVE: extern "system" fn(_: Device, _: DescriptorSet, _: *mut *mut c_void)
§CmdCopyMemoryIndirectNV: extern "system" fn(_: CommandBuffer, _: DeviceAddress, _: u32, _: u32)
§CmdCopyMemoryToImageIndirectNV: extern "system" fn(_: CommandBuffer, _: DeviceAddress, _: u32, _: u32, _: Image, _: ImageLayout, _: *const ImageSubresourceLayers)
§CmdDecompressMemoryNV: extern "system" fn(_: CommandBuffer, _: u32, _: *const DecompressMemoryRegionNV)
§CmdDecompressMemoryIndirectCountNV: extern "system" fn(_: CommandBuffer, _: DeviceAddress, _: DeviceAddress, _: u32)
§CmdSetTessellationDomainOriginEXT: extern "system" fn(_: CommandBuffer, _: TessellationDomainOrigin)
§CmdSetDepthClampEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetPolygonModeEXT: extern "system" fn(_: CommandBuffer, _: PolygonMode)
§CmdSetRasterizationSamplesEXT: extern "system" fn(_: CommandBuffer, _: SampleCountFlagBits)
§CmdSetSampleMaskEXT: extern "system" fn(_: CommandBuffer, _: SampleCountFlagBits, _: *const SampleMask)
§CmdSetAlphaToCoverageEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetAlphaToOneEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetLogicOpEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetColorBlendEnableEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const Bool32)
§CmdSetColorBlendEquationEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const ColorBlendEquationEXT)
§CmdSetColorWriteMaskEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const ColorComponentFlags)
§CmdSetRasterizationStreamEXT: extern "system" fn(_: CommandBuffer, _: u32)
§CmdSetConservativeRasterizationModeEXT: extern "system" fn(_: CommandBuffer, _: ConservativeRasterizationModeEXT)
§CmdSetExtraPrimitiveOverestimationSizeEXT: extern "system" fn(_: CommandBuffer, _: f32)
§CmdSetDepthClipEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetSampleLocationsEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetColorBlendAdvancedEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const ColorBlendAdvancedEXT)
§CmdSetProvokingVertexModeEXT: extern "system" fn(_: CommandBuffer, _: ProvokingVertexModeEXT)
§CmdSetLineRasterizationModeEXT: extern "system" fn(_: CommandBuffer, _: LineRasterizationModeEXT)
§CmdSetLineStippleEnableEXT: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetDepthClipNegativeOneToOneEXT: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetViewportWScalingEnableNV: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetViewportSwizzleNV: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const ViewportSwizzleNV)
§CmdSetCoverageToColorEnableNV: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetCoverageToColorLocationNV: extern "system" fn(_: CommandBuffer, _: u32)
§CmdSetCoverageModulationModeNV: extern "system" fn(_: CommandBuffer, _: CoverageModulationModeNV)
§CmdSetCoverageModulationTableEnableNV: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetCoverageModulationTableNV: extern "system" fn(_: CommandBuffer, _: u32, _: *const f32)
§CmdSetShadingRateImageEnableNV: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetRepresentativeFragmentTestEnableNV: extern "system" fn(_: CommandBuffer, _: Bool32)
§CmdSetCoverageReductionModeNV: extern "system" fn(_: CommandBuffer, _: CoverageReductionModeNV)
§GetShaderModuleIdentifierEXT: extern "system" fn(_: Device, _: ShaderModule, _: *mut ShaderModuleIdentifierEXT)
§GetShaderModuleCreateInfoIdentifierEXT: extern "system" fn(_: Device, _: *const ShaderModuleCreateInfo, _: *mut ShaderModuleIdentifierEXT)
§CreateOpticalFlowSessionNV: extern "system" fn(_: Device, _: *const OpticalFlowSessionCreateInfoNV, _: *const AllocationCallbacks, _: *mut OpticalFlowSessionNV) -> Result
§DestroyOpticalFlowSessionNV: extern "system" fn(_: Device, _: OpticalFlowSessionNV, _: *const AllocationCallbacks)
§BindOpticalFlowSessionImageNV: extern "system" fn(_: Device, _: OpticalFlowSessionNV, _: OpticalFlowSessionBindingPointNV, _: ImageView, _: ImageLayout) -> Result
§CmdOpticalFlowExecuteNV: extern "system" fn(_: CommandBuffer, _: OpticalFlowSessionNV, _: *const OpticalFlowExecuteInfoNV)
§GetFramebufferTilePropertiesQCOM: extern "system" fn(_: Device, _: Framebuffer, _: *mut u32, _: *mut TilePropertiesQCOM) -> Result
§GetDynamicRenderingTilePropertiesQCOM: extern "system" fn(_: Device, _: *const RenderingInfo, _: *mut TilePropertiesQCOM) -> Result