[][src]Struct vulkan_bindings::DeviceCommands

pub struct DeviceCommands {
    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 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 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 GetImageViewHandleNVX: extern "system" fn(_: Device, _: *const ImageViewHandleInfoNVX) -> u32,
    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 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 CmdProcessCommandsNVX: extern "system" fn(_: CommandBuffer, _: *const CmdProcessCommandsInfoNVX),
    pub CmdReserveSpaceForCommandsNVX: extern "system" fn(_: CommandBuffer, _: *const CmdReserveSpaceForCommandsInfoNVX),
    pub CreateIndirectCommandsLayoutNVX: extern "system" fn(_: Device, _: *const IndirectCommandsLayoutCreateInfoNVX, _: *const AllocationCallbacks, _: *mut IndirectCommandsLayoutNVX) -> Result,
    pub DestroyIndirectCommandsLayoutNVX: extern "system" fn(_: Device, _: IndirectCommandsLayoutNVX, _: *const AllocationCallbacks),
    pub CreateObjectTableNVX: extern "system" fn(_: Device, _: *const ObjectTableCreateInfoNVX, _: *const AllocationCallbacks, _: *mut ObjectTableNVX) -> Result,
    pub DestroyObjectTableNVX: extern "system" fn(_: Device, _: ObjectTableNVX, _: *const AllocationCallbacks),
    pub RegisterObjectsNVX: extern "system" fn(_: Device, _: ObjectTableNVX, _: u32, _: *const *const ObjectTableEntryNVX, _: *const u32) -> Result,
    pub UnregisterObjectsNVX: extern "system" fn(_: Device, _: ObjectTableNVX, _: u32, _: *const ObjectEntryTypeNVX, _: *const u32) -> Result,
    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 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, _: CopyAccelerationStructureModeNV),
    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 GetBufferDeviceAddressEXT: extern "system" fn(_: Device, _: *const BufferDeviceAddressInfo) -> DeviceAddress,
    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 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,
}

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) -> ResultQueueWaitIdle: extern "system" fn(_: Queue) -> ResultDeviceWaitIdle: extern "system" fn(_: Device) -> ResultAllocateMemory: extern "system" fn(_: Device, _: *const MemoryAllocateInfo, _: *const AllocationCallbacks, _: *mut DeviceMemory) -> ResultFreeMemory: extern "system" fn(_: Device, _: DeviceMemory, _: *const AllocationCallbacks)MapMemory: extern "system" fn(_: Device, _: DeviceMemory, _: DeviceSize, _: DeviceSize, _: MemoryMapFlags, _: *mut *mut c_void) -> ResultUnmapMemory: extern "system" fn(_: Device, _: DeviceMemory)FlushMappedMemoryRanges: extern "system" fn(_: Device, _: u32, _: *const MappedMemoryRange) -> ResultInvalidateMappedMemoryRanges: extern "system" fn(_: Device, _: u32, _: *const MappedMemoryRange) -> ResultGetDeviceMemoryCommitment: extern "system" fn(_: Device, _: DeviceMemory, _: *mut DeviceSize)BindBufferMemory: extern "system" fn(_: Device, _: Buffer, _: DeviceMemory, _: DeviceSize) -> ResultBindImageMemory: extern "system" fn(_: Device, _: Image, _: DeviceMemory, _: DeviceSize) -> ResultGetBufferMemoryRequirements: 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) -> ResultCreateFence: extern "system" fn(_: Device, _: *const FenceCreateInfo, _: *const AllocationCallbacks, _: *mut Fence) -> ResultDestroyFence: extern "system" fn(_: Device, _: Fence, _: *const AllocationCallbacks)ResetFences: extern "system" fn(_: Device, _: u32, _: *const Fence) -> ResultGetFenceStatus: extern "system" fn(_: Device, _: Fence) -> ResultWaitForFences: extern "system" fn(_: Device, _: u32, _: *const Fence, _: Bool32, _: u64) -> ResultCreateSemaphore: extern "system" fn(_: Device, _: *const SemaphoreCreateInfo, _: *const AllocationCallbacks, _: *mut Semaphore) -> ResultDestroySemaphore: extern "system" fn(_: Device, _: Semaphore, _: *const AllocationCallbacks)CreateEvent: extern "system" fn(_: Device, _: *const EventCreateInfo, _: *const AllocationCallbacks, _: *mut Event) -> ResultDestroyEvent: extern "system" fn(_: Device, _: Event, _: *const AllocationCallbacks)GetEventStatus: extern "system" fn(_: Device, _: Event) -> ResultSetEvent: extern "system" fn(_: Device, _: Event) -> ResultResetEvent: extern "system" fn(_: Device, _: Event) -> ResultCreateQueryPool: extern "system" fn(_: Device, _: *const QueryPoolCreateInfo, _: *const AllocationCallbacks, _: *mut QueryPool) -> ResultDestroyQueryPool: extern "system" fn(_: Device, _: QueryPool, _: *const AllocationCallbacks)GetQueryPoolResults: extern "system" fn(_: Device, _: QueryPool, _: u32, _: u32, _: usize, _: *mut c_void, _: DeviceSize, _: QueryResultFlags) -> ResultCreateBuffer: extern "system" fn(_: Device, _: *const BufferCreateInfo, _: *const AllocationCallbacks, _: *mut Buffer) -> ResultDestroyBuffer: extern "system" fn(_: Device, _: Buffer, _: *const AllocationCallbacks)CreateBufferView: extern "system" fn(_: Device, _: *const BufferViewCreateInfo, _: *const AllocationCallbacks, _: *mut BufferView) -> ResultDestroyBufferView: extern "system" fn(_: Device, _: BufferView, _: *const AllocationCallbacks)CreateImage: extern "system" fn(_: Device, _: *const ImageCreateInfo, _: *const AllocationCallbacks, _: *mut Image) -> ResultDestroyImage: 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) -> ResultDestroyImageView: extern "system" fn(_: Device, _: ImageView, _: *const AllocationCallbacks)CreateShaderModule: extern "system" fn(_: Device, _: *const ShaderModuleCreateInfo, _: *const AllocationCallbacks, _: *mut ShaderModule) -> ResultDestroyShaderModule: extern "system" fn(_: Device, _: ShaderModule, _: *const AllocationCallbacks)CreatePipelineCache: extern "system" fn(_: Device, _: *const PipelineCacheCreateInfo, _: *const AllocationCallbacks, _: *mut PipelineCache) -> ResultDestroyPipelineCache: extern "system" fn(_: Device, _: PipelineCache, _: *const AllocationCallbacks)GetPipelineCacheData: extern "system" fn(_: Device, _: PipelineCache, _: *mut usize, _: *mut c_void) -> ResultMergePipelineCaches: extern "system" fn(_: Device, _: PipelineCache, _: u32, _: *const PipelineCache) -> ResultCreateGraphicsPipelines: extern "system" fn(_: Device, _: PipelineCache, _: u32, _: *const GraphicsPipelineCreateInfo, _: *const AllocationCallbacks, _: *mut Pipeline) -> ResultCreateComputePipelines: extern "system" fn(_: Device, _: PipelineCache, _: u32, _: *const ComputePipelineCreateInfo, _: *const AllocationCallbacks, _: *mut Pipeline) -> ResultDestroyPipeline: extern "system" fn(_: Device, _: Pipeline, _: *const AllocationCallbacks)CreatePipelineLayout: extern "system" fn(_: Device, _: *const PipelineLayoutCreateInfo, _: *const AllocationCallbacks, _: *mut PipelineLayout) -> ResultDestroyPipelineLayout: extern "system" fn(_: Device, _: PipelineLayout, _: *const AllocationCallbacks)CreateSampler: extern "system" fn(_: Device, _: *const SamplerCreateInfo, _: *const AllocationCallbacks, _: *mut Sampler) -> ResultDestroySampler: extern "system" fn(_: Device, _: Sampler, _: *const AllocationCallbacks)CreateDescriptorSetLayout: extern "system" fn(_: Device, _: *const DescriptorSetLayoutCreateInfo, _: *const AllocationCallbacks, _: *mut DescriptorSetLayout) -> ResultDestroyDescriptorSetLayout: extern "system" fn(_: Device, _: DescriptorSetLayout, _: *const AllocationCallbacks)CreateDescriptorPool: extern "system" fn(_: Device, _: *const DescriptorPoolCreateInfo, _: *const AllocationCallbacks, _: *mut DescriptorPool) -> ResultDestroyDescriptorPool: extern "system" fn(_: Device, _: DescriptorPool, _: *const AllocationCallbacks)ResetDescriptorPool: extern "system" fn(_: Device, _: DescriptorPool, _: DescriptorPoolResetFlags) -> ResultAllocateDescriptorSets: extern "system" fn(_: Device, _: *const DescriptorSetAllocateInfo, _: *mut DescriptorSet) -> ResultFreeDescriptorSets: extern "system" fn(_: Device, _: DescriptorPool, _: u32, _: *const DescriptorSet) -> ResultUpdateDescriptorSets: extern "system" fn(_: Device, _: u32, _: *const WriteDescriptorSet, _: u32, _: *const CopyDescriptorSet)CreateFramebuffer: extern "system" fn(_: Device, _: *const FramebufferCreateInfo, _: *const AllocationCallbacks, _: *mut Framebuffer) -> ResultDestroyFramebuffer: extern "system" fn(_: Device, _: Framebuffer, _: *const AllocationCallbacks)CreateRenderPass: extern "system" fn(_: Device, _: *const RenderPassCreateInfo, _: *const AllocationCallbacks, _: *mut RenderPass) -> ResultDestroyRenderPass: 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) -> ResultDestroyCommandPool: extern "system" fn(_: Device, _: CommandPool, _: *const AllocationCallbacks)ResetCommandPool: extern "system" fn(_: Device, _: CommandPool, _: CommandPoolResetFlags) -> ResultAllocateCommandBuffers: extern "system" fn(_: Device, _: *const CommandBufferAllocateInfo, _: *mut CommandBuffer) -> ResultFreeCommandBuffers: extern "system" fn(_: Device, _: CommandPool, _: u32, _: *const CommandBuffer)BeginCommandBuffer: extern "system" fn(_: CommandBuffer, _: *const CommandBufferBeginInfo) -> ResultEndCommandBuffer: extern "system" fn(_: CommandBuffer) -> ResultResetCommandBuffer: extern "system" fn(_: CommandBuffer, _: CommandBufferResetFlags) -> ResultCmdBindPipeline: 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) -> ResultBindImageMemory2: extern "system" fn(_: Device, _: u32, _: *const BindImageMemoryInfo) -> ResultGetDeviceGroupPeerMemoryFeatures: 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) -> ResultDestroySamplerYcbcrConversion: extern "system" fn(_: Device, _: SamplerYcbcrConversion, _: *const AllocationCallbacks)CreateDescriptorUpdateTemplate: extern "system" fn(_: Device, _: *const DescriptorUpdateTemplateCreateInfo, _: *const AllocationCallbacks, _: *mut DescriptorUpdateTemplate) -> ResultDestroyDescriptorUpdateTemplate: 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) -> ResultCmdBeginRenderPass2: 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) -> ResultWaitSemaphores: extern "system" fn(_: Device, _: *const SemaphoreWaitInfo, _: u64) -> ResultSignalSemaphore: extern "system" fn(_: Device, _: *const SemaphoreSignalInfo) -> ResultGetBufferDeviceAddress: extern "system" fn(_: Device, _: *const BufferDeviceAddressInfo) -> DeviceAddressGetBufferOpaqueCaptureAddress: extern "system" fn(_: Device, _: *const BufferDeviceAddressInfo) -> u64GetDeviceMemoryOpaqueCaptureAddress: extern "system" fn(_: Device, _: *const DeviceMemoryOpaqueCaptureAddressInfo) -> u64CreateSwapchainKHR: extern "system" fn(_: Device, _: *const SwapchainCreateInfoKHR, _: *const AllocationCallbacks, _: *mut SwapchainKHR) -> ResultDestroySwapchainKHR: extern "system" fn(_: Device, _: SwapchainKHR, _: *const AllocationCallbacks)GetSwapchainImagesKHR: extern "system" fn(_: Device, _: SwapchainKHR, _: *mut u32, _: *mut Image) -> ResultAcquireNextImageKHR: extern "system" fn(_: Device, _: SwapchainKHR, _: u64, _: Semaphore, _: Fence, _: *mut u32) -> ResultQueuePresentKHR: extern "system" fn(_: Queue, _: *const PresentInfoKHR) -> ResultGetDeviceGroupPresentCapabilitiesKHR: extern "system" fn(_: Device, _: *mut DeviceGroupPresentCapabilitiesKHR) -> ResultGetDeviceGroupSurfacePresentModesKHR: extern "system" fn(_: Device, _: SurfaceKHR, _: *mut DeviceGroupPresentModeFlagsKHR) -> ResultAcquireNextImage2KHR: extern "system" fn(_: Device, _: *const AcquireNextImageInfoKHR, _: *mut u32) -> ResultCreateSharedSwapchainsKHR: extern "system" fn(_: Device, _: u32, _: *const SwapchainCreateInfoKHR, _: *const AllocationCallbacks, _: *mut SwapchainKHR) -> ResultDebugMarkerSetObjectTagEXT: extern "system" fn(_: Device, _: *const DebugMarkerObjectTagInfoEXT) -> ResultDebugMarkerSetObjectNameEXT: extern "system" fn(_: Device, _: *const DebugMarkerObjectNameInfoEXT) -> ResultCmdDebugMarkerBeginEXT: extern "system" fn(_: CommandBuffer, _: *const DebugMarkerMarkerInfoEXT)CmdDebugMarkerEndEXT: extern "system" fn(_: CommandBuffer)CmdDebugMarkerInsertEXT: extern "system" fn(_: CommandBuffer, _: *const DebugMarkerMarkerInfoEXT)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)GetImageViewHandleNVX: extern "system" fn(_: Device, _: *const ImageViewHandleInfoNVX) -> u32CmdDrawIndirectCountAMD: 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) -> ResultGetDeviceGroupPeerMemoryFeaturesKHR: 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) -> ResultGetMemoryFdPropertiesKHR: extern "system" fn(_: Device, _: ExternalMemoryHandleTypeFlagBits, _: c_int, _: *mut MemoryFdPropertiesKHR) -> ResultImportSemaphoreFdKHR: extern "system" fn(_: Device, _: *const ImportSemaphoreFdInfoKHR) -> ResultGetSemaphoreFdKHR: extern "system" fn(_: Device, _: *const SemaphoreGetFdInfoKHR, _: *mut c_int) -> ResultCmdPushDescriptorSetKHR: 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) -> ResultDestroyDescriptorUpdateTemplateKHR: extern "system" fn(_: Device, _: DescriptorUpdateTemplate, _: *const AllocationCallbacks)UpdateDescriptorSetWithTemplateKHR: extern "system" fn(_: Device, _: DescriptorSet, _: DescriptorUpdateTemplate, _: *const c_void)CmdProcessCommandsNVX: extern "system" fn(_: CommandBuffer, _: *const CmdProcessCommandsInfoNVX)CmdReserveSpaceForCommandsNVX: extern "system" fn(_: CommandBuffer, _: *const CmdReserveSpaceForCommandsInfoNVX)CreateIndirectCommandsLayoutNVX: extern "system" fn(_: Device, _: *const IndirectCommandsLayoutCreateInfoNVX, _: *const AllocationCallbacks, _: *mut IndirectCommandsLayoutNVX) -> ResultDestroyIndirectCommandsLayoutNVX: extern "system" fn(_: Device, _: IndirectCommandsLayoutNVX, _: *const AllocationCallbacks)CreateObjectTableNVX: extern "system" fn(_: Device, _: *const ObjectTableCreateInfoNVX, _: *const AllocationCallbacks, _: *mut ObjectTableNVX) -> ResultDestroyObjectTableNVX: extern "system" fn(_: Device, _: ObjectTableNVX, _: *const AllocationCallbacks)RegisterObjectsNVX: extern "system" fn(_: Device, _: ObjectTableNVX, _: u32, _: *const *const ObjectTableEntryNVX, _: *const u32) -> ResultUnregisterObjectsNVX: extern "system" fn(_: Device, _: ObjectTableNVX, _: u32, _: *const ObjectEntryTypeNVX, _: *const u32) -> ResultCmdSetViewportWScalingNV: extern "system" fn(_: CommandBuffer, _: u32, _: u32, _: *const ViewportWScalingNV)DisplayPowerControlEXT: extern "system" fn(_: Device, _: DisplayKHR, _: *const DisplayPowerInfoEXT) -> ResultRegisterDeviceEventEXT: extern "system" fn(_: Device, _: *const DeviceEventInfoEXT, _: *const AllocationCallbacks, _: *mut Fence) -> ResultRegisterDisplayEventEXT: extern "system" fn(_: Device, _: DisplayKHR, _: *const DisplayEventInfoEXT, _: *const AllocationCallbacks, _: *mut Fence) -> ResultGetSwapchainCounterEXT: extern "system" fn(_: Device, _: SwapchainKHR, _: SurfaceCounterFlagBitsEXT, _: *mut u64) -> ResultGetRefreshCycleDurationGOOGLE: extern "system" fn(_: Device, _: SwapchainKHR, _: *mut RefreshCycleDurationGOOGLE) -> ResultGetPastPresentationTimingGOOGLE: extern "system" fn(_: Device, _: SwapchainKHR, _: *mut u32, _: *mut PastPresentationTimingGOOGLE) -> ResultCmdSetDiscardRectangleEXT: 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) -> ResultCmdBeginRenderPass2KHR: 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) -> ResultImportFenceFdKHR: extern "system" fn(_: Device, _: *const ImportFenceFdInfoKHR) -> ResultGetFenceFdKHR: extern "system" fn(_: Device, _: *const FenceGetFdInfoKHR, _: *mut c_int) -> ResultAcquireProfilingLockKHR: extern "system" fn(_: Device, _: *const AcquireProfilingLockInfoKHR) -> ResultReleaseProfilingLockKHR: extern "system" fn(_: Device)SetDebugUtilsObjectNameEXT: extern "system" fn(_: Device, _: *const DebugUtilsObjectNameInfoEXT) -> ResultSetDebugUtilsObjectTagEXT: extern "system" fn(_: Device, _: *const DebugUtilsObjectTagInfoEXT) -> ResultQueueBeginDebugUtilsLabelEXT: 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)CreateSamplerYcbcrConversionKHR: extern "system" fn(_: Device, _: *const SamplerYcbcrConversionCreateInfo, _: *const AllocationCallbacks, _: *mut SamplerYcbcrConversion) -> ResultDestroySamplerYcbcrConversionKHR: extern "system" fn(_: Device, _: SamplerYcbcrConversion, _: *const AllocationCallbacks)BindBufferMemory2KHR: extern "system" fn(_: Device, _: u32, _: *const BindBufferMemoryInfo) -> ResultBindImageMemory2KHR: extern "system" fn(_: Device, _: u32, _: *const BindImageMemoryInfo) -> ResultGetImageDrmFormatModifierPropertiesEXT: extern "system" fn(_: Device, _: Image, _: *mut ImageDrmFormatModifierPropertiesEXT) -> ResultCreateValidationCacheEXT: extern "system" fn(_: Device, _: *const ValidationCacheCreateInfoEXT, _: *const AllocationCallbacks, _: *mut ValidationCacheEXT) -> ResultDestroyValidationCacheEXT: extern "system" fn(_: Device, _: ValidationCacheEXT, _: *const AllocationCallbacks)MergeValidationCachesEXT: extern "system" fn(_: Device, _: ValidationCacheEXT, _: u32, _: *const ValidationCacheEXT) -> ResultGetValidationCacheDataEXT: extern "system" fn(_: Device, _: ValidationCacheEXT, _: *mut usize, _: *mut c_void) -> ResultCmdBindShadingRateImageNV: 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) -> ResultDestroyAccelerationStructureNV: extern "system" fn(_: Device, _: AccelerationStructureNV, _: *const AllocationCallbacks)GetAccelerationStructureMemoryRequirementsNV: extern "system" fn(_: Device, _: *const AccelerationStructureMemoryRequirementsInfoNV, _: *mut MemoryRequirements2KHR)BindAccelerationStructureMemoryNV: extern "system" fn(_: Device, _: u32, _: *const BindAccelerationStructureMemoryInfoNV) -> ResultCmdBuildAccelerationStructureNV: extern "system" fn(_: CommandBuffer, _: *const AccelerationStructureInfoNV, _: Buffer, _: DeviceSize, _: Bool32, _: AccelerationStructureNV, _: AccelerationStructureNV, _: Buffer, _: DeviceSize)CmdCopyAccelerationStructureNV: extern "system" fn(_: CommandBuffer, _: AccelerationStructureNV, _: AccelerationStructureNV, _: CopyAccelerationStructureModeNV)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) -> ResultGetRayTracingShaderGroupHandlesNV: extern "system" fn(_: Device, _: Pipeline, _: u32, _: u32, _: usize, _: *mut c_void) -> ResultGetAccelerationStructureHandleNV: extern "system" fn(_: Device, _: AccelerationStructureNV, _: usize, _: *mut c_void) -> ResultCmdWriteAccelerationStructuresPropertiesNV: extern "system" fn(_: CommandBuffer, _: u32, _: *const AccelerationStructureNV, _: QueryType, _: QueryPool, _: u32)CompileDeferredNV: extern "system" fn(_: Device, _: Pipeline, _: u32) -> ResultGetDescriptorSetLayoutSupportKHR: 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) -> ResultCmdWriteBufferMarkerAMD: extern "system" fn(_: CommandBuffer, _: PipelineStageFlagBits, _: Buffer, _: DeviceSize, _: u32)GetCalibratedTimestampsEXT: extern "system" fn(_: Device, _: u32, _: *const CalibratedTimestampInfoEXT, _: *mut u64, _: *mut u64) -> ResultCmdDrawMeshTasksNV: 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) -> ResultWaitSemaphoresKHR: extern "system" fn(_: Device, _: *const SemaphoreWaitInfo, _: u64) -> ResultSignalSemaphoreKHR: extern "system" fn(_: Device, _: *const SemaphoreSignalInfo) -> ResultInitializePerformanceApiINTEL: extern "system" fn(_: Device, _: *const InitializePerformanceApiInfoINTEL) -> ResultUninitializePerformanceApiINTEL: extern "system" fn(_: Device)CmdSetPerformanceMarkerINTEL: extern "system" fn(_: CommandBuffer, _: *const PerformanceMarkerInfoINTEL) -> ResultCmdSetPerformanceStreamMarkerINTEL: extern "system" fn(_: CommandBuffer, _: *const PerformanceStreamMarkerInfoINTEL) -> ResultCmdSetPerformanceOverrideINTEL: extern "system" fn(_: CommandBuffer, _: *const PerformanceOverrideInfoINTEL) -> ResultAcquirePerformanceConfigurationINTEL: extern "system" fn(_: Device, _: *const PerformanceConfigurationAcquireInfoINTEL, _: *mut PerformanceConfigurationINTEL) -> ResultReleasePerformanceConfigurationINTEL: extern "system" fn(_: Device, _: PerformanceConfigurationINTEL) -> ResultQueueSetPerformanceConfigurationINTEL: extern "system" fn(_: Queue, _: PerformanceConfigurationINTEL) -> ResultGetPerformanceParameterINTEL: extern "system" fn(_: Device, _: PerformanceParameterTypeINTEL, _: *mut PerformanceValueINTEL) -> ResultSetLocalDimmingAMD: extern "system" fn(_: Device, _: SwapchainKHR, _: Bool32)GetBufferDeviceAddressEXT: extern "system" fn(_: Device, _: *const BufferDeviceAddressInfo) -> DeviceAddressGetBufferDeviceAddressKHR: extern "system" fn(_: Device, _: *const BufferDeviceAddressInfo) -> DeviceAddressGetBufferOpaqueCaptureAddressKHR: extern "system" fn(_: Device, _: *const BufferDeviceAddressInfo) -> u64GetDeviceMemoryOpaqueCaptureAddressKHR: extern "system" fn(_: Device, _: *const DeviceMemoryOpaqueCaptureAddressInfo) -> u64CmdSetLineStippleEXT: extern "system" fn(_: CommandBuffer, _: u32, _: u16)ResetQueryPoolEXT: extern "system" fn(_: Device, _: QueryPool, _: u32, _: u32)GetPipelineExecutablePropertiesKHR: extern "system" fn(_: Device, _: *const PipelineInfoKHR, _: *mut u32, _: *mut PipelineExecutablePropertiesKHR) -> ResultGetPipelineExecutableStatisticsKHR: extern "system" fn(_: Device, _: *const PipelineExecutableInfoKHR, _: *mut u32, _: *mut PipelineExecutableStatisticKHR) -> ResultGetPipelineExecutableInternalRepresentationsKHR: extern "system" fn(_: Device, _: *const PipelineExecutableInfoKHR, _: *mut u32, _: *mut PipelineExecutableInternalRepresentationKHR) -> Result

