Struct DeviceCommands

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

Fields§

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

Implementations§

Source§

impl DeviceCommands

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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, )

Source

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, )

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

pub unsafe fn CreatePrivateDataSlot( &self, device: Device, pCreateInfo: *const PrivateDataSlotCreateInfo, pAllocator: *const AllocationCallbacks, pPrivateDataSlot: *mut PrivateDataSlot, ) -> Result

Source

pub unsafe fn DestroyPrivateDataSlot( &self, device: Device, privateDataSlot: PrivateDataSlot, pAllocator: *const AllocationCallbacks, )

Source

pub unsafe fn SetPrivateData( &self, device: Device, objectType: ObjectType, objectHandle: u64, privateDataSlot: PrivateDataSlot, data: u64, ) -> Result

Source

pub unsafe fn GetPrivateData( &self, device: Device, objectType: ObjectType, objectHandle: u64, privateDataSlot: PrivateDataSlot, pData: *mut u64, )

Source

pub unsafe fn CmdSetEvent2( &self, commandBuffer: CommandBuffer, event: Event, pDependencyInfo: *const DependencyInfo, )

Source

pub unsafe fn CmdResetEvent2( &self, commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags2, )

Source

pub unsafe fn CmdWaitEvents2( &self, commandBuffer: CommandBuffer, eventCount: u32, pEvents: *const Event, pDependencyInfos: *const DependencyInfo, )

Source

pub unsafe fn CmdPipelineBarrier2( &self, commandBuffer: CommandBuffer, pDependencyInfo: *const DependencyInfo, )

Source

pub unsafe fn CmdWriteTimestamp2( &self, commandBuffer: CommandBuffer, stage: PipelineStageFlags2, queryPool: QueryPool, query: u32, )

Source

pub unsafe fn QueueSubmit2( &self, queue: Queue, submitCount: u32, pSubmits: *const SubmitInfo2, fence: Fence, ) -> Result

Source

pub unsafe fn CmdCopyBuffer2( &self, commandBuffer: CommandBuffer, pCopyBufferInfo: *const CopyBufferInfo2, )

Source

pub unsafe fn CmdCopyImage2( &self, commandBuffer: CommandBuffer, pCopyImageInfo: *const CopyImageInfo2, )

Source

pub unsafe fn CmdCopyBufferToImage2( &self, commandBuffer: CommandBuffer, pCopyBufferToImageInfo: *const CopyBufferToImageInfo2, )

Source

pub unsafe fn CmdCopyImageToBuffer2( &self, commandBuffer: CommandBuffer, pCopyImageToBufferInfo: *const CopyImageToBufferInfo2, )

Source

pub unsafe fn CmdBlitImage2( &self, commandBuffer: CommandBuffer, pBlitImageInfo: *const BlitImageInfo2, )

Source

pub unsafe fn CmdResolveImage2( &self, commandBuffer: CommandBuffer, pResolveImageInfo: *const ResolveImageInfo2, )

Source

pub unsafe fn CmdBeginRendering( &self, commandBuffer: CommandBuffer, pRenderingInfo: *const RenderingInfo, )

Source

pub unsafe fn CmdEndRendering(&self, commandBuffer: CommandBuffer)

Source

pub unsafe fn CmdSetCullMode( &self, commandBuffer: CommandBuffer, cullMode: CullModeFlags, )

Source

pub unsafe fn CmdSetFrontFace( &self, commandBuffer: CommandBuffer, frontFace: FrontFace, )

Source

pub unsafe fn CmdSetPrimitiveTopology( &self, commandBuffer: CommandBuffer, primitiveTopology: PrimitiveTopology, )

Source

pub unsafe fn CmdSetViewportWithCount( &self, commandBuffer: CommandBuffer, viewportCount: u32, pViewports: *const Viewport, )

Source

pub unsafe fn CmdSetScissorWithCount( &self, commandBuffer: CommandBuffer, scissorCount: u32, pScissors: *const Rect2D, )

Source

pub unsafe fn CmdBindVertexBuffers2( &self, commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: *const Buffer, pOffsets: *const DeviceSize, pSizes: *const DeviceSize, pStrides: *const DeviceSize, )

Source

pub unsafe fn CmdSetDepthTestEnable( &self, commandBuffer: CommandBuffer, depthTestEnable: Bool32, )

Source

pub unsafe fn CmdSetDepthWriteEnable( &self, commandBuffer: CommandBuffer, depthWriteEnable: Bool32, )

Source

pub unsafe fn CmdSetDepthCompareOp( &self, commandBuffer: CommandBuffer, depthCompareOp: CompareOp, )

Source

pub unsafe fn CmdSetDepthBoundsTestEnable( &self, commandBuffer: CommandBuffer, depthBoundsTestEnable: Bool32, )

Source

pub unsafe fn CmdSetStencilTestEnable( &self, commandBuffer: CommandBuffer, stencilTestEnable: Bool32, )

Source

pub unsafe fn CmdSetStencilOp( &self, commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, failOp: StencilOp, passOp: StencilOp, depthFailOp: StencilOp, compareOp: CompareOp, )

Source

pub unsafe fn CmdSetRasterizerDiscardEnable( &self, commandBuffer: CommandBuffer, rasterizerDiscardEnable: Bool32, )

Source

pub unsafe fn CmdSetDepthBiasEnable( &self, commandBuffer: CommandBuffer, depthBiasEnable: Bool32, )

