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§CreateSharedSwapchainsKHR: extern "system" fn(_: Device, _: u32, _: *const SwapchainCreateInfoKHR, _: *const AllocationCallbacks, _: *mut SwapchainKHR) -> 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

Implementations§

Trait Implementations§

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.