Methods

impl DeviceCommands[src]

pub fn new(GetDeviceProcAddr: FnGetDeviceProcAddr, device: Device) -> Self[src]

pub unsafe fn DestroyDevice(
    &self,
    device: Device,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn GetDeviceQueue(
    &self,
    device: Device,
    queueFamilyIndex: u32,
    queueIndex: u32,
    pQueue: *mut Queue
)
[src]

pub unsafe fn QueueSubmit(
    &self,
    queue: Queue,
    submitCount: u32,
    pSubmits: *const SubmitInfo,
    fence: Fence
) -> Result
[src]

pub unsafe fn QueueWaitIdle(&self, queue: Queue) -> Result[src]

pub unsafe fn DeviceWaitIdle(&self, device: Device) -> Result[src]

pub unsafe fn AllocateMemory(
    &self,
    device: Device,
    pAllocateInfo: *const MemoryAllocateInfo,
    pAllocator: *const AllocationCallbacks,
    pMemory: *mut DeviceMemory
) -> Result
[src]

pub unsafe fn FreeMemory(
    &self,
    device: Device,
    memory: DeviceMemory,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn MapMemory(
    &self,
    device: Device,
    memory: DeviceMemory,
    offset: DeviceSize,
    size: DeviceSize,
    flags: MemoryMapFlags,
    ppData: *mut *mut c_void
) -> Result
[src]

pub unsafe fn UnmapMemory(&self, device: Device, memory: DeviceMemory)[src]

pub unsafe fn FlushMappedMemoryRanges(
    &self,
    device: Device,
    memoryRangeCount: u32,
    pMemoryRanges: *const MappedMemoryRange
) -> Result
[src]

pub unsafe fn InvalidateMappedMemoryRanges(
    &self,
    device: Device,
    memoryRangeCount: u32,
    pMemoryRanges: *const MappedMemoryRange
) -> Result
[src]

pub unsafe fn GetDeviceMemoryCommitment(
    &self,
    device: Device,
    memory: DeviceMemory,
    pCommittedMemoryInBytes: *mut DeviceSize
)
[src]

pub unsafe fn BindBufferMemory(
    &self,
    device: Device,
    buffer: Buffer,
    memory: DeviceMemory,
    memoryOffset: DeviceSize
) -> Result
[src]

pub unsafe fn BindImageMemory(
    &self,
    device: Device,
    image: Image,
    memory: DeviceMemory,
    memoryOffset: DeviceSize
) -> Result
[src]

pub unsafe fn GetBufferMemoryRequirements(
    &self,
    device: Device,
    buffer: Buffer,
    pMemoryRequirements: *mut MemoryRequirements
)
[src]

pub unsafe fn GetImageMemoryRequirements(
    &self,
    device: Device,
    image: Image,
    pMemoryRequirements: *mut MemoryRequirements
)
[src]

pub unsafe fn GetImageSparseMemoryRequirements(
    &self,
    device: Device,
    image: Image,
    pSparseMemoryRequirementCount: *mut u32,
    pSparseMemoryRequirements: *mut SparseImageMemoryRequirements
)
[src]

pub unsafe fn QueueBindSparse(
    &self,
    queue: Queue,
    bindInfoCount: u32,
    pBindInfo: *const BindSparseInfo,
    fence: Fence
) -> Result
[src]

pub unsafe fn CreateFence(
    &self,
    device: Device,
    pCreateInfo: *const FenceCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pFence: *mut Fence
) -> Result
[src]

pub unsafe fn DestroyFence(
    &self,
    device: Device,
    fence: Fence,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn ResetFences(
    &self,
    device: Device,
    fenceCount: u32,
    pFences: *const Fence
) -> Result
[src]

pub unsafe fn GetFenceStatus(&self, device: Device, fence: Fence) -> Result[src]

pub unsafe fn WaitForFences(
    &self,
    device: Device,
    fenceCount: u32,
    pFences: *const Fence,
    waitAll: Bool32,
    timeout: u64
) -> Result
[src]

pub unsafe fn CreateSemaphore(
    &self,
    device: Device,
    pCreateInfo: *const SemaphoreCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pSemaphore: *mut Semaphore
) -> Result
[src]

pub unsafe fn DestroySemaphore(
    &self,
    device: Device,
    semaphore: Semaphore,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn CreateEvent(
    &self,
    device: Device,
    pCreateInfo: *const EventCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pEvent: *mut Event
) -> Result
[src]

pub unsafe fn DestroyEvent(
    &self,
    device: Device,
    event: Event,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn GetEventStatus(&self, device: Device, event: Event) -> Result[src]

pub unsafe fn SetEvent(&self, device: Device, event: Event) -> Result[src]

pub unsafe fn ResetEvent(&self, device: Device, event: Event) -> Result[src]

pub unsafe fn CreateQueryPool(
    &self,
    device: Device,
    pCreateInfo: *const QueryPoolCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pQueryPool: *mut QueryPool
) -> Result
[src]

pub unsafe fn DestroyQueryPool(
    &self,
    device: Device,
    queryPool: QueryPool,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn GetQueryPoolResults(
    &self,
    device: Device,
    queryPool: QueryPool,
    firstQuery: u32,
    queryCount: u32,
    dataSize: usize,
    pData: *mut c_void,
    stride: DeviceSize,
    flags: QueryResultFlags
) -> Result
[src]

pub unsafe fn CreateBuffer(
    &self,
    device: Device,
    pCreateInfo: *const BufferCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pBuffer: *mut Buffer
) -> Result
[src]

pub unsafe fn DestroyBuffer(
    &self,
    device: Device,
    buffer: Buffer,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn CreateBufferView(
    &self,
    device: Device,
    pCreateInfo: *const BufferViewCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pView: *mut BufferView
) -> Result
[src]

pub unsafe fn DestroyBufferView(
    &self,
    device: Device,
    bufferView: BufferView,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn CreateImage(
    &self,
    device: Device,
    pCreateInfo: *const ImageCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pImage: *mut Image
) -> Result
[src]

pub unsafe fn DestroyImage(
    &self,
    device: Device,
    image: Image,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn GetImageSubresourceLayout(
    &self,
    device: Device,
    image: Image,
    pSubresource: *const ImageSubresource,
    pLayout: *mut SubresourceLayout
)
[src]

pub unsafe fn CreateImageView(
    &self,
    device: Device,
    pCreateInfo: *const ImageViewCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pView: *mut ImageView
) -> Result
[src]

pub unsafe fn DestroyImageView(
    &self,
    device: Device,
    imageView: ImageView,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn CreateShaderModule(
    &self,
    device: Device,
    pCreateInfo: *const ShaderModuleCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pShaderModule: *mut ShaderModule
) -> Result
[src]

pub unsafe fn DestroyShaderModule(
    &self,
    device: Device,
    shaderModule: ShaderModule,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn CreatePipelineCache(
    &self,
    device: Device,
    pCreateInfo: *const PipelineCacheCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pPipelineCache: *mut PipelineCache
) -> Result
[src]

pub unsafe fn DestroyPipelineCache(
    &self,
    device: Device,
    pipelineCache: PipelineCache,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn GetPipelineCacheData(
    &self,
    device: Device,
    pipelineCache: PipelineCache,
    pDataSize: *mut usize,
    pData: *mut c_void
) -> Result
[src]

pub unsafe fn MergePipelineCaches(
    &self,
    device: Device,
    dstCache: PipelineCache,
    srcCacheCount: u32,
    pSrcCaches: *const PipelineCache
) -> Result
[src]

pub unsafe fn CreateGraphicsPipelines(
    &self,
    device: Device,
    pipelineCache: PipelineCache,
    createInfoCount: u32,
    pCreateInfos: *const GraphicsPipelineCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pPipelines: *mut Pipeline
) -> Result
[src]

pub unsafe fn CreateComputePipelines(
    &self,
    device: Device,
    pipelineCache: PipelineCache,
    createInfoCount: u32,
    pCreateInfos: *const ComputePipelineCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pPipelines: *mut Pipeline
) -> Result
[src]

pub unsafe fn DestroyPipeline(
    &self,
    device: Device,
    pipeline: Pipeline,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn CreatePipelineLayout(
    &self,
    device: Device,
    pCreateInfo: *const PipelineLayoutCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pPipelineLayout: *mut PipelineLayout
) -> Result
[src]

pub unsafe fn DestroyPipelineLayout(
    &self,
    device: Device,
    pipelineLayout: PipelineLayout,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn CreateSampler(
    &self,
    device: Device,
    pCreateInfo: *const SamplerCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pSampler: *mut Sampler
) -> Result
[src]

pub unsafe fn DestroySampler(
    &self,
    device: Device,
    sampler: Sampler,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn CreateDescriptorSetLayout(
    &self,
    device: Device,
    pCreateInfo: *const DescriptorSetLayoutCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pSetLayout: *mut DescriptorSetLayout
) -> Result
[src]

pub unsafe fn DestroyDescriptorSetLayout(
    &self,
    device: Device,
    descriptorSetLayout: DescriptorSetLayout,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn CreateDescriptorPool(
    &self,
    device: Device,
    pCreateInfo: *const DescriptorPoolCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pDescriptorPool: *mut DescriptorPool
) -> Result
[src]

pub unsafe fn DestroyDescriptorPool(
    &self,
    device: Device,
    descriptorPool: DescriptorPool,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn ResetDescriptorPool(
    &self,
    device: Device,
    descriptorPool: DescriptorPool,
    flags: DescriptorPoolResetFlags
) -> Result
[src]

pub unsafe fn AllocateDescriptorSets(
    &self,
    device: Device,
    pAllocateInfo: *const DescriptorSetAllocateInfo,
    pDescriptorSets: *mut DescriptorSet
) -> Result
[src]

pub unsafe fn FreeDescriptorSets(
    &self,
    device: Device,
    descriptorPool: DescriptorPool,
    descriptorSetCount: u32,
    pDescriptorSets: *const DescriptorSet
) -> Result
[src]

pub unsafe fn UpdateDescriptorSets(
    &self,
    device: Device,
    descriptorWriteCount: u32,
    pDescriptorWrites: *const WriteDescriptorSet,
    descriptorCopyCount: u32,
    pDescriptorCopies: *const CopyDescriptorSet
)
[src]

pub unsafe fn CreateFramebuffer(
    &self,
    device: Device,
    pCreateInfo: *const FramebufferCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pFramebuffer: *mut Framebuffer
) -> Result
[src]

pub unsafe fn DestroyFramebuffer(
    &self,
    device: Device,
    framebuffer: Framebuffer,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn CreateRenderPass(
    &self,
    device: Device,
    pCreateInfo: *const RenderPassCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pRenderPass: *mut RenderPass
) -> Result
[src]

pub unsafe fn DestroyRenderPass(
    &self,
    device: Device,
    renderPass: RenderPass,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn GetRenderAreaGranularity(
    &self,
    device: Device,
    renderPass: RenderPass,
    pGranularity: *mut Extent2D
)
[src]

pub unsafe fn CreateCommandPool(
    &self,
    device: Device,
    pCreateInfo: *const CommandPoolCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pCommandPool: *mut CommandPool
) -> Result
[src]

pub unsafe fn DestroyCommandPool(
    &self,
    device: Device,
    commandPool: CommandPool,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn ResetCommandPool(
    &self,
    device: Device,
    commandPool: CommandPool,
    flags: CommandPoolResetFlags
) -> Result
[src]

pub unsafe fn AllocateCommandBuffers(
    &self,
    device: Device,
    pAllocateInfo: *const CommandBufferAllocateInfo,
    pCommandBuffers: *mut CommandBuffer
) -> Result
[src]

pub unsafe fn FreeCommandBuffers(
    &self,
    device: Device,
    commandPool: CommandPool,
    commandBufferCount: u32,
    pCommandBuffers: *const CommandBuffer
)
[src]

pub unsafe fn BeginCommandBuffer(
    &self,
    commandBuffer: CommandBuffer,
    pBeginInfo: *const CommandBufferBeginInfo
) -> Result
[src]

pub unsafe fn EndCommandBuffer(&self, commandBuffer: CommandBuffer) -> Result[src]

pub unsafe fn ResetCommandBuffer(
    &self,
    commandBuffer: CommandBuffer,
    flags: CommandBufferResetFlags
) -> Result
[src]

pub unsafe fn CmdBindPipeline(
    &self,
    commandBuffer: CommandBuffer,
    pipelineBindPoint: PipelineBindPoint,
    pipeline: Pipeline
)
[src]

pub unsafe fn CmdSetViewport(
    &self,
    commandBuffer: CommandBuffer,
    firstViewport: u32,
    viewportCount: u32,
    pViewports: *const Viewport
)
[src]

pub unsafe fn CmdSetScissor(
    &self,
    commandBuffer: CommandBuffer,
    firstScissor: u32,
    scissorCount: u32,
    pScissors: *const Rect2D
)
[src]

pub unsafe fn CmdSetLineWidth(
    &self,
    commandBuffer: CommandBuffer,
    lineWidth: f32
)
[src]

pub unsafe fn CmdSetDepthBias(
    &self,
    commandBuffer: CommandBuffer,
    depthBiasConstantFactor: f32,
    depthBiasClamp: f32,
    depthBiasSlopeFactor: f32
)
[src]

pub unsafe fn CmdSetBlendConstants(
    &self,
    commandBuffer: CommandBuffer,
    blendConstants: [f32; 4]
)
[src]

pub unsafe fn CmdSetDepthBounds(
    &self,
    commandBuffer: CommandBuffer,
    minDepthBounds: f32,
    maxDepthBounds: f32
)
[src]

pub unsafe fn CmdSetStencilCompareMask(
    &self,
    commandBuffer: CommandBuffer,
    faceMask: StencilFaceFlags,
    compareMask: u32
)
[src]

pub unsafe fn CmdSetStencilWriteMask(
    &self,
    commandBuffer: CommandBuffer,
    faceMask: StencilFaceFlags,
    writeMask: u32
)
[src]

pub unsafe fn CmdSetStencilReference(
    &self,
    commandBuffer: CommandBuffer,
    faceMask: StencilFaceFlags,
    reference: u32
)
[src]

pub unsafe fn CmdBindDescriptorSets(
    &self,
    commandBuffer: CommandBuffer,
    pipelineBindPoint: PipelineBindPoint,
    layout: PipelineLayout,
    firstSet: u32,
    descriptorSetCount: u32,
    pDescriptorSets: *const DescriptorSet,
    dynamicOffsetCount: u32,
    pDynamicOffsets: *const u32
)
[src]

pub unsafe fn CmdBindIndexBuffer(
    &self,
    commandBuffer: CommandBuffer,
    buffer: Buffer,
    offset: DeviceSize,
    indexType: IndexType
)
[src]

pub unsafe fn CmdBindVertexBuffers(
    &self,
    commandBuffer: CommandBuffer,
    firstBinding: u32,
    bindingCount: u32,
    pBuffers: *const Buffer,
    pOffsets: *const DeviceSize
)
[src]

pub unsafe fn CmdDraw(
    &self,
    commandBuffer: CommandBuffer,
    vertexCount: u32,
    instanceCount: u32,
    firstVertex: u32,
    firstInstance: u32
)
[src]

pub unsafe fn CmdDrawIndexed(
    &self,
    commandBuffer: CommandBuffer,
    indexCount: u32,
    instanceCount: u32,
    firstIndex: u32,
    vertexOffset: i32,
    firstInstance: u32
)
[src]

pub unsafe fn CmdDrawIndirect(
    &self,
    commandBuffer: CommandBuffer,
    buffer: Buffer,
    offset: DeviceSize,
    drawCount: u32,
    stride: u32
)
[src]

pub unsafe fn CmdDrawIndexedIndirect(
    &self,
    commandBuffer: CommandBuffer,
    buffer: Buffer,
    offset: DeviceSize,
    drawCount: u32,
    stride: u32
)
[src]

pub unsafe fn CmdDispatch(
    &self,
    commandBuffer: CommandBuffer,
    groupCountX: u32,
    groupCountY: u32,
    groupCountZ: u32
)
[src]

pub unsafe fn CmdDispatchIndirect(
    &self,
    commandBuffer: CommandBuffer,
    buffer: Buffer,
    offset: DeviceSize
)
[src]

pub unsafe fn CmdCopyBuffer(
    &self,
    commandBuffer: CommandBuffer,
    srcBuffer: Buffer,
    dstBuffer: Buffer,
    regionCount: u32,
    pRegions: *const BufferCopy
)
[src]

pub unsafe fn CmdCopyImage(
    &self,
    commandBuffer: CommandBuffer,
    srcImage: Image,
    srcImageLayout: ImageLayout,
    dstImage: Image,
    dstImageLayout: ImageLayout,
    regionCount: u32,
    pRegions: *const ImageCopy
)
[src]

pub unsafe fn CmdBlitImage(
    &self,
    commandBuffer: CommandBuffer,
    srcImage: Image,
    srcImageLayout: ImageLayout,
    dstImage: Image,
    dstImageLayout: ImageLayout,
    regionCount: u32,
    pRegions: *const ImageBlit,
    filter: Filter
)
[src]

pub unsafe fn CmdCopyBufferToImage(
    &self,
    commandBuffer: CommandBuffer,
    srcBuffer: Buffer,
    dstImage: Image,
    dstImageLayout: ImageLayout,
    regionCount: u32,
    pRegions: *const BufferImageCopy
)
[src]

pub unsafe fn CmdCopyImageToBuffer(
    &self,
    commandBuffer: CommandBuffer,
    srcImage: Image,
    srcImageLayout: ImageLayout,
    dstBuffer: Buffer,
    regionCount: u32,
    pRegions: *const BufferImageCopy
)
[src]

pub unsafe fn CmdUpdateBuffer(
    &self,
    commandBuffer: CommandBuffer,
    dstBuffer: Buffer,
    dstOffset: DeviceSize,
    dataSize: DeviceSize,
    pData: *const c_void
)
[src]

pub unsafe fn CmdFillBuffer(
    &self,
    commandBuffer: CommandBuffer,
    dstBuffer: Buffer,
    dstOffset: DeviceSize,
    size: DeviceSize,
    data: u32
)
[src]

pub unsafe fn CmdClearColorImage(
    &self,
    commandBuffer: CommandBuffer,
    image: Image,
    imageLayout: ImageLayout,
    pColor: *const ClearColorValue,
    rangeCount: u32,
    pRanges: *const ImageSubresourceRange
)
[src]

pub unsafe fn CmdClearDepthStencilImage(
    &self,
    commandBuffer: CommandBuffer,
    image: Image,
    imageLayout: ImageLayout,
    pDepthStencil: *const ClearDepthStencilValue,
    rangeCount: u32,
    pRanges: *const ImageSubresourceRange
)
[src]

pub unsafe fn CmdClearAttachments(
    &self,
    commandBuffer: CommandBuffer,
    attachmentCount: u32,
    pAttachments: *const ClearAttachment,
    rectCount: u32,
    pRects: *const ClearRect
)
[src]

pub unsafe fn CmdResolveImage(
    &self,
    commandBuffer: CommandBuffer,
    srcImage: Image,
    srcImageLayout: ImageLayout,
    dstImage: Image,
    dstImageLayout: ImageLayout,
    regionCount: u32,
    pRegions: *const ImageResolve
)
[src]

pub unsafe fn CmdSetEvent(
    &self,
    commandBuffer: CommandBuffer,
    event: Event,
    stageMask: PipelineStageFlags
)
[src]

pub unsafe fn CmdResetEvent(
    &self,
    commandBuffer: CommandBuffer,
    event: Event,
    stageMask: PipelineStageFlags
)
[src]

pub unsafe fn CmdWaitEvents(
    &self,
    commandBuffer: CommandBuffer,
    eventCount: u32,
    pEvents: *const Event,
    srcStageMask: PipelineStageFlags,
    dstStageMask: PipelineStageFlags,
    memoryBarrierCount: u32,
    pMemoryBarriers: *const MemoryBarrier,
    bufferMemoryBarrierCount: u32,
    pBufferMemoryBarriers: *const BufferMemoryBarrier,
    imageMemoryBarrierCount: u32,
    pImageMemoryBarriers: *const ImageMemoryBarrier
)
[src]

pub unsafe fn CmdPipelineBarrier(
    &self,
    commandBuffer: CommandBuffer,
    srcStageMask: PipelineStageFlags,
    dstStageMask: PipelineStageFlags,
    dependencyFlags: DependencyFlags,
    memoryBarrierCount: u32,
    pMemoryBarriers: *const MemoryBarrier,
    bufferMemoryBarrierCount: u32,
    pBufferMemoryBarriers: *const BufferMemoryBarrier,
    imageMemoryBarrierCount: u32,
    pImageMemoryBarriers: *const ImageMemoryBarrier
)
[src]

pub unsafe fn CmdBeginQuery(
    &self,
    commandBuffer: CommandBuffer,
    queryPool: QueryPool,
    query: u32,
    flags: QueryControlFlags
)
[src]

pub unsafe fn CmdEndQuery(
    &self,
    commandBuffer: CommandBuffer,
    queryPool: QueryPool,
    query: u32
)
[src]

pub unsafe fn CmdResetQueryPool(
    &self,
    commandBuffer: CommandBuffer,
    queryPool: QueryPool,
    firstQuery: u32,
    queryCount: u32
)
[src]

pub unsafe fn CmdWriteTimestamp(
    &self,
    commandBuffer: CommandBuffer,
    pipelineStage: PipelineStageFlagBits,
    queryPool: QueryPool,
    query: u32
)
[src]

pub unsafe fn CmdCopyQueryPoolResults(
    &self,
    commandBuffer: CommandBuffer,
    queryPool: QueryPool,
    firstQuery: u32,
    queryCount: u32,
    dstBuffer: Buffer,
    dstOffset: DeviceSize,
    stride: DeviceSize,
    flags: QueryResultFlags
)
[src]

pub unsafe fn CmdPushConstants(
    &self,
    commandBuffer: CommandBuffer,
    layout: PipelineLayout,
    stageFlags: ShaderStageFlags,
    offset: u32,
    size: u32,
    pValues: *const c_void
)
[src]

pub unsafe fn CmdBeginRenderPass(
    &self,
    commandBuffer: CommandBuffer,
    pRenderPassBegin: *const RenderPassBeginInfo,
    contents: SubpassContents
)
[src]

pub unsafe fn CmdNextSubpass(
    &self,
    commandBuffer: CommandBuffer,
    contents: SubpassContents
)
[src]

pub unsafe fn CmdEndRenderPass(&self, commandBuffer: CommandBuffer)[src]

pub unsafe fn CmdExecuteCommands(
    &self,
    commandBuffer: CommandBuffer,
    commandBufferCount: u32,
    pCommandBuffers: *const CommandBuffer
)
[src]

pub unsafe fn BindBufferMemory2(
    &self,
    device: Device,
    bindInfoCount: u32,
    pBindInfos: *const BindBufferMemoryInfo
) -> Result
[src]

pub unsafe fn BindImageMemory2(
    &self,
    device: Device,
    bindInfoCount: u32,
    pBindInfos: *const BindImageMemoryInfo
) -> Result
[src]

pub unsafe fn GetDeviceGroupPeerMemoryFeatures(
    &self,
    device: Device,
    heapIndex: u32,
    localDeviceIndex: u32,
    remoteDeviceIndex: u32,
    pPeerMemoryFeatures: *mut PeerMemoryFeatureFlags
)
[src]

pub unsafe fn CmdSetDeviceMask(
    &self,
    commandBuffer: CommandBuffer,
    deviceMask: u32
)
[src]

pub unsafe fn CmdDispatchBase(
    &self,
    commandBuffer: CommandBuffer,
    baseGroupX: u32,
    baseGroupY: u32,
    baseGroupZ: u32,
    groupCountX: u32,
    groupCountY: u32,
    groupCountZ: u32
)
[src]

pub unsafe fn GetImageMemoryRequirements2(
    &self,
    device: Device,
    pInfo: *const ImageMemoryRequirementsInfo2,
    pMemoryRequirements: *mut MemoryRequirements2
)
[src]

pub unsafe fn GetBufferMemoryRequirements2(
    &self,
    device: Device,
    pInfo: *const BufferMemoryRequirementsInfo2,
    pMemoryRequirements: *mut MemoryRequirements2
)
[src]

pub unsafe fn GetImageSparseMemoryRequirements2(
    &self,
    device: Device,
    pInfo: *const ImageSparseMemoryRequirementsInfo2,
    pSparseMemoryRequirementCount: *mut u32,
    pSparseMemoryRequirements: *mut SparseImageMemoryRequirements2
)
[src]

pub unsafe fn TrimCommandPool(
    &self,
    device: Device,
    commandPool: CommandPool,
    flags: CommandPoolTrimFlags
)
[src]

pub unsafe fn GetDeviceQueue2(
    &self,
    device: Device,
    pQueueInfo: *const DeviceQueueInfo2,
    pQueue: *mut Queue
)
[src]

pub unsafe fn CreateSamplerYcbcrConversion(
    &self,
    device: Device,
    pCreateInfo: *const SamplerYcbcrConversionCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pYcbcrConversion: *mut SamplerYcbcrConversion
) -> Result
[src]

pub unsafe fn DestroySamplerYcbcrConversion(
    &self,
    device: Device,
    ycbcrConversion: SamplerYcbcrConversion,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn CreateDescriptorUpdateTemplate(
    &self,
    device: Device,
    pCreateInfo: *const DescriptorUpdateTemplateCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pDescriptorUpdateTemplate: *mut DescriptorUpdateTemplate
) -> Result
[src]

pub unsafe fn DestroyDescriptorUpdateTemplate(
    &self,
    device: Device,
    descriptorUpdateTemplate: DescriptorUpdateTemplate,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn UpdateDescriptorSetWithTemplate(
    &self,
    device: Device,
    descriptorSet: DescriptorSet,
    descriptorUpdateTemplate: DescriptorUpdateTemplate,
    pData: *const c_void
)
[src]

pub unsafe fn GetDescriptorSetLayoutSupport(
    &self,
    device: Device,
    pCreateInfo: *const DescriptorSetLayoutCreateInfo,
    pSupport: *mut DescriptorSetLayoutSupport
)
[src]

pub unsafe fn CmdDrawIndirectCount(
    &self,
    commandBuffer: CommandBuffer,
    buffer: Buffer,
    offset: DeviceSize,
    countBuffer: Buffer,
    countBufferOffset: DeviceSize,
    maxDrawCount: u32,
    stride: u32
)
[src]

pub unsafe fn CmdDrawIndexedIndirectCount(
    &self,
    commandBuffer: CommandBuffer,
    buffer: Buffer,
    offset: DeviceSize,
    countBuffer: Buffer,
    countBufferOffset: DeviceSize,
    maxDrawCount: u32,
    stride: u32
)
[src]

pub unsafe fn CreateRenderPass2(
    &self,
    device: Device,
    pCreateInfo: *const RenderPassCreateInfo2,
    pAllocator: *const AllocationCallbacks,
    pRenderPass: *mut RenderPass
) -> Result
[src]

pub unsafe fn CmdBeginRenderPass2(
    &self,
    commandBuffer: CommandBuffer,
    pRenderPassBegin: *const RenderPassBeginInfo,
    pSubpassBeginInfo: *const SubpassBeginInfo
)
[src]

pub unsafe fn CmdNextSubpass2(
    &self,
    commandBuffer: CommandBuffer,
    pSubpassBeginInfo: *const SubpassBeginInfo,
    pSubpassEndInfo: *const SubpassEndInfo
)
[src]

pub unsafe fn CmdEndRenderPass2(
    &self,
    commandBuffer: CommandBuffer,
    pSubpassEndInfo: *const SubpassEndInfo
)
[src]

pub unsafe fn ResetQueryPool(
    &self,
    device: Device,
    queryPool: QueryPool,
    firstQuery: u32,
    queryCount: u32
)
[src]

pub unsafe fn GetSemaphoreCounterValue(
    &self,
    device: Device,
    semaphore: Semaphore,
    pValue: *mut u64
) -> Result
[src]

pub unsafe fn WaitSemaphores(
    &self,
    device: Device,
    pWaitInfo: *const SemaphoreWaitInfo,
    timeout: u64
) -> Result
[src]

pub unsafe fn SignalSemaphore(
    &self,
    device: Device,
    pSignalInfo: *const SemaphoreSignalInfo
) -> Result
[src]

pub unsafe fn GetBufferDeviceAddress(
    &self,
    device: Device,
    pInfo: *const BufferDeviceAddressInfo
) -> DeviceAddress
[src]

pub unsafe fn GetBufferOpaqueCaptureAddress(
    &self,
    device: Device,
    pInfo: *const BufferDeviceAddressInfo
) -> u64
[src]

pub unsafe fn GetDeviceMemoryOpaqueCaptureAddress(
    &self,
    device: Device,
    pInfo: *const DeviceMemoryOpaqueCaptureAddressInfo
) -> u64
[src]

pub unsafe fn CreateSwapchainKHR(
    &self,
    device: Device,
    pCreateInfo: *const SwapchainCreateInfoKHR,
    pAllocator: *const AllocationCallbacks,
    pSwapchain: *mut SwapchainKHR
) -> Result
[src]

pub unsafe fn DestroySwapchainKHR(
    &self,
    device: Device,
    swapchain: SwapchainKHR,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn GetSwapchainImagesKHR(
    &self,
    device: Device,
    swapchain: SwapchainKHR,
    pSwapchainImageCount: *mut u32,
    pSwapchainImages: *mut Image
) -> Result
[src]

pub unsafe fn AcquireNextImageKHR(
    &self,
    device: Device,
    swapchain: SwapchainKHR,
    timeout: u64,
    semaphore: Semaphore,
    fence: Fence,
    pImageIndex: *mut u32
) -> Result
[src]

pub unsafe fn QueuePresentKHR(
    &self,
    queue: Queue,
    pPresentInfo: *const PresentInfoKHR
) -> Result
[src]

pub unsafe fn GetDeviceGroupPresentCapabilitiesKHR(
    &self,
    device: Device,
    pDeviceGroupPresentCapabilities: *mut DeviceGroupPresentCapabilitiesKHR
) -> Result
[src]

pub unsafe fn GetDeviceGroupSurfacePresentModesKHR(
    &self,
    device: Device,
    surface: SurfaceKHR,
    pModes: *mut DeviceGroupPresentModeFlagsKHR
) -> Result
[src]

pub unsafe fn AcquireNextImage2KHR(
    &self,
    device: Device,
    pAcquireInfo: *const AcquireNextImageInfoKHR,
    pImageIndex: *mut u32
) -> Result
[src]

pub unsafe fn CreateSharedSwapchainsKHR(
    &self,
    device: Device,
    swapchainCount: u32,
    pCreateInfos: *const SwapchainCreateInfoKHR,
    pAllocator: *const AllocationCallbacks,
    pSwapchains: *mut SwapchainKHR
) -> Result
[src]

pub unsafe fn DebugMarkerSetObjectTagEXT(
    &self,
    device: Device,
    pTagInfo: *const DebugMarkerObjectTagInfoEXT
) -> Result
[src]

pub unsafe fn DebugMarkerSetObjectNameEXT(
    &self,
    device: Device,
    pNameInfo: *const DebugMarkerObjectNameInfoEXT
) -> Result
[src]

pub unsafe fn CmdDebugMarkerBeginEXT(
    &self,
    commandBuffer: CommandBuffer,
    pMarkerInfo: *const DebugMarkerMarkerInfoEXT
)
[src]

pub unsafe fn CmdDebugMarkerEndEXT(&self, commandBuffer: CommandBuffer)[src]

pub unsafe fn CmdDebugMarkerInsertEXT(
    &self,
    commandBuffer: CommandBuffer,
    pMarkerInfo: *const DebugMarkerMarkerInfoEXT
)
[src]

pub unsafe fn CmdBindTransformFeedbackBuffersEXT(
    &self,
    commandBuffer: CommandBuffer,
    firstBinding: u32,
    bindingCount: u32,
    pBuffers: *const Buffer,
    pOffsets: *const DeviceSize,
    pSizes: *const DeviceSize
)
[src]

pub unsafe fn CmdBeginTransformFeedbackEXT(
    &self,
    commandBuffer: CommandBuffer,
    firstCounterBuffer: u32,
    counterBufferCount: u32,
    pCounterBuffers: *const Buffer,
    pCounterBufferOffsets: *const DeviceSize
)
[src]

pub unsafe fn CmdEndTransformFeedbackEXT(
    &self,
    commandBuffer: CommandBuffer,
    firstCounterBuffer: u32,
    counterBufferCount: u32,
    pCounterBuffers: *const Buffer,
    pCounterBufferOffsets: *const DeviceSize
)
[src]

pub unsafe fn CmdBeginQueryIndexedEXT(
    &self,
    commandBuffer: CommandBuffer,
    queryPool: QueryPool,
    query: u32,
    flags: QueryControlFlags,
    index: u32
)
[src]

pub unsafe fn CmdEndQueryIndexedEXT(
    &self,
    commandBuffer: CommandBuffer,
    queryPool: QueryPool,
    query: u32,
    index: u32
)
[src]

pub unsafe fn CmdDrawIndirectByteCountEXT(
    &self,
    commandBuffer: CommandBuffer,
    instanceCount: u32,
    firstInstance: u32,
    counterBuffer: Buffer,
    counterBufferOffset: DeviceSize,
    counterOffset: u32,
    vertexStride: u32
)
[src]

pub unsafe fn GetImageViewHandleNVX(
    &self,
    device: Device,
    pInfo: *const ImageViewHandleInfoNVX
) -> u32
[src]

pub unsafe fn CmdDrawIndirectCountAMD(
    &self,
    commandBuffer: CommandBuffer,
    buffer: Buffer,
    offset: DeviceSize,
    countBuffer: Buffer,
    countBufferOffset: DeviceSize,
    maxDrawCount: u32,
    stride: u32
)
[src]

pub unsafe fn CmdDrawIndexedIndirectCountAMD(
    &self,
    commandBuffer: CommandBuffer,
    buffer: Buffer,
    offset: DeviceSize,
    countBuffer: Buffer,
    countBufferOffset: DeviceSize,
    maxDrawCount: u32,
    stride: u32
)
[src]

pub unsafe fn GetShaderInfoAMD(
    &self,
    device: Device,
    pipeline: Pipeline,
    shaderStage: ShaderStageFlagBits,
    infoType: ShaderInfoTypeAMD,
    pInfoSize: *mut usize,
    pInfo: *mut c_void
) -> Result
[src]

pub unsafe fn GetDeviceGroupPeerMemoryFeaturesKHR(
    &self,
    device: Device,
    heapIndex: u32,
    localDeviceIndex: u32,
    remoteDeviceIndex: u32,
    pPeerMemoryFeatures: *mut PeerMemoryFeatureFlags
)
[src]

pub unsafe fn CmdSetDeviceMaskKHR(
    &self,
    commandBuffer: CommandBuffer,
    deviceMask: u32
)
[src]

pub unsafe fn CmdDispatchBaseKHR(
    &self,
    commandBuffer: CommandBuffer,
    baseGroupX: u32,
    baseGroupY: u32,
    baseGroupZ: u32,
    groupCountX: u32,
    groupCountY: u32,
    groupCountZ: u32
)
[src]

pub unsafe fn TrimCommandPoolKHR(
    &self,
    device: Device,
    commandPool: CommandPool,
    flags: CommandPoolTrimFlags
)
[src]

pub unsafe fn GetMemoryFdKHR(
    &self,
    device: Device,
    pGetFdInfo: *const MemoryGetFdInfoKHR,
    pFd: *mut c_int
) -> Result
[src]

pub unsafe fn GetMemoryFdPropertiesKHR(
    &self,
    device: Device,
    handleType: ExternalMemoryHandleTypeFlagBits,
    fd: c_int,
    pMemoryFdProperties: *mut MemoryFdPropertiesKHR
) -> Result
[src]

pub unsafe fn ImportSemaphoreFdKHR(
    &self,
    device: Device,
    pImportSemaphoreFdInfo: *const ImportSemaphoreFdInfoKHR
) -> Result
[src]

pub unsafe fn GetSemaphoreFdKHR(
    &self,
    device: Device,
    pGetFdInfo: *const SemaphoreGetFdInfoKHR,
    pFd: *mut c_int
) -> Result
[src]

pub unsafe fn CmdPushDescriptorSetKHR(
    &self,
    commandBuffer: CommandBuffer,
    pipelineBindPoint: PipelineBindPoint,
    layout: PipelineLayout,
    set: u32,
    descriptorWriteCount: u32,
    pDescriptorWrites: *const WriteDescriptorSet
)
[src]

pub unsafe fn CmdPushDescriptorSetWithTemplateKHR(
    &self,
    commandBuffer: CommandBuffer,
    descriptorUpdateTemplate: DescriptorUpdateTemplate,
    layout: PipelineLayout,
    set: u32,
    pData: *const c_void
)
[src]

pub unsafe fn CmdBeginConditionalRenderingEXT(
    &self,
    commandBuffer: CommandBuffer,
    pConditionalRenderingBegin: *const ConditionalRenderingBeginInfoEXT
)
[src]

pub unsafe fn CmdEndConditionalRenderingEXT(&self, commandBuffer: CommandBuffer)[src]

pub unsafe fn CreateDescriptorUpdateTemplateKHR(
    &self,
    device: Device,
    pCreateInfo: *const DescriptorUpdateTemplateCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pDescriptorUpdateTemplate: *mut DescriptorUpdateTemplate
) -> Result
[src]

pub unsafe fn DestroyDescriptorUpdateTemplateKHR(
    &self,
    device: Device,
    descriptorUpdateTemplate: DescriptorUpdateTemplate,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn UpdateDescriptorSetWithTemplateKHR(
    &self,
    device: Device,
    descriptorSet: DescriptorSet,
    descriptorUpdateTemplate: DescriptorUpdateTemplate,
    pData: *const c_void
)
[src]

pub unsafe fn CmdProcessCommandsNVX(
    &self,
    commandBuffer: CommandBuffer,
    pProcessCommandsInfo: *const CmdProcessCommandsInfoNVX
)
[src]

pub unsafe fn CmdReserveSpaceForCommandsNVX(
    &self,
    commandBuffer: CommandBuffer,
    pReserveSpaceInfo: *const CmdReserveSpaceForCommandsInfoNVX
)
[src]

pub unsafe fn CreateIndirectCommandsLayoutNVX(
    &self,
    device: Device,
    pCreateInfo: *const IndirectCommandsLayoutCreateInfoNVX,
    pAllocator: *const AllocationCallbacks,
    pIndirectCommandsLayout: *mut IndirectCommandsLayoutNVX
) -> Result
[src]

pub unsafe fn DestroyIndirectCommandsLayoutNVX(
    &self,
    device: Device,
    indirectCommandsLayout: IndirectCommandsLayoutNVX,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn CreateObjectTableNVX(
    &self,
    device: Device,
    pCreateInfo: *const ObjectTableCreateInfoNVX,
    pAllocator: *const AllocationCallbacks,
    pObjectTable: *mut ObjectTableNVX
) -> Result
[src]

pub unsafe fn DestroyObjectTableNVX(
    &self,
    device: Device,
    objectTable: ObjectTableNVX,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn RegisterObjectsNVX(
    &self,
    device: Device,
    objectTable: ObjectTableNVX,
    objectCount: u32,
    ppObjectTableEntries: *const *const ObjectTableEntryNVX,
    pObjectIndices: *const u32
) -> Result
[src]

pub unsafe fn UnregisterObjectsNVX(
    &self,
    device: Device,
    objectTable: ObjectTableNVX,
    objectCount: u32,
    pObjectEntryTypes: *const ObjectEntryTypeNVX,
    pObjectIndices: *const u32
) -> Result
[src]

pub unsafe fn CmdSetViewportWScalingNV(
    &self,
    commandBuffer: CommandBuffer,
    firstViewport: u32,
    viewportCount: u32,
    pViewportWScalings: *const ViewportWScalingNV
)
[src]

pub unsafe fn DisplayPowerControlEXT(
    &self,
    device: Device,
    display: DisplayKHR,
    pDisplayPowerInfo: *const DisplayPowerInfoEXT
) -> Result
[src]

pub unsafe fn RegisterDeviceEventEXT(
    &self,
    device: Device,
    pDeviceEventInfo: *const DeviceEventInfoEXT,
    pAllocator: *const AllocationCallbacks,
    pFence: *mut Fence
) -> Result
[src]

pub unsafe fn RegisterDisplayEventEXT(
    &self,
    device: Device,
    display: DisplayKHR,
    pDisplayEventInfo: *const DisplayEventInfoEXT,
    pAllocator: *const AllocationCallbacks,
    pFence: *mut Fence
) -> Result
[src]

pub unsafe fn GetSwapchainCounterEXT(
    &self,
    device: Device,
    swapchain: SwapchainKHR,
    counter: SurfaceCounterFlagBitsEXT,
    pCounterValue: *mut u64
) -> Result
[src]

pub unsafe fn GetRefreshCycleDurationGOOGLE(
    &self,
    device: Device,
    swapchain: SwapchainKHR,
    pDisplayTimingProperties: *mut RefreshCycleDurationGOOGLE
) -> Result
[src]

pub unsafe fn GetPastPresentationTimingGOOGLE(
    &self,
    device: Device,
    swapchain: SwapchainKHR,
    pPresentationTimingCount: *mut u32,
    pPresentationTimings: *mut PastPresentationTimingGOOGLE
) -> Result
[src]

pub unsafe fn CmdSetDiscardRectangleEXT(
    &self,
    commandBuffer: CommandBuffer,
    firstDiscardRectangle: u32,
    discardRectangleCount: u32,
    pDiscardRectangles: *const Rect2D
)
[src]

pub unsafe fn SetHdrMetadataEXT(
    &self,
    device: Device,
    swapchainCount: u32,
    pSwapchains: *const SwapchainKHR,
    pMetadata: *const HdrMetadataEXT
)
[src]

pub unsafe fn CreateRenderPass2KHR(
    &self,
    device: Device,
    pCreateInfo: *const RenderPassCreateInfo2,
    pAllocator: *const AllocationCallbacks,
    pRenderPass: *mut RenderPass
) -> Result
[src]

pub unsafe fn CmdBeginRenderPass2KHR(
    &self,
    commandBuffer: CommandBuffer,
    pRenderPassBegin: *const RenderPassBeginInfo,
    pSubpassBeginInfo: *const SubpassBeginInfo
)
[src]

pub unsafe fn CmdNextSubpass2KHR(
    &self,
    commandBuffer: CommandBuffer,
    pSubpassBeginInfo: *const SubpassBeginInfo,
    pSubpassEndInfo: *const SubpassEndInfo
)
[src]

pub unsafe fn CmdEndRenderPass2KHR(
    &self,
    commandBuffer: CommandBuffer,
    pSubpassEndInfo: *const SubpassEndInfo
)
[src]

pub unsafe fn GetSwapchainStatusKHR(
    &self,
    device: Device,
    swapchain: SwapchainKHR
) -> Result
[src]

pub unsafe fn ImportFenceFdKHR(
    &self,
    device: Device,
    pImportFenceFdInfo: *const ImportFenceFdInfoKHR
) -> Result
[src]

pub unsafe fn GetFenceFdKHR(
    &self,
    device: Device,
    pGetFdInfo: *const FenceGetFdInfoKHR,
    pFd: *mut c_int
) -> Result
[src]

pub unsafe fn AcquireProfilingLockKHR(
    &self,
    device: Device,
    pInfo: *const AcquireProfilingLockInfoKHR
) -> Result
[src]

pub unsafe fn ReleaseProfilingLockKHR(&self, device: Device)[src]

pub unsafe fn SetDebugUtilsObjectNameEXT(
    &self,
    device: Device,
    pNameInfo: *const DebugUtilsObjectNameInfoEXT
) -> Result
[src]

pub unsafe fn SetDebugUtilsObjectTagEXT(
    &self,
    device: Device,
    pTagInfo: *const DebugUtilsObjectTagInfoEXT
) -> Result
[src]

pub unsafe fn QueueBeginDebugUtilsLabelEXT(
    &self,
    queue: Queue,
    pLabelInfo: *const DebugUtilsLabelEXT
)
[src]

pub unsafe fn QueueEndDebugUtilsLabelEXT(&self, queue: Queue)[src]

pub unsafe fn QueueInsertDebugUtilsLabelEXT(
    &self,
    queue: Queue,
    pLabelInfo: *const DebugUtilsLabelEXT
)
[src]

pub unsafe fn CmdBeginDebugUtilsLabelEXT(
    &self,
    commandBuffer: CommandBuffer,
    pLabelInfo: *const DebugUtilsLabelEXT
)
[src]

pub unsafe fn CmdEndDebugUtilsLabelEXT(&self, commandBuffer: CommandBuffer)[src]

pub unsafe fn CmdInsertDebugUtilsLabelEXT(
    &self,
    commandBuffer: CommandBuffer,
    pLabelInfo: *const DebugUtilsLabelEXT
)
[src]

pub unsafe fn CmdSetSampleLocationsEXT(
    &self,
    commandBuffer: CommandBuffer,
    pSampleLocationsInfo: *const SampleLocationsInfoEXT
)
[src]

pub unsafe fn GetImageMemoryRequirements2KHR(
    &self,
    device: Device,
    pInfo: *const ImageMemoryRequirementsInfo2,
    pMemoryRequirements: *mut MemoryRequirements2
)
[src]

pub unsafe fn GetBufferMemoryRequirements2KHR(
    &self,
    device: Device,
    pInfo: *const BufferMemoryRequirementsInfo2,
    pMemoryRequirements: *mut MemoryRequirements2
)
[src]

pub unsafe fn GetImageSparseMemoryRequirements2KHR(
    &self,
    device: Device,
    pInfo: *const ImageSparseMemoryRequirementsInfo2,
    pSparseMemoryRequirementCount: *mut u32,
    pSparseMemoryRequirements: *mut SparseImageMemoryRequirements2
)
[src]

pub unsafe fn CreateSamplerYcbcrConversionKHR(
    &self,
    device: Device,
    pCreateInfo: *const SamplerYcbcrConversionCreateInfo,
    pAllocator: *const AllocationCallbacks,
    pYcbcrConversion: *mut SamplerYcbcrConversion
) -> Result
[src]

pub unsafe fn DestroySamplerYcbcrConversionKHR(
    &self,
    device: Device,
    ycbcrConversion: SamplerYcbcrConversion,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn BindBufferMemory2KHR(
    &self,
    device: Device,
    bindInfoCount: u32,
    pBindInfos: *const BindBufferMemoryInfo
) -> Result
[src]

pub unsafe fn BindImageMemory2KHR(
    &self,
    device: Device,
    bindInfoCount: u32,
    pBindInfos: *const BindImageMemoryInfo
) -> Result
[src]

pub unsafe fn GetImageDrmFormatModifierPropertiesEXT(
    &self,
    device: Device,
    image: Image,
    pProperties: *mut ImageDrmFormatModifierPropertiesEXT
) -> Result
[src]

pub unsafe fn CreateValidationCacheEXT(
    &self,
    device: Device,
    pCreateInfo: *const ValidationCacheCreateInfoEXT,
    pAllocator: *const AllocationCallbacks,
    pValidationCache: *mut ValidationCacheEXT
) -> Result
[src]

pub unsafe fn DestroyValidationCacheEXT(
    &self,
    device: Device,
    validationCache: ValidationCacheEXT,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn MergeValidationCachesEXT(
    &self,
    device: Device,
    dstCache: ValidationCacheEXT,
    srcCacheCount: u32,
    pSrcCaches: *const ValidationCacheEXT
) -> Result
[src]

pub unsafe fn GetValidationCacheDataEXT(
    &self,
    device: Device,
    validationCache: ValidationCacheEXT,
    pDataSize: *mut usize,
    pData: *mut c_void
) -> Result
[src]

pub unsafe fn CmdBindShadingRateImageNV(
    &self,
    commandBuffer: CommandBuffer,
    imageView: ImageView,
    imageLayout: ImageLayout
)
[src]

pub unsafe fn CmdSetViewportShadingRatePaletteNV(
    &self,
    commandBuffer: CommandBuffer,
    firstViewport: u32,
    viewportCount: u32,
    pShadingRatePalettes: *const ShadingRatePaletteNV
)
[src]

pub unsafe fn CmdSetCoarseSampleOrderNV(
    &self,
    commandBuffer: CommandBuffer,
    sampleOrderType: CoarseSampleOrderTypeNV,
    customSampleOrderCount: u32,
    pCustomSampleOrders: *const CoarseSampleOrderCustomNV
)
[src]

pub unsafe fn CreateAccelerationStructureNV(
    &self,
    device: Device,
    pCreateInfo: *const AccelerationStructureCreateInfoNV,
    pAllocator: *const AllocationCallbacks,
    pAccelerationStructure: *mut AccelerationStructureNV
) -> Result
[src]

pub unsafe fn DestroyAccelerationStructureNV(
    &self,
    device: Device,
    accelerationStructure: AccelerationStructureNV,
    pAllocator: *const AllocationCallbacks
)
[src]

pub unsafe fn GetAccelerationStructureMemoryRequirementsNV(
    &self,
    device: Device,
    pInfo: *const AccelerationStructureMemoryRequirementsInfoNV,
    pMemoryRequirements: *mut MemoryRequirements2KHR
)
[src]

pub unsafe fn BindAccelerationStructureMemoryNV(
    &self,
    device: Device,
    bindInfoCount: u32,
    pBindInfos: *const BindAccelerationStructureMemoryInfoNV
) -> Result
[src]

pub unsafe fn CmdBuildAccelerationStructureNV(
    &self,
    commandBuffer: CommandBuffer,
    pInfo: *const AccelerationStructureInfoNV,
    instanceData: Buffer,
    instanceOffset: DeviceSize,
    update: Bool32,
    dst: AccelerationStructureNV,
    src: AccelerationStructureNV,
    scratch: Buffer,
    scratchOffset: DeviceSize
)
[src]

pub unsafe fn CmdCopyAccelerationStructureNV(
    &self,
    commandBuffer: CommandBuffer,
    dst: AccelerationStructureNV,
    src: AccelerationStructureNV,
    mode: CopyAccelerationStructureModeNV
)
[src]

pub unsafe fn CmdTraceRaysNV(
    &self,
    commandBuffer: CommandBuffer,
    raygenShaderBindingTableBuffer: Buffer,
    raygenShaderBindingOffset: DeviceSize,
    missShaderBindingTableBuffer: Buffer,
    missShaderBindingOffset: DeviceSize,
    missShaderBindingStride: DeviceSize,
    hitShaderBindingTableBuffer: Buffer,
    hitShaderBindingOffset: DeviceSize,
    hitShaderBindingStride: DeviceSize,
    callableShaderBindingTableBuffer: Buffer,
    callableShaderBindingOffset: DeviceSize,
    callableShaderBindingStride: DeviceSize,
    width: u32,
    height: u32,
    depth: u32
)
[src]

pub unsafe fn CreateRayTracingPipelinesNV(
    &self,
    device: Device,
    pipelineCache: PipelineCache,
    createInfoCount: u32,
    pCreateInfos: *const RayTracingPipelineCreateInfoNV,
    pAllocator: *const AllocationCallbacks,
    pPipelines: *mut Pipeline
) -> Result
[src]

pub unsafe fn GetRayTracingShaderGroupHandlesNV(
    &self,
    device: Device,
    pipeline: Pipeline,
    firstGroup: u32,
    groupCount: u32,
    dataSize: usize,
    pData: *mut c_void
) -> Result
[src]

pub unsafe fn GetAccelerationStructureHandleNV(
    &self,
    device: Device,
    accelerationStructure: AccelerationStructureNV,
    dataSize: usize,
    pData: *mut c_void
) -> Result
[src]

pub unsafe fn CmdWriteAccelerationStructuresPropertiesNV(
    &self,
    commandBuffer: CommandBuffer,
    accelerationStructureCount: u32,
    pAccelerationStructures: *const AccelerationStructureNV,
    queryType: QueryType,
    queryPool: QueryPool,
    firstQuery: u32
)
[src]

pub unsafe fn CompileDeferredNV(
    &self,
    device: Device,
    pipeline: Pipeline,
    shader: u32
) -> Result
[src]

pub unsafe fn GetDescriptorSetLayoutSupportKHR(
    &self,
    device: Device,
    pCreateInfo: *const DescriptorSetLayoutCreateInfo,
    pSupport: *mut DescriptorSetLayoutSupport
)
[src]

pub unsafe fn CmdDrawIndirectCountKHR(
    &self,
    commandBuffer: CommandBuffer,
    buffer: Buffer,
    offset: DeviceSize,
    countBuffer: Buffer,
    countBufferOffset: DeviceSize,
    maxDrawCount: u32,
    stride: u32
)
[src]

pub unsafe fn CmdDrawIndexedIndirectCountKHR(
    &self,
    commandBuffer: CommandBuffer,
    buffer: Buffer,
    offset: DeviceSize,
    countBuffer: Buffer,
    countBufferOffset: DeviceSize,
    maxDrawCount: u32,
    stride: u32
)
[src]

pub unsafe fn GetMemoryHostPointerPropertiesEXT(
    &self,
    device: Device,
    handleType: ExternalMemoryHandleTypeFlagBits,
    pHostPointer: *const c_void,
    pMemoryHostPointerProperties: *mut MemoryHostPointerPropertiesEXT
) -> Result
[src]

pub unsafe fn CmdWriteBufferMarkerAMD(
    &self,
    commandBuffer: CommandBuffer,
    pipelineStage: PipelineStageFlagBits,
    dstBuffer: Buffer,
    dstOffset: DeviceSize,
    marker: u32
)
[src]

pub unsafe fn GetCalibratedTimestampsEXT(
    &self,
    device: Device,
    timestampCount: u32,
    pTimestampInfos: *const CalibratedTimestampInfoEXT,
    pTimestamps: *mut u64,
    pMaxDeviation: *mut u64
) -> Result
[src]

pub unsafe fn CmdDrawMeshTasksNV(
    &self,
    commandBuffer: CommandBuffer,
    taskCount: u32,
    firstTask: u32
)
[src]

pub unsafe fn CmdDrawMeshTasksIndirectNV(
    &self,
    commandBuffer: CommandBuffer,
    buffer: Buffer,
    offset: DeviceSize,
    drawCount: u32,
    stride: u32
)
[src]

pub unsafe fn CmdDrawMeshTasksIndirectCountNV(
    &self,
    commandBuffer: CommandBuffer,
    buffer: Buffer,
    offset: DeviceSize,
    countBuffer: Buffer,
    countBufferOffset: DeviceSize,
    maxDrawCount: u32,
    stride: u32
)
[src]

pub unsafe fn CmdSetExclusiveScissorNV(
    &self,
    commandBuffer: CommandBuffer,
    firstExclusiveScissor: u32,
    exclusiveScissorCount: u32,
    pExclusiveScissors: *const Rect2D
)
[src]

pub unsafe fn CmdSetCheckpointNV(
    &self,
    commandBuffer: CommandBuffer,
    pCheckpointMarker: *const c_void
)
[src]

pub unsafe fn GetQueueCheckpointDataNV(
    &self,
    queue: Queue,
    pCheckpointDataCount: *mut u32,
    pCheckpointData: *mut CheckpointDataNV
)
[src]

pub unsafe fn GetSemaphoreCounterValueKHR(
    &self,
    device: Device,
    semaphore: Semaphore,
    pValue: *mut u64
) -> Result
[src]

pub unsafe fn WaitSemaphoresKHR(
    &self,
    device: Device,
    pWaitInfo: *const SemaphoreWaitInfo,
    timeout: u64
) -> Result
[src]

pub unsafe fn SignalSemaphoreKHR(
    &self,
    device: Device,
    pSignalInfo: *const SemaphoreSignalInfo
) -> Result
[src]

pub unsafe fn InitializePerformanceApiINTEL(
    &self,
    device: Device,
    pInitializeInfo: *const InitializePerformanceApiInfoINTEL
) -> Result
[src]

pub unsafe fn UninitializePerformanceApiINTEL(&self, device: Device)[src]

pub unsafe fn CmdSetPerformanceMarkerINTEL(
    &self,
    commandBuffer: CommandBuffer,
    pMarkerInfo: *const PerformanceMarkerInfoINTEL
) -> Result
[src]

pub unsafe fn CmdSetPerformanceStreamMarkerINTEL(
    &self,
    commandBuffer: CommandBuffer,
    pMarkerInfo: *const PerformanceStreamMarkerInfoINTEL
) -> Result
[src]

pub unsafe fn CmdSetPerformanceOverrideINTEL(
    &self,
    commandBuffer: CommandBuffer,
    pOverrideInfo: *const PerformanceOverrideInfoINTEL
) -> Result
[src]

pub unsafe fn AcquirePerformanceConfigurationINTEL(
    &self,
    device: Device,
    pAcquireInfo: *const PerformanceConfigurationAcquireInfoINTEL,
    pConfiguration: *mut PerformanceConfigurationINTEL
) -> Result
[src]

pub unsafe fn ReleasePerformanceConfigurationINTEL(
    &self,
    device: Device,
    configuration: PerformanceConfigurationINTEL
) -> Result
[src]

pub unsafe fn QueueSetPerformanceConfigurationINTEL(
    &self,
    queue: Queue,
    configuration: PerformanceConfigurationINTEL
) -> Result
[src]

pub unsafe fn GetPerformanceParameterINTEL(
    &self,
    device: Device,
    parameter: PerformanceParameterTypeINTEL,
    pValue: *mut PerformanceValueINTEL
) -> Result
[src]

pub unsafe fn SetLocalDimmingAMD(
    &self,
    device: Device,
    swapChain: SwapchainKHR,
    localDimmingEnable: Bool32
)
[src]

pub unsafe fn GetBufferDeviceAddressEXT(
    &self,
    device: Device,
    pInfo: *const BufferDeviceAddressInfo
) -> DeviceAddress
[src]

pub unsafe fn GetBufferDeviceAddressKHR(
    &self,
    device: Device,
    pInfo: *const BufferDeviceAddressInfo
) -> DeviceAddress
[src]

pub unsafe fn GetBufferOpaqueCaptureAddressKHR(
    &self,
    device: Device,
    pInfo: *const BufferDeviceAddressInfo
) -> u64
[src]

pub unsafe fn GetDeviceMemoryOpaqueCaptureAddressKHR(
    &self,
    device: Device,
    pInfo: *const DeviceMemoryOpaqueCaptureAddressInfo
) -> u64
[src]

pub unsafe fn CmdSetLineStippleEXT(
    &self,
    commandBuffer: CommandBuffer,
    lineStippleFactor: u32,
    lineStipplePattern: u16
)
[src]

pub unsafe fn ResetQueryPoolEXT(
    &self,
    device: Device,
    queryPool: QueryPool,
    firstQuery: u32,
    queryCount: u32
)
[src]

pub unsafe fn GetPipelineExecutablePropertiesKHR(
    &self,
    device: Device,
    pPipelineInfo: *const PipelineInfoKHR,
    pExecutableCount: *mut u32,
    pProperties: *mut PipelineExecutablePropertiesKHR
) -> Result
[src]

pub unsafe fn GetPipelineExecutableStatisticsKHR(
    &self,
    device: Device,
    pExecutableInfo: *const PipelineExecutableInfoKHR,
    pStatisticCount: *mut u32,
    pStatistics: *mut PipelineExecutableStatisticKHR
) -> Result
[src]

pub unsafe fn GetPipelineExecutableInternalRepresentationsKHR(
    &self,
    device: Device,
    pExecutableInfo: *const PipelineExecutableInfoKHR,
    pInternalRepresentationCount: *mut u32,
    pInternalRepresentations: *mut PipelineExecutableInternalRepresentationKHR
) -> Result
[src]

Trait Implementations

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.