Source

pub unsafe fn CmdSetPrimitiveRestartEnable( &self, commandBuffer: CommandBuffer, primitiveRestartEnable: Bool32, )

Source

pub unsafe fn GetDeviceBufferMemoryRequirements( &self, device: Device, pInfo: *const DeviceBufferMemoryRequirements, pMemoryRequirements: *mut MemoryRequirements2, )

Source

pub unsafe fn GetDeviceImageMemoryRequirements( &self, device: Device, pInfo: *const DeviceImageMemoryRequirements, pMemoryRequirements: *mut MemoryRequirements2, )

Source

pub unsafe fn GetDeviceImageSparseMemoryRequirements( &self, device: Device, pInfo: *const DeviceImageMemoryRequirements, pSparseMemoryRequirementCount: *mut u32, pSparseMemoryRequirements: *mut SparseImageMemoryRequirements2, )

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

pub unsafe fn CreateVideoSessionKHR( &self, device: Device, pCreateInfo: *const VideoSessionCreateInfoKHR, pAllocator: *const AllocationCallbacks, pVideoSession: *mut VideoSessionKHR, ) -> Result

Source

pub unsafe fn DestroyVideoSessionKHR( &self, device: Device, videoSession: VideoSessionKHR, pAllocator: *const AllocationCallbacks, )

Source

pub unsafe fn GetVideoSessionMemoryRequirementsKHR( &self, device: Device, videoSession: VideoSessionKHR, pMemoryRequirementsCount: *mut u32, pMemoryRequirements: *mut VideoSessionMemoryRequirementsKHR, ) -> Result

Source

pub unsafe fn BindVideoSessionMemoryKHR( &self, device: Device, videoSession: VideoSessionKHR, bindSessionMemoryInfoCount: u32, pBindSessionMemoryInfos: *const BindVideoSessionMemoryInfoKHR, ) -> Result

Source

pub unsafe fn CreateVideoSessionParametersKHR( &self, device: Device, pCreateInfo: *const VideoSessionParametersCreateInfoKHR, pAllocator: *const AllocationCallbacks, pVideoSessionParameters: *mut VideoSessionParametersKHR, ) -> Result

Source

pub unsafe fn UpdateVideoSessionParametersKHR( &self, device: Device, videoSessionParameters: VideoSessionParametersKHR, pUpdateInfo: *const VideoSessionParametersUpdateInfoKHR, ) -> Result

Source

pub unsafe fn DestroyVideoSessionParametersKHR( &self, device: Device, videoSessionParameters: VideoSessionParametersKHR, pAllocator: *const AllocationCallbacks, )

Source

pub unsafe fn CmdBeginVideoCodingKHR( &self, commandBuffer: CommandBuffer, pBeginInfo: *const VideoBeginCodingInfoKHR, )

Source

pub unsafe fn CmdEndVideoCodingKHR( &self, commandBuffer: CommandBuffer, pEndCodingInfo: *const VideoEndCodingInfoKHR, )

Source

pub unsafe fn CmdControlVideoCodingKHR( &self, commandBuffer: CommandBuffer, pCodingControlInfo: *const VideoCodingControlInfoKHR, )

Source

pub unsafe fn CmdDecodeVideoKHR( &self, commandBuffer: CommandBuffer, pDecodeInfo: *const VideoDecodeInfoKHR, )

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

pub unsafe fn CreateCuModuleNVX( &self, device: Device, pCreateInfo: *const CuModuleCreateInfoNVX, pAllocator: *const AllocationCallbacks, pModule: *mut CuModuleNVX, ) -> Result

Source

pub unsafe fn CreateCuFunctionNVX( &self, device: Device, pCreateInfo: *const CuFunctionCreateInfoNVX, pAllocator: *const AllocationCallbacks, pFunction: *mut CuFunctionNVX, ) -> Result

Source

pub unsafe fn DestroyCuModuleNVX( &self, device: Device, module: CuModuleNVX, pAllocator: *const AllocationCallbacks, )

Source

pub unsafe fn DestroyCuFunctionNVX( &self, device: Device, function: CuFunctionNVX, pAllocator: *const AllocationCallbacks, )

Source

pub unsafe fn CmdCuLaunchKernelNVX( &self, commandBuffer: CommandBuffer, pLaunchInfo: *const CuLaunchInfoNVX, )

Source

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

Source

pub unsafe fn GetImageViewAddressNVX( &self, device: Device, imageView: ImageView, pProperties: *mut ImageViewAddressPropertiesNVX, ) -> Result

Source

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

Source

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

Source

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

Source

pub unsafe fn CmdBeginRenderingKHR( &self, commandBuffer: CommandBuffer, pRenderingInfo: *const RenderingInfo, )

Source

pub unsafe fn CmdEndRenderingKHR(&self, commandBuffer: CommandBuffer)

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

pub unsafe fn CreateAccelerationStructureKHR( &self, device: Device, pCreateInfo: *const AccelerationStructureCreateInfoKHR, pAllocator: *const AllocationCallbacks, pAccelerationStructure: *mut AccelerationStructureKHR, ) -> Result

Source

pub unsafe fn DestroyAccelerationStructureKHR( &self, device: Device, accelerationStructure: AccelerationStructureKHR, pAllocator: *const AllocationCallbacks, )

Source

pub unsafe fn CmdBuildAccelerationStructuresKHR( &self, commandBuffer: CommandBuffer, infoCount: u32, pInfos: *const AccelerationStructureBuildGeometryInfoKHR, ppBuildRangeInfos: *const *const AccelerationStructureBuildRangeInfoKHR, )

Source

pub unsafe fn CmdBuildAccelerationStructuresIndirectKHR( &self, commandBuffer: CommandBuffer, infoCount: u32, pInfos: *const AccelerationStructureBuildGeometryInfoKHR, pIndirectDeviceAddresses: *const DeviceAddress, pIndirectStrides: *const u32, ppMaxPrimitiveCounts: *const *const u32, )

Source

pub unsafe fn BuildAccelerationStructuresKHR( &self, device: Device, deferredOperation: DeferredOperationKHR, infoCount: u32, pInfos: *const AccelerationStructureBuildGeometryInfoKHR, ppBuildRangeInfos: *const *const AccelerationStructureBuildRangeInfoKHR, ) -> Result

Source

pub unsafe fn CopyAccelerationStructureKHR( &self, device: Device, deferredOperation: DeferredOperationKHR, pInfo: *const CopyAccelerationStructureInfoKHR, ) -> Result

Source

pub unsafe fn CopyAccelerationStructureToMemoryKHR( &self, device: Device, deferredOperation: DeferredOperationKHR, pInfo: *const CopyAccelerationStructureToMemoryInfoKHR, ) -> Result

Source

pub unsafe fn CopyMemoryToAccelerationStructureKHR( &self, device: Device, deferredOperation: DeferredOperationKHR, pInfo: *const CopyMemoryToAccelerationStructureInfoKHR, ) -> Result

Source

pub unsafe fn WriteAccelerationStructuresPropertiesKHR( &self, device: Device, accelerationStructureCount: u32, pAccelerationStructures: *const AccelerationStructureKHR, queryType: QueryType, dataSize: usize, pData: *mut c_void, stride: usize, ) -> Result

Source

pub unsafe fn CmdCopyAccelerationStructureKHR( &self, commandBuffer: CommandBuffer, pInfo: *const CopyAccelerationStructureInfoKHR, )

Source

pub unsafe fn CmdCopyAccelerationStructureToMemoryKHR( &self, commandBuffer: CommandBuffer, pInfo: *const CopyAccelerationStructureToMemoryInfoKHR, )

Source

pub unsafe fn CmdCopyMemoryToAccelerationStructureKHR( &self, commandBuffer: CommandBuffer, pInfo: *const CopyMemoryToAccelerationStructureInfoKHR, )

Source

pub unsafe fn GetAccelerationStructureDeviceAddressKHR( &self, device: Device, pInfo: *const AccelerationStructureDeviceAddressInfoKHR, ) -> DeviceAddress

Source

pub unsafe fn CmdWriteAccelerationStructuresPropertiesKHR( &self, commandBuffer: CommandBuffer, accelerationStructureCount: u32, pAccelerationStructures: *const AccelerationStructureKHR, queryType: QueryType, queryPool: QueryPool, firstQuery: u32, )

Source

pub unsafe fn GetDeviceAccelerationStructureCompatibilityKHR( &self, device: Device, pVersionInfo: *const AccelerationStructureVersionInfoKHR, pCompatibility: *mut AccelerationStructureCompatibilityKHR, )

Source

pub unsafe fn GetAccelerationStructureBuildSizesKHR( &self, device: Device, buildType: AccelerationStructureBuildTypeKHR, pBuildInfo: *const AccelerationStructureBuildGeometryInfoKHR, pMaxPrimitiveCounts: *const u32, pSizeInfo: *mut AccelerationStructureBuildSizesInfoKHR, )

Source

pub unsafe fn CmdTraceRaysKHR( &self, commandBuffer: CommandBuffer, pRaygenShaderBindingTable: *const StridedDeviceAddressRegionKHR, pMissShaderBindingTable: *const StridedDeviceAddressRegionKHR, pHitShaderBindingTable: *const StridedDeviceAddressRegionKHR, pCallableShaderBindingTable: *const StridedDeviceAddressRegionKHR, width: u32, height: u32, depth: u32, )

Source

pub unsafe fn CreateRayTracingPipelinesKHR( &self, device: Device, deferredOperation: DeferredOperationKHR, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: *const RayTracingPipelineCreateInfoKHR, pAllocator: *const AllocationCallbacks, pPipelines: *mut Pipeline, ) -> Result

Source

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

Source

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

Source

pub unsafe fn CmdTraceRaysIndirectKHR( &self, commandBuffer: CommandBuffer, pRaygenShaderBindingTable: *const StridedDeviceAddressRegionKHR, pMissShaderBindingTable: *const StridedDeviceAddressRegionKHR, pHitShaderBindingTable: *const StridedDeviceAddressRegionKHR, pCallableShaderBindingTable: *const StridedDeviceAddressRegionKHR, indirectDeviceAddress: DeviceAddress, )

Source

pub unsafe fn GetRayTracingShaderGroupStackSizeKHR( &self, device: Device, pipeline: Pipeline, group: u32, groupShader: ShaderGroupShaderKHR, ) -> DeviceSize

Source

pub unsafe fn CmdSetRayTracingPipelineStackSizeKHR( &self, commandBuffer: CommandBuffer, pipelineStackSize: u32, )

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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, )

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

pub unsafe fn CmdSetFragmentShadingRateKHR( &self, commandBuffer: CommandBuffer, pFragmentSize: *const Extent2D, combinerOps: [FragmentShadingRateCombinerOpKHR; 2], )

Source

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

Source

pub unsafe fn WaitForPresentKHR( &self, device: Device, swapchain: SwapchainKHR, presentId: u64, timeout: u64, ) -> Result

Source

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

Source

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

Source

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

Source

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

Source

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

Source

pub unsafe fn CmdSetCullModeEXT( &self, commandBuffer: CommandBuffer, cullMode: CullModeFlags, )

Source

pub unsafe fn CmdSetFrontFaceEXT( &self, commandBuffer: CommandBuffer, frontFace: FrontFace, )

Source

pub unsafe fn CmdSetPrimitiveTopologyEXT( &self, commandBuffer: CommandBuffer, primitiveTopology: PrimitiveTopology, )

Source

pub unsafe fn CmdSetViewportWithCountEXT( &self, commandBuffer: CommandBuffer, viewportCount: u32, pViewports: *const Viewport, )

Source

pub unsafe fn CmdSetScissorWithCountEXT( &self, commandBuffer: CommandBuffer, scissorCount: u32, pScissors: *const Rect2D, )

Source

pub unsafe fn CmdBindVertexBuffers2EXT( &self, commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: *const Buffer, pOffsets: *const DeviceSize, pSizes: *const DeviceSize, pStrides: *const DeviceSize, )

Source

pub unsafe fn CmdSetDepthTestEnableEXT( &self, commandBuffer: CommandBuffer, depthTestEnable: Bool32, )

Source

pub unsafe fn CmdSetDepthWriteEnableEXT( &self, commandBuffer: CommandBuffer, depthWriteEnable: Bool32, )

Source

pub unsafe fn CmdSetDepthCompareOpEXT( &self, commandBuffer: CommandBuffer, depthCompareOp: CompareOp, )

Source

pub unsafe fn CmdSetDepthBoundsTestEnableEXT( &self, commandBuffer: CommandBuffer, depthBoundsTestEnable: Bool32, )

Source

pub unsafe fn CmdSetStencilTestEnableEXT( &self, commandBuffer: CommandBuffer, stencilTestEnable: Bool32, )

Source

pub unsafe fn CmdSetStencilOpEXT( &self, commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, failOp: StencilOp, passOp: StencilOp, depthFailOp: StencilOp, compareOp: CompareOp, )

Source

pub unsafe fn CreateDeferredOperationKHR( &self, device: Device, pAllocator: *const AllocationCallbacks, pDeferredOperation: *mut DeferredOperationKHR, ) -> Result

Source

pub unsafe fn DestroyDeferredOperationKHR( &self, device: Device, operation: DeferredOperationKHR, pAllocator: *const AllocationCallbacks, )

Source

pub unsafe fn GetDeferredOperationMaxConcurrencyKHR( &self, device: Device, operation: DeferredOperationKHR, ) -> u32

Source

pub unsafe fn GetDeferredOperationResultKHR( &self, device: Device, operation: DeferredOperationKHR, ) -> Result

Source

pub unsafe fn DeferredOperationJoinKHR( &self, device: Device, operation: DeferredOperationKHR, ) -> Result

Source

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

Source

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

Source

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

Source

pub unsafe fn ReleaseSwapchainImagesEXT( &self, device: Device, pReleaseInfo: *const ReleaseSwapchainImagesInfoEXT, ) -> Result

Source

pub unsafe fn GetGeneratedCommandsMemoryRequirementsNV( &self, device: Device, pInfo: *const GeneratedCommandsMemoryRequirementsInfoNV, pMemoryRequirements: *mut MemoryRequirements2, )

Source

pub unsafe fn CmdPreprocessGeneratedCommandsNV( &self, commandBuffer: CommandBuffer, pGeneratedCommandsInfo: *const GeneratedCommandsInfoNV, )

Source

pub unsafe fn CmdExecuteGeneratedCommandsNV( &self, commandBuffer: CommandBuffer, isPreprocessed: Bool32, pGeneratedCommandsInfo: *const GeneratedCommandsInfoNV, )

Source

pub unsafe fn CmdBindPipelineShaderGroupNV( &self, commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, pipeline: Pipeline, groupIndex: u32, )

Source

pub unsafe fn CreateIndirectCommandsLayoutNV( &self, device: Device, pCreateInfo: *const IndirectCommandsLayoutCreateInfoNV, pAllocator: *const AllocationCallbacks, pIndirectCommandsLayout: *mut IndirectCommandsLayoutNV, ) -> Result

Source

pub unsafe fn DestroyIndirectCommandsLayoutNV( &self, device: Device, indirectCommandsLayout: IndirectCommandsLayoutNV, pAllocator: *const AllocationCallbacks, )

Source

pub unsafe fn CreatePrivateDataSlotEXT( &self, device: Device, pCreateInfo: *const PrivateDataSlotCreateInfo, pAllocator: *const AllocationCallbacks, pPrivateDataSlot: *mut PrivateDataSlot, ) -> Result

Source

pub unsafe fn DestroyPrivateDataSlotEXT( &self, device: Device, privateDataSlot: PrivateDataSlot, pAllocator: *const AllocationCallbacks, )

Source

pub unsafe fn SetPrivateDataEXT( &self, device: Device, objectType: ObjectType, objectHandle: u64, privateDataSlot: PrivateDataSlot, data: u64, ) -> Result

Source

pub unsafe fn GetPrivateDataEXT( &self, device: Device, objectType: ObjectType, objectHandle: u64, privateDataSlot: PrivateDataSlot, pData: *mut u64, )

Source

pub unsafe fn CmdEncodeVideoKHR( &self, commandBuffer: CommandBuffer, pEncodeInfo: *const VideoEncodeInfoKHR, )

Source

pub unsafe fn CmdSetEvent2KHR( &self, commandBuffer: CommandBuffer, event: Event, pDependencyInfo: *const DependencyInfo, )

Source

pub unsafe fn CmdResetEvent2KHR( &self, commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags2, )

Source

pub unsafe fn CmdWaitEvents2KHR( &self, commandBuffer: CommandBuffer, eventCount: u32, pEvents: *const Event, pDependencyInfos: *const DependencyInfo, )

Source

pub unsafe fn CmdPipelineBarrier2KHR( &self, commandBuffer: CommandBuffer, pDependencyInfo: *const DependencyInfo, )

Source

pub unsafe fn CmdWriteTimestamp2KHR( &self, commandBuffer: CommandBuffer, stage: PipelineStageFlags2, queryPool: QueryPool, query: u32, )

Source

pub unsafe fn QueueSubmit2KHR( &self, queue: Queue, submitCount: u32, pSubmits: *const SubmitInfo2, fence: Fence, ) -> Result

Source

pub unsafe fn CmdWriteBufferMarker2AMD( &self, commandBuffer: CommandBuffer, stage: PipelineStageFlags2, dstBuffer: Buffer, dstOffset: DeviceSize, marker: u32, )

Source

pub unsafe fn GetQueueCheckpointData2NV( &self, queue: Queue, pCheckpointDataCount: *mut u32, pCheckpointData: *mut CheckpointData2NV, )

Source

pub unsafe fn GetDescriptorSetLayoutSizeEXT( &self, device: Device, layout: DescriptorSetLayout, pLayoutSizeInBytes: *mut DeviceSize, )

Source

pub unsafe fn GetDescriptorSetLayoutBindingOffsetEXT( &self, device: Device, layout: DescriptorSetLayout, binding: u32, pOffset: *mut DeviceSize, )

Source

pub unsafe fn GetDescriptorEXT( &self, device: Device, pDescriptorInfo: *const DescriptorGetInfoEXT, dataSize: usize, pDescriptor: *mut c_void, )

Source

pub unsafe fn CmdBindDescriptorBuffersEXT( &self, commandBuffer: CommandBuffer, bufferCount: u32, pBindingInfos: *const DescriptorBufferBindingInfoEXT, )

Source

pub unsafe fn CmdSetDescriptorBufferOffsetsEXT( &self, commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, firstSet: u32, setCount: u32, pBufferIndices: *const u32, pOffsets: *const DeviceSize, )

Source

pub unsafe fn CmdBindDescriptorBufferEmbeddedSamplersEXT( &self, commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, set: u32, )

Source

pub unsafe fn GetBufferOpaqueCaptureDescriptorDataEXT( &self, device: Device, pInfo: *const BufferCaptureDescriptorDataInfoEXT, pData: *mut c_void, ) -> Result

Source

pub unsafe fn GetImageOpaqueCaptureDescriptorDataEXT( &self, device: Device, pInfo: *const ImageCaptureDescriptorDataInfoEXT, pData: *mut c_void, ) -> Result

Source

pub unsafe fn GetImageViewOpaqueCaptureDescriptorDataEXT( &self, device: Device, pInfo: *const ImageViewCaptureDescriptorDataInfoEXT, pData: *mut c_void, ) -> Result

Source

pub unsafe fn GetSamplerOpaqueCaptureDescriptorDataEXT( &self, device: Device, pInfo: *const SamplerCaptureDescriptorDataInfoEXT, pData: *mut c_void, ) -> Result

Source

pub unsafe fn GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( &self, device: Device, pInfo: *const AccelerationStructureCaptureDescriptorDataInfoEXT, pData: *mut c_void, ) -> Result

Source

pub unsafe fn CmdSetFragmentShadingRateEnumNV( &self, commandBuffer: CommandBuffer, shadingRate: FragmentShadingRateNV, combinerOps: [FragmentShadingRateCombinerOpKHR; 2], )

Source

pub unsafe fn CmdDrawMeshTasksEXT( &self, commandBuffer: CommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32, )

Source

pub unsafe fn CmdDrawMeshTasksIndirectEXT( &self, commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, drawCount: u32, stride: u32, )

Source

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

Source

pub unsafe fn CmdCopyBuffer2KHR( &self, commandBuffer: CommandBuffer, pCopyBufferInfo: *const CopyBufferInfo2, )

Source

pub unsafe fn CmdCopyImage2KHR( &self, commandBuffer: CommandBuffer, pCopyImageInfo: *const CopyImageInfo2, )

Source

pub unsafe fn CmdCopyBufferToImage2KHR( &self, commandBuffer: CommandBuffer, pCopyBufferToImageInfo: *const CopyBufferToImageInfo2, )

Source

pub unsafe fn CmdCopyImageToBuffer2KHR( &self, commandBuffer: CommandBuffer, pCopyImageToBufferInfo: *const CopyImageToBufferInfo2, )

Source

pub unsafe fn CmdBlitImage2KHR( &self, commandBuffer: CommandBuffer, pBlitImageInfo: *const BlitImageInfo2, )

Source

pub unsafe fn CmdResolveImage2KHR( &self, commandBuffer: CommandBuffer, pResolveImageInfo: *const ResolveImageInfo2, )

Source

pub unsafe fn GetImageSubresourceLayout2EXT( &self, device: Device, image: Image, pSubresource: *const ImageSubresource2EXT, pLayout: *mut SubresourceLayout2EXT, )

Source

pub unsafe fn GetDeviceFaultInfoEXT( &self, device: Device, pFaultCounts: *mut DeviceFaultCountsEXT, pFaultInfo: *mut DeviceFaultInfoEXT, ) -> Result

Source

pub unsafe fn CmdSetVertexInputEXT( &self, commandBuffer: CommandBuffer, vertexBindingDescriptionCount: u32, pVertexBindingDescriptions: *const VertexInputBindingDescription2EXT, vertexAttributeDescriptionCount: u32, pVertexAttributeDescriptions: *const VertexInputAttributeDescription2EXT, )

Source

pub unsafe fn GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( &self, device: Device, renderpass: RenderPass, pMaxWorkgroupSize: *mut Extent2D, ) -> Result

Source

pub unsafe fn CmdSubpassShadingHUAWEI(&self, commandBuffer: CommandBuffer)

Source

pub unsafe fn CmdBindInvocationMaskHUAWEI( &self, commandBuffer: CommandBuffer, imageView: ImageView, imageLayout: ImageLayout, )

Source

pub unsafe fn GetMemoryRemoteAddressNV( &self, device: Device, pMemoryGetRemoteAddressInfo: *const MemoryGetRemoteAddressInfoNV, pAddress: *mut RemoteAddressNV, ) -> Result

Source

pub unsafe fn GetPipelinePropertiesEXT( &self, device: Device, pPipelineInfo: *const PipelineInfoEXT, pPipelineProperties: *mut BaseOutStructure, ) -> Result

Source

pub unsafe fn CmdSetPatchControlPointsEXT( &self, commandBuffer: CommandBuffer, patchControlPoints: u32, )

Source

pub unsafe fn CmdSetRasterizerDiscardEnableEXT( &self, commandBuffer: CommandBuffer, rasterizerDiscardEnable: Bool32, )

Source

pub unsafe fn CmdSetDepthBiasEnableEXT( &self, commandBuffer: CommandBuffer, depthBiasEnable: Bool32, )

Source

pub unsafe fn CmdSetLogicOpEXT( &self, commandBuffer: CommandBuffer, logicOp: LogicOp, )

Source

pub unsafe fn CmdSetPrimitiveRestartEnableEXT( &self, commandBuffer: CommandBuffer, primitiveRestartEnable: Bool32, )

Source

pub unsafe fn CmdSetColorWriteEnableEXT( &self, commandBuffer: CommandBuffer, attachmentCount: u32, pColorWriteEnables: *const Bool32, )

Source

pub unsafe fn CmdTraceRaysIndirect2KHR( &self, commandBuffer: CommandBuffer, indirectDeviceAddress: DeviceAddress, )

Source

pub unsafe fn CmdDrawMultiEXT( &self, commandBuffer: CommandBuffer, drawCount: u32, pVertexInfo: *const MultiDrawInfoEXT, instanceCount: u32, firstInstance: u32, stride: u32, )

Source

pub unsafe fn CmdDrawMultiIndexedEXT( &self, commandBuffer: CommandBuffer, drawCount: u32, pIndexInfo: *const MultiDrawIndexedInfoEXT, instanceCount: u32, firstInstance: u32, stride: u32, pVertexOffset: *const i32, )

Source

pub unsafe fn CreateMicromapEXT( &self, device: Device, pCreateInfo: *const MicromapCreateInfoEXT, pAllocator: *const AllocationCallbacks, pMicromap: *mut MicromapEXT, ) -> Result

Source

pub unsafe fn DestroyMicromapEXT( &self, device: Device, micromap: MicromapEXT, pAllocator: *const AllocationCallbacks, )

Source

pub unsafe fn CmdBuildMicromapsEXT( &self, commandBuffer: CommandBuffer, infoCount: u32, pInfos: *const MicromapBuildInfoEXT, )

Source

pub unsafe fn BuildMicromapsEXT( &self, device: Device, deferredOperation: DeferredOperationKHR, infoCount: u32, pInfos: *const MicromapBuildInfoEXT, ) -> Result

Source

pub unsafe fn CopyMicromapEXT( &self, device: Device, deferredOperation: DeferredOperationKHR, pInfo: *const CopyMicromapInfoEXT, ) -> Result

Source

pub unsafe fn CopyMicromapToMemoryEXT( &self, device: Device, deferredOperation: DeferredOperationKHR, pInfo: *const CopyMicromapToMemoryInfoEXT, ) -> Result

Source

pub unsafe fn CopyMemoryToMicromapEXT( &self, device: Device, deferredOperation: DeferredOperationKHR, pInfo: *const CopyMemoryToMicromapInfoEXT, ) -> Result

Source

pub unsafe fn WriteMicromapsPropertiesEXT( &self, device: Device, micromapCount: u32, pMicromaps: *const MicromapEXT, queryType: QueryType, dataSize: usize, pData: *mut c_void, stride: usize, ) -> Result

Source

pub unsafe fn CmdCopyMicromapEXT( &self, commandBuffer: CommandBuffer, pInfo: *const CopyMicromapInfoEXT, )

Source

pub unsafe fn CmdCopyMicromapToMemoryEXT( &self, commandBuffer: CommandBuffer, pInfo: *const CopyMicromapToMemoryInfoEXT, )

Source

pub unsafe fn CmdCopyMemoryToMicromapEXT( &self, commandBuffer: CommandBuffer, pInfo: *const CopyMemoryToMicromapInfoEXT, )

Source

pub unsafe fn CmdWriteMicromapsPropertiesEXT( &self, commandBuffer: CommandBuffer, micromapCount: u32, pMicromaps: *const MicromapEXT, queryType: QueryType, queryPool: QueryPool, firstQuery: u32, )

Source

pub unsafe fn GetDeviceMicromapCompatibilityEXT( &self, device: Device, pVersionInfo: *const MicromapVersionInfoEXT, pCompatibility: *mut AccelerationStructureCompatibilityKHR, )

Source

pub unsafe fn GetMicromapBuildSizesEXT( &self, device: Device, buildType: AccelerationStructureBuildTypeKHR, pBuildInfo: *const MicromapBuildInfoEXT, pSizeInfo: *mut MicromapBuildSizesInfoEXT, )

Source

pub unsafe fn SetDeviceMemoryPriorityEXT( &self, device: Device, memory: DeviceMemory, priority: f32, )

Source

pub unsafe fn GetDeviceBufferMemoryRequirementsKHR( &self, device: Device, pInfo: *const DeviceBufferMemoryRequirements, pMemoryRequirements: *mut MemoryRequirements2, )

Source

pub unsafe fn GetDeviceImageMemoryRequirementsKHR( &self, device: Device, pInfo: *const DeviceImageMemoryRequirements, pMemoryRequirements: *mut MemoryRequirements2, )

Source

pub unsafe fn GetDeviceImageSparseMemoryRequirementsKHR( &self, device: Device, pInfo: *const DeviceImageMemoryRequirements, pSparseMemoryRequirementCount: *mut u32, pSparseMemoryRequirements: *mut SparseImageMemoryRequirements2, )

Source

pub unsafe fn GetDescriptorSetLayoutHostMappingInfoVALVE( &self, device: Device, pBindingReference: *const DescriptorSetBindingReferenceVALVE, pHostMapping: *mut DescriptorSetLayoutHostMappingInfoVALVE, )

Source

pub unsafe fn GetDescriptorSetHostMappingVALVE( &self, device: Device, descriptorSet: DescriptorSet, ppData: *mut *mut c_void, )

Source

pub unsafe fn CmdCopyMemoryIndirectNV( &self, commandBuffer: CommandBuffer, copyBufferAddress: DeviceAddress, copyCount: u32, stride: u32, )

Source

pub unsafe fn CmdCopyMemoryToImageIndirectNV( &self, commandBuffer: CommandBuffer, copyBufferAddress: DeviceAddress, copyCount: u32, stride: u32, dstImage: Image, dstImageLayout: ImageLayout, pImageSubresources: *const ImageSubresourceLayers, )

Source

pub unsafe fn CmdDecompressMemoryNV( &self, commandBuffer: CommandBuffer, decompressRegionCount: u32, pDecompressMemoryRegions: *const DecompressMemoryRegionNV, )

Source

pub unsafe fn CmdDecompressMemoryIndirectCountNV( &self, commandBuffer: CommandBuffer, indirectCommandsAddress: DeviceAddress, indirectCommandsCountAddress: DeviceAddress, stride: u32, )

Source

pub unsafe fn CmdSetTessellationDomainOriginEXT( &self, commandBuffer: CommandBuffer, domainOrigin: TessellationDomainOrigin, )

Source

pub unsafe fn CmdSetDepthClampEnableEXT( &self, commandBuffer: CommandBuffer, depthClampEnable: Bool32, )

Source

pub unsafe fn CmdSetPolygonModeEXT( &self, commandBuffer: CommandBuffer, polygonMode: PolygonMode, )

Source

pub unsafe fn CmdSetRasterizationSamplesEXT( &self, commandBuffer: CommandBuffer, rasterizationSamples: SampleCountFlagBits, )

Source

pub unsafe fn CmdSetSampleMaskEXT( &self, commandBuffer: CommandBuffer, samples: SampleCountFlagBits, pSampleMask: *const SampleMask, )

Source

pub unsafe fn CmdSetAlphaToCoverageEnableEXT( &self, commandBuffer: CommandBuffer, alphaToCoverageEnable: Bool32, )

Source

pub unsafe fn CmdSetAlphaToOneEnableEXT( &self, commandBuffer: CommandBuffer, alphaToOneEnable: Bool32, )

Source

pub unsafe fn CmdSetLogicOpEnableEXT( &self, commandBuffer: CommandBuffer, logicOpEnable: Bool32, )

Source

pub unsafe fn CmdSetColorBlendEnableEXT( &self, commandBuffer: CommandBuffer, firstAttachment: u32, attachmentCount: u32, pColorBlendEnables: *const Bool32, )

Source

pub unsafe fn CmdSetColorBlendEquationEXT( &self, commandBuffer: CommandBuffer, firstAttachment: u32, attachmentCount: u32, pColorBlendEquations: *const ColorBlendEquationEXT, )

Source

pub unsafe fn CmdSetColorWriteMaskEXT( &self, commandBuffer: CommandBuffer, firstAttachment: u32, attachmentCount: u32, pColorWriteMasks: *const ColorComponentFlags, )

Source

pub unsafe fn CmdSetRasterizationStreamEXT( &self, commandBuffer: CommandBuffer, rasterizationStream: u32, )

Source

pub unsafe fn CmdSetConservativeRasterizationModeEXT( &self, commandBuffer: CommandBuffer, conservativeRasterizationMode: ConservativeRasterizationModeEXT, )

Source

pub unsafe fn CmdSetExtraPrimitiveOverestimationSizeEXT( &self, commandBuffer: CommandBuffer, extraPrimitiveOverestimationSize: f32, )

Source

pub unsafe fn CmdSetDepthClipEnableEXT( &self, commandBuffer: CommandBuffer, depthClipEnable: Bool32, )

Source

pub unsafe fn CmdSetSampleLocationsEnableEXT( &self, commandBuffer: CommandBuffer, sampleLocationsEnable: Bool32, )

Source

pub unsafe fn CmdSetColorBlendAdvancedEXT( &self, commandBuffer: CommandBuffer, firstAttachment: u32, attachmentCount: u32, pColorBlendAdvanced: *const ColorBlendAdvancedEXT, )

Source

pub unsafe fn CmdSetProvokingVertexModeEXT( &self, commandBuffer: CommandBuffer, provokingVertexMode: ProvokingVertexModeEXT, )

Source

pub unsafe fn CmdSetLineRasterizationModeEXT( &self, commandBuffer: CommandBuffer, lineRasterizationMode: LineRasterizationModeEXT, )

Source

pub unsafe fn CmdSetLineStippleEnableEXT( &self, commandBuffer: CommandBuffer, stippledLineEnable: Bool32, )

Source

pub unsafe fn CmdSetDepthClipNegativeOneToOneEXT( &self, commandBuffer: CommandBuffer, negativeOneToOne: Bool32, )

Source

pub unsafe fn CmdSetViewportWScalingEnableNV( &self, commandBuffer: CommandBuffer, viewportWScalingEnable: Bool32, )

Source

pub unsafe fn CmdSetViewportSwizzleNV( &self, commandBuffer: CommandBuffer, firstViewport: u32, viewportCount: u32, pViewportSwizzles: *const ViewportSwizzleNV, )

Source

pub unsafe fn CmdSetCoverageToColorEnableNV( &self, commandBuffer: CommandBuffer, coverageToColorEnable: Bool32, )

Source

pub unsafe fn CmdSetCoverageToColorLocationNV( &self, commandBuffer: CommandBuffer, coverageToColorLocation: u32, )

Source

pub unsafe fn CmdSetCoverageModulationModeNV( &self, commandBuffer: CommandBuffer, coverageModulationMode: CoverageModulationModeNV, )

Source

pub unsafe fn CmdSetCoverageModulationTableEnableNV( &self, commandBuffer: CommandBuffer, coverageModulationTableEnable: Bool32, )

Source

pub unsafe fn CmdSetCoverageModulationTableNV( &self, commandBuffer: CommandBuffer, coverageModulationTableCount: u32, pCoverageModulationTable: *const f32, )

Source

pub unsafe fn CmdSetShadingRateImageEnableNV( &self, commandBuffer: CommandBuffer, shadingRateImageEnable: Bool32, )

Source

pub unsafe fn CmdSetRepresentativeFragmentTestEnableNV( &self, commandBuffer: CommandBuffer, representativeFragmentTestEnable: Bool32, )

Source

pub unsafe fn CmdSetCoverageReductionModeNV( &self, commandBuffer: CommandBuffer, coverageReductionMode: CoverageReductionModeNV, )

Source

pub unsafe fn GetShaderModuleIdentifierEXT( &self, device: Device, shaderModule: ShaderModule, pIdentifier: *mut ShaderModuleIdentifierEXT, )

Source

pub unsafe fn GetShaderModuleCreateInfoIdentifierEXT( &self, device: Device, pCreateInfo: *const ShaderModuleCreateInfo, pIdentifier: *mut ShaderModuleIdentifierEXT, )

Source

pub unsafe fn CreateOpticalFlowSessionNV( &self, device: Device, pCreateInfo: *const OpticalFlowSessionCreateInfoNV, pAllocator: *const AllocationCallbacks, pSession: *mut OpticalFlowSessionNV, ) -> Result

Source

pub unsafe fn DestroyOpticalFlowSessionNV( &self, device: Device, session: OpticalFlowSessionNV, pAllocator: *const AllocationCallbacks, )

Source

pub unsafe fn BindOpticalFlowSessionImageNV( &self, device: Device, session: OpticalFlowSessionNV, bindingPoint: OpticalFlowSessionBindingPointNV, view: ImageView, layout: ImageLayout, ) -> Result

Source

pub unsafe fn CmdOpticalFlowExecuteNV( &self, commandBuffer: CommandBuffer, session: OpticalFlowSessionNV, pExecuteInfo: *const OpticalFlowExecuteInfoNV, )

Source

pub unsafe fn GetFramebufferTilePropertiesQCOM( &self, device: Device, framebuffer: Framebuffer, pPropertiesCount: *mut u32, pProperties: *mut TilePropertiesQCOM, ) -> Result

Source

pub unsafe fn GetDynamicRenderingTilePropertiesQCOM( &self, device: Device, pRenderingInfo: *const RenderingInfo, pProperties: *mut TilePropertiesQCOM, ) -> Result

Trait Implementations§

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.