pub struct DeviceCommands {Show 494 fields
pub DestroyDevice: extern "system" fn(Device, *const AllocationCallbacks),
pub GetDeviceQueue: extern "system" fn(Device, u32, u32, *mut Queue),
pub QueueSubmit: extern "system" fn(Queue, u32, *const SubmitInfo, Fence) -> Result,
pub QueueWaitIdle: extern "system" fn(Queue) -> Result,
pub DeviceWaitIdle: extern "system" fn(Device) -> Result,
pub AllocateMemory: extern "system" fn(Device, *const MemoryAllocateInfo, *const AllocationCallbacks, *mut DeviceMemory) -> Result,
pub FreeMemory: extern "system" fn(Device, DeviceMemory, *const AllocationCallbacks),
pub MapMemory: extern "system" fn(Device, DeviceMemory, DeviceSize, DeviceSize, MemoryMapFlags, *mut *mut c_void) -> Result,
pub UnmapMemory: extern "system" fn(Device, DeviceMemory),
pub FlushMappedMemoryRanges: extern "system" fn(Device, u32, *const MappedMemoryRange) -> Result,
pub InvalidateMappedMemoryRanges: extern "system" fn(Device, u32, *const MappedMemoryRange) -> Result,
pub GetDeviceMemoryCommitment: extern "system" fn(Device, DeviceMemory, *mut DeviceSize),
pub BindBufferMemory: extern "system" fn(Device, Buffer, DeviceMemory, DeviceSize) -> Result,
pub BindImageMemory: extern "system" fn(Device, Image, DeviceMemory, DeviceSize) -> Result,
pub GetBufferMemoryRequirements: extern "system" fn(Device, Buffer, *mut MemoryRequirements),
pub GetImageMemoryRequirements: extern "system" fn(Device, Image, *mut MemoryRequirements),
pub GetImageSparseMemoryRequirements: extern "system" fn(Device, Image, *mut u32, *mut SparseImageMemoryRequirements),
pub QueueBindSparse: extern "system" fn(Queue, u32, *const BindSparseInfo, Fence) -> Result,
pub CreateFence: extern "system" fn(Device, *const FenceCreateInfo, *const AllocationCallbacks, *mut Fence) -> Result,
pub DestroyFence: extern "system" fn(Device, Fence, *const AllocationCallbacks),
pub ResetFences: extern "system" fn(Device, u32, *const Fence) -> Result,
pub GetFenceStatus: extern "system" fn(Device, Fence) -> Result,
pub WaitForFences: extern "system" fn(Device, u32, *const Fence, Bool32, u64) -> Result,
pub CreateSemaphore: extern "system" fn(Device, *const SemaphoreCreateInfo, *const AllocationCallbacks, *mut Semaphore) -> Result,
pub DestroySemaphore: extern "system" fn(Device, Semaphore, *const AllocationCallbacks),
pub CreateEvent: extern "system" fn(Device, *const EventCreateInfo, *const AllocationCallbacks, *mut Event) -> Result,
pub DestroyEvent: extern "system" fn(Device, Event, *const AllocationCallbacks),
pub GetEventStatus: extern "system" fn(Device, Event) -> Result,
pub SetEvent: extern "system" fn(Device, Event) -> Result,
pub ResetEvent: extern "system" fn(Device, Event) -> Result,
pub CreateQueryPool: extern "system" fn(Device, *const QueryPoolCreateInfo, *const AllocationCallbacks, *mut QueryPool) -> Result,
pub DestroyQueryPool: extern "system" fn(Device, QueryPool, *const AllocationCallbacks),
pub GetQueryPoolResults: extern "system" fn(Device, QueryPool, u32, u32, usize, *mut c_void, DeviceSize, QueryResultFlags) -> Result,
pub CreateBuffer: extern "system" fn(Device, *const BufferCreateInfo, *const AllocationCallbacks, *mut Buffer) -> Result,
pub DestroyBuffer: extern "system" fn(Device, Buffer, *const AllocationCallbacks),
pub CreateBufferView: extern "system" fn(Device, *const BufferViewCreateInfo, *const AllocationCallbacks, *mut BufferView) -> Result,
pub DestroyBufferView: extern "system" fn(Device, BufferView, *const AllocationCallbacks),
pub CreateImage: extern "system" fn(Device, *const ImageCreateInfo, *const AllocationCallbacks, *mut Image) -> Result,
pub DestroyImage: extern "system" fn(Device, Image, *const AllocationCallbacks),
pub GetImageSubresourceLayout: extern "system" fn(Device, Image, *const ImageSubresource, *mut SubresourceLayout),
pub CreateImageView: extern "system" fn(Device, *const ImageViewCreateInfo, *const AllocationCallbacks, *mut ImageView) -> Result,
pub DestroyImageView: extern "system" fn(Device, ImageView, *const AllocationCallbacks),
pub CreateShaderModule: extern "system" fn(Device, *const ShaderModuleCreateInfo, *const AllocationCallbacks, *mut ShaderModule) -> Result,
pub DestroyShaderModule: extern "system" fn(Device, ShaderModule, *const AllocationCallbacks),
pub CreatePipelineCache: extern "system" fn(Device, *const PipelineCacheCreateInfo, *const AllocationCallbacks, *mut PipelineCache) -> Result,
pub DestroyPipelineCache: extern "system" fn(Device, PipelineCache, *const AllocationCallbacks),
pub GetPipelineCacheData: extern "system" fn(Device, PipelineCache, *mut usize, *mut c_void) -> Result,
pub MergePipelineCaches: extern "system" fn(Device, PipelineCache, u32, *const PipelineCache) -> Result,
pub CreateGraphicsPipelines: extern "system" fn(Device, PipelineCache, u32, *const GraphicsPipelineCreateInfo, *const AllocationCallbacks, *mut Pipeline) -> Result,
pub CreateComputePipelines: extern "system" fn(Device, PipelineCache, u32, *const ComputePipelineCreateInfo, *const AllocationCallbacks, *mut Pipeline) -> Result,
pub DestroyPipeline: extern "system" fn(Device, Pipeline, *const AllocationCallbacks),
pub CreatePipelineLayout: extern "system" fn(Device, *const PipelineLayoutCreateInfo, *const AllocationCallbacks, *mut PipelineLayout) -> Result,
pub DestroyPipelineLayout: extern "system" fn(Device, PipelineLayout, *const AllocationCallbacks),
pub CreateSampler: extern "system" fn(Device, *const SamplerCreateInfo, *const AllocationCallbacks, *mut Sampler) -> Result,
pub DestroySampler: extern "system" fn(Device, Sampler, *const AllocationCallbacks),
pub CreateDescriptorSetLayout: extern "system" fn(Device, *const DescriptorSetLayoutCreateInfo, *const AllocationCallbacks, *mut DescriptorSetLayout) -> Result,
pub DestroyDescriptorSetLayout: extern "system" fn(Device, DescriptorSetLayout, *const AllocationCallbacks),
pub CreateDescriptorPool: extern "system" fn(Device, *const DescriptorPoolCreateInfo, *const AllocationCallbacks, *mut DescriptorPool) -> Result,
pub DestroyDescriptorPool: extern "system" fn(Device, DescriptorPool, *const AllocationCallbacks),
pub ResetDescriptorPool: extern "system" fn(Device, DescriptorPool, DescriptorPoolResetFlags) -> Result,
pub AllocateDescriptorSets: extern "system" fn(Device, *const DescriptorSetAllocateInfo, *mut DescriptorSet) -> Result,
pub FreeDescriptorSets: extern "system" fn(Device, DescriptorPool, u32, *const DescriptorSet) -> Result,
pub UpdateDescriptorSets: extern "system" fn(Device, u32, *const WriteDescriptorSet, u32, *const CopyDescriptorSet),
pub CreateFramebuffer: extern "system" fn(Device, *const FramebufferCreateInfo, *const AllocationCallbacks, *mut Framebuffer) -> Result,
pub DestroyFramebuffer: extern "system" fn(Device, Framebuffer, *const AllocationCallbacks),
pub CreateRenderPass: extern "system" fn(Device, *const RenderPassCreateInfo, *const AllocationCallbacks, *mut RenderPass) -> Result,
pub DestroyRenderPass: extern "system" fn(Device, RenderPass, *const AllocationCallbacks),
pub GetRenderAreaGranularity: extern "system" fn(Device, RenderPass, *mut Extent2D),
pub CreateCommandPool: extern "system" fn(Device, *const CommandPoolCreateInfo, *const AllocationCallbacks, *mut CommandPool) -> Result,
pub DestroyCommandPool: extern "system" fn(Device, CommandPool, *const AllocationCallbacks),
pub ResetCommandPool: extern "system" fn(Device, CommandPool, CommandPoolResetFlags) -> Result,
pub AllocateCommandBuffers: extern "system" fn(Device, *const CommandBufferAllocateInfo, *mut CommandBuffer) -> Result,
pub FreeCommandBuffers: extern "system" fn(Device, CommandPool, u32, *const CommandBuffer),
pub BeginCommandBuffer: extern "system" fn(CommandBuffer, *const CommandBufferBeginInfo) -> Result,
pub EndCommandBuffer: extern "system" fn(CommandBuffer) -> Result,
pub ResetCommandBuffer: extern "system" fn(CommandBuffer, CommandBufferResetFlags) -> Result,
pub CmdBindPipeline: extern "system" fn(CommandBuffer, PipelineBindPoint, Pipeline),
pub CmdSetViewport: extern "system" fn(CommandBuffer, u32, u32, *const Viewport),
pub CmdSetScissor: extern "system" fn(CommandBuffer, u32, u32, *const Rect2D),
pub CmdSetLineWidth: extern "system" fn(CommandBuffer, f32),
pub CmdSetDepthBias: extern "system" fn(CommandBuffer, f32, f32, f32),
pub CmdSetBlendConstants: extern "system" fn(CommandBuffer, [f32; 4]),
pub CmdSetDepthBounds: extern "system" fn(CommandBuffer, f32, f32),
pub CmdSetStencilCompareMask: extern "system" fn(CommandBuffer, StencilFaceFlags, u32),
pub CmdSetStencilWriteMask: extern "system" fn(CommandBuffer, StencilFaceFlags, u32),
pub CmdSetStencilReference: extern "system" fn(CommandBuffer, StencilFaceFlags, u32),
pub CmdBindDescriptorSets: extern "system" fn(CommandBuffer, PipelineBindPoint, PipelineLayout, u32, u32, *const DescriptorSet, u32, *const u32),
pub CmdBindIndexBuffer: extern "system" fn(CommandBuffer, Buffer, DeviceSize, IndexType),
pub CmdBindVertexBuffers: extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const DeviceSize),
pub CmdDraw: extern "system" fn(CommandBuffer, u32, u32, u32, u32),
pub CmdDrawIndexed: extern "system" fn(CommandBuffer, u32, u32, u32, i32, u32),
pub CmdDrawIndirect: extern "system" fn(CommandBuffer, Buffer, DeviceSize, u32, u32),
pub CmdDrawIndexedIndirect: extern "system" fn(CommandBuffer, Buffer, DeviceSize, u32, u32),
pub CmdDispatch: extern "system" fn(CommandBuffer, u32, u32, u32),
pub CmdDispatchIndirect: extern "system" fn(CommandBuffer, Buffer, DeviceSize),
pub CmdCopyBuffer: extern "system" fn(CommandBuffer, Buffer, Buffer, u32, *const BufferCopy),
pub CmdCopyImage: extern "system" fn(CommandBuffer, Image, ImageLayout, Image, ImageLayout, u32, *const ImageCopy),
pub CmdBlitImage: extern "system" fn(CommandBuffer, Image, ImageLayout, Image, ImageLayout, u32, *const ImageBlit, Filter),
pub CmdCopyBufferToImage: extern "system" fn(CommandBuffer, Buffer, Image, ImageLayout, u32, *const BufferImageCopy),
pub CmdCopyImageToBuffer: extern "system" fn(CommandBuffer, Image, ImageLayout, Buffer, u32, *const BufferImageCopy),
pub CmdUpdateBuffer: extern "system" fn(CommandBuffer, Buffer, DeviceSize, DeviceSize, *const c_void),
pub CmdFillBuffer: extern "system" fn(CommandBuffer, Buffer, DeviceSize, DeviceSize, u32),
pub CmdClearColorImage: extern "system" fn(CommandBuffer, Image, ImageLayout, *const ClearColorValue, u32, *const ImageSubresourceRange),
pub CmdClearDepthStencilImage: extern "system" fn(CommandBuffer, Image, ImageLayout, *const ClearDepthStencilValue, u32, *const ImageSubresourceRange),
pub CmdClearAttachments: extern "system" fn(CommandBuffer, u32, *const ClearAttachment, u32, *const ClearRect),
pub CmdResolveImage: extern "system" fn(CommandBuffer, Image, ImageLayout, Image, ImageLayout, u32, *const ImageResolve),
pub CmdSetEvent: extern "system" fn(CommandBuffer, Event, PipelineStageFlags),
pub CmdResetEvent: extern "system" fn(CommandBuffer, Event, PipelineStageFlags),
pub CmdWaitEvents: extern "system" fn(CommandBuffer, u32, *const Event, PipelineStageFlags, PipelineStageFlags, u32, *const MemoryBarrier, u32, *const BufferMemoryBarrier, u32, *const ImageMemoryBarrier),
pub CmdPipelineBarrier: extern "system" fn(CommandBuffer, PipelineStageFlags, PipelineStageFlags, DependencyFlags, u32, *const MemoryBarrier, u32, *const BufferMemoryBarrier, u32, *const ImageMemoryBarrier),
pub CmdBeginQuery: extern "system" fn(CommandBuffer, QueryPool, u32, QueryControlFlags),
pub CmdEndQuery: extern "system" fn(CommandBuffer, QueryPool, u32),
pub CmdResetQueryPool: extern "system" fn(CommandBuffer, QueryPool, u32, u32),
pub CmdWriteTimestamp: extern "system" fn(CommandBuffer, PipelineStageFlagBits, QueryPool, u32),
pub CmdCopyQueryPoolResults: extern "system" fn(CommandBuffer, QueryPool, u32, u32, Buffer, DeviceSize, DeviceSize, QueryResultFlags),
pub CmdPushConstants: extern "system" fn(CommandBuffer, PipelineLayout, ShaderStageFlags, u32, u32, *const c_void),
pub CmdBeginRenderPass: extern "system" fn(CommandBuffer, *const RenderPassBeginInfo, SubpassContents),
pub CmdNextSubpass: extern "system" fn(CommandBuffer, SubpassContents),
pub CmdEndRenderPass: extern "system" fn(CommandBuffer),
pub CmdExecuteCommands: extern "system" fn(CommandBuffer, u32, *const CommandBuffer),
pub BindBufferMemory2: extern "system" fn(Device, u32, *const BindBufferMemoryInfo) -> Result,
pub BindImageMemory2: extern "system" fn(Device, u32, *const BindImageMemoryInfo) -> Result,
pub GetDeviceGroupPeerMemoryFeatures: extern "system" fn(Device, u32, u32, u32, *mut PeerMemoryFeatureFlags),
pub CmdSetDeviceMask: extern "system" fn(CommandBuffer, u32),
pub CmdDispatchBase: extern "system" fn(CommandBuffer, u32, u32, u32, u32, u32, u32),
pub GetImageMemoryRequirements2: extern "system" fn(Device, *const ImageMemoryRequirementsInfo2, *mut MemoryRequirements2),
pub GetBufferMemoryRequirements2: extern "system" fn(Device, *const BufferMemoryRequirementsInfo2, *mut MemoryRequirements2),
pub GetImageSparseMemoryRequirements2: extern "system" fn(Device, *const ImageSparseMemoryRequirementsInfo2, *mut u32, *mut SparseImageMemoryRequirements2),
pub TrimCommandPool: extern "system" fn(Device, CommandPool, CommandPoolTrimFlags),
pub GetDeviceQueue2: extern "system" fn(Device, *const DeviceQueueInfo2, *mut Queue),
pub CreateSamplerYcbcrConversion: extern "system" fn(Device, *const SamplerYcbcrConversionCreateInfo, *const AllocationCallbacks, *mut SamplerYcbcrConversion) -> Result,
pub DestroySamplerYcbcrConversion: extern "system" fn(Device, SamplerYcbcrConversion, *const AllocationCallbacks),
pub CreateDescriptorUpdateTemplate: extern "system" fn(Device, *const DescriptorUpdateTemplateCreateInfo, *const AllocationCallbacks, *mut DescriptorUpdateTemplate) -> Result,
pub DestroyDescriptorUpdateTemplate: extern "system" fn(Device, DescriptorUpdateTemplate, *const AllocationCallbacks),
pub UpdateDescriptorSetWithTemplate: extern "system" fn(Device, DescriptorSet, DescriptorUpdateTemplate, *const c_void),
pub GetDescriptorSetLayoutSupport: extern "system" fn(Device, *const DescriptorSetLayoutCreateInfo, *mut DescriptorSetLayoutSupport),
pub CmdDrawIndirectCount: extern "system" fn(CommandBuffer, Buffer, DeviceSize, Buffer, DeviceSize, u32, u32),
pub CmdDrawIndexedIndirectCount: extern "system" fn(CommandBuffer, Buffer, DeviceSize, Buffer, DeviceSize, u32, u32),
pub CreateRenderPass2: extern "system" fn(Device, *const RenderPassCreateInfo2, *const AllocationCallbacks, *mut RenderPass) -> Result,
pub CmdBeginRenderPass2: extern "system" fn(CommandBuffer, *const RenderPassBeginInfo, *const SubpassBeginInfo),
pub CmdNextSubpass2: extern "system" fn(CommandBuffer, *const SubpassBeginInfo, *const SubpassEndInfo),
pub CmdEndRenderPass2: extern "system" fn(CommandBuffer, *const SubpassEndInfo),
pub ResetQueryPool: extern "system" fn(Device, QueryPool, u32, u32),
pub GetSemaphoreCounterValue: extern "system" fn(Device, Semaphore, *mut u64) -> Result,
pub WaitSemaphores: extern "system" fn(Device, *const SemaphoreWaitInfo, u64) -> Result,
pub SignalSemaphore: extern "system" fn(Device, *const SemaphoreSignalInfo) -> Result,
pub GetBufferDeviceAddress: extern "system" fn(Device, *const BufferDeviceAddressInfo) -> DeviceAddress,
pub GetBufferOpaqueCaptureAddress: extern "system" fn(Device, *const BufferDeviceAddressInfo) -> u64,
pub GetDeviceMemoryOpaqueCaptureAddress: extern "system" fn(Device, *const DeviceMemoryOpaqueCaptureAddressInfo) -> u64,
pub CreatePrivateDataSlot: extern "system" fn(Device, *const PrivateDataSlotCreateInfo, *const AllocationCallbacks, *mut PrivateDataSlot) -> Result,
pub DestroyPrivateDataSlot: extern "system" fn(Device, PrivateDataSlot, *const AllocationCallbacks),
pub SetPrivateData: extern "system" fn(Device, ObjectType, u64, PrivateDataSlot, u64) -> Result,
pub GetPrivateData: extern "system" fn(Device, ObjectType, u64, PrivateDataSlot, *mut u64),
pub CmdSetEvent2: extern "system" fn(CommandBuffer, Event, *const DependencyInfo),
pub CmdResetEvent2: extern "system" fn(CommandBuffer, Event, PipelineStageFlags2),
pub CmdWaitEvents2: extern "system" fn(CommandBuffer, u32, *const Event, *const DependencyInfo),
pub CmdPipelineBarrier2: extern "system" fn(CommandBuffer, *const DependencyInfo),
pub CmdWriteTimestamp2: extern "system" fn(CommandBuffer, PipelineStageFlags2, QueryPool, u32),
pub QueueSubmit2: extern "system" fn(Queue, u32, *const SubmitInfo2, Fence) -> Result,
pub CmdCopyBuffer2: extern "system" fn(CommandBuffer, *const CopyBufferInfo2),
pub CmdCopyImage2: extern "system" fn(CommandBuffer, *const CopyImageInfo2),
pub CmdCopyBufferToImage2: extern "system" fn(CommandBuffer, *const CopyBufferToImageInfo2),
pub CmdCopyImageToBuffer2: extern "system" fn(CommandBuffer, *const CopyImageToBufferInfo2),
pub CmdBlitImage2: extern "system" fn(CommandBuffer, *const BlitImageInfo2),
pub CmdResolveImage2: extern "system" fn(CommandBuffer, *const ResolveImageInfo2),
pub CmdBeginRendering: extern "system" fn(CommandBuffer, *const RenderingInfo),
pub CmdEndRendering: extern "system" fn(CommandBuffer),
pub CmdSetCullMode: extern "system" fn(CommandBuffer, CullModeFlags),
pub CmdSetFrontFace: extern "system" fn(CommandBuffer, FrontFace),
pub CmdSetPrimitiveTopology: extern "system" fn(CommandBuffer, PrimitiveTopology),
pub CmdSetViewportWithCount: extern "system" fn(CommandBuffer, u32, *const Viewport),
pub CmdSetScissorWithCount: extern "system" fn(CommandBuffer, u32, *const Rect2D),
pub CmdBindVertexBuffers2: extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const DeviceSize, *const DeviceSize, *const DeviceSize),
pub CmdSetDepthTestEnable: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetDepthWriteEnable: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetDepthCompareOp: extern "system" fn(CommandBuffer, CompareOp),
pub CmdSetDepthBoundsTestEnable: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetStencilTestEnable: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetStencilOp: extern "system" fn(CommandBuffer, StencilFaceFlags, StencilOp, StencilOp, StencilOp, CompareOp),
pub CmdSetRasterizerDiscardEnable: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetDepthBiasEnable: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetPrimitiveRestartEnable: extern "system" fn(CommandBuffer, Bool32),
pub GetDeviceBufferMemoryRequirements: extern "system" fn(Device, *const DeviceBufferMemoryRequirements, *mut MemoryRequirements2),
pub GetDeviceImageMemoryRequirements: extern "system" fn(Device, *const DeviceImageMemoryRequirements, *mut MemoryRequirements2),
pub GetDeviceImageSparseMemoryRequirements: extern "system" fn(Device, *const DeviceImageMemoryRequirements, *mut u32, *mut SparseImageMemoryRequirements2),
pub CreateSwapchainKHR: extern "system" fn(Device, *const SwapchainCreateInfoKHR, *const AllocationCallbacks, *mut SwapchainKHR) -> Result,
pub DestroySwapchainKHR: extern "system" fn(Device, SwapchainKHR, *const AllocationCallbacks),
pub GetSwapchainImagesKHR: extern "system" fn(Device, SwapchainKHR, *mut u32, *mut Image) -> Result,
pub AcquireNextImageKHR: extern "system" fn(Device, SwapchainKHR, u64, Semaphore, Fence, *mut u32) -> Result,
pub QueuePresentKHR: extern "system" fn(Queue, *const PresentInfoKHR) -> Result,
pub GetDeviceGroupPresentCapabilitiesKHR: extern "system" fn(Device, *mut DeviceGroupPresentCapabilitiesKHR) -> Result,
pub GetDeviceGroupSurfacePresentModesKHR: extern "system" fn(Device, SurfaceKHR, *mut DeviceGroupPresentModeFlagsKHR) -> Result,
pub AcquireNextImage2KHR: extern "system" fn(Device, *const AcquireNextImageInfoKHR, *mut u32) -> Result,
pub CreateSharedSwapchainsKHR: extern "system" fn(Device, u32, *const SwapchainCreateInfoKHR, *const AllocationCallbacks, *mut SwapchainKHR) -> Result,
pub DebugMarkerSetObjectTagEXT: extern "system" fn(Device, *const DebugMarkerObjectTagInfoEXT) -> Result,
pub DebugMarkerSetObjectNameEXT: extern "system" fn(Device, *const DebugMarkerObjectNameInfoEXT) -> Result,
pub CmdDebugMarkerBeginEXT: extern "system" fn(CommandBuffer, *const DebugMarkerMarkerInfoEXT),
pub CmdDebugMarkerEndEXT: extern "system" fn(CommandBuffer),
pub CmdDebugMarkerInsertEXT: extern "system" fn(CommandBuffer, *const DebugMarkerMarkerInfoEXT),
pub CreateVideoSessionKHR: extern "system" fn(Device, *const VideoSessionCreateInfoKHR, *const AllocationCallbacks, *mut VideoSessionKHR) -> Result,
pub DestroyVideoSessionKHR: extern "system" fn(Device, VideoSessionKHR, *const AllocationCallbacks),
pub GetVideoSessionMemoryRequirementsKHR: extern "system" fn(Device, VideoSessionKHR, *mut u32, *mut VideoSessionMemoryRequirementsKHR) -> Result,
pub BindVideoSessionMemoryKHR: extern "system" fn(Device, VideoSessionKHR, u32, *const BindVideoSessionMemoryInfoKHR) -> Result,
pub CreateVideoSessionParametersKHR: extern "system" fn(Device, *const VideoSessionParametersCreateInfoKHR, *const AllocationCallbacks, *mut VideoSessionParametersKHR) -> Result,
pub UpdateVideoSessionParametersKHR: extern "system" fn(Device, VideoSessionParametersKHR, *const VideoSessionParametersUpdateInfoKHR) -> Result,
pub DestroyVideoSessionParametersKHR: extern "system" fn(Device, VideoSessionParametersKHR, *const AllocationCallbacks),
pub CmdBeginVideoCodingKHR: extern "system" fn(CommandBuffer, *const VideoBeginCodingInfoKHR),
pub CmdEndVideoCodingKHR: extern "system" fn(CommandBuffer, *const VideoEndCodingInfoKHR),
pub CmdControlVideoCodingKHR: extern "system" fn(CommandBuffer, *const VideoCodingControlInfoKHR),
pub CmdDecodeVideoKHR: extern "system" fn(CommandBuffer, *const VideoDecodeInfoKHR),
pub CmdBindTransformFeedbackBuffersEXT: extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const DeviceSize, *const DeviceSize),
pub CmdBeginTransformFeedbackEXT: extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const DeviceSize),
pub CmdEndTransformFeedbackEXT: extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const DeviceSize),
pub CmdBeginQueryIndexedEXT: extern "system" fn(CommandBuffer, QueryPool, u32, QueryControlFlags, u32),
pub CmdEndQueryIndexedEXT: extern "system" fn(CommandBuffer, QueryPool, u32, u32),
pub CmdDrawIndirectByteCountEXT: extern "system" fn(CommandBuffer, u32, u32, Buffer, DeviceSize, u32, u32),
pub CreateCuModuleNVX: extern "system" fn(Device, *const CuModuleCreateInfoNVX, *const AllocationCallbacks, *mut CuModuleNVX) -> Result,
pub CreateCuFunctionNVX: extern "system" fn(Device, *const CuFunctionCreateInfoNVX, *const AllocationCallbacks, *mut CuFunctionNVX) -> Result,
pub DestroyCuModuleNVX: extern "system" fn(Device, CuModuleNVX, *const AllocationCallbacks),
pub DestroyCuFunctionNVX: extern "system" fn(Device, CuFunctionNVX, *const AllocationCallbacks),
pub CmdCuLaunchKernelNVX: extern "system" fn(CommandBuffer, *const CuLaunchInfoNVX),
pub GetImageViewHandleNVX: extern "system" fn(Device, *const ImageViewHandleInfoNVX) -> u32,
pub GetImageViewAddressNVX: extern "system" fn(Device, ImageView, *mut ImageViewAddressPropertiesNVX) -> Result,
pub CmdDrawIndirectCountAMD: extern "system" fn(CommandBuffer, Buffer, DeviceSize, Buffer, DeviceSize, u32, u32),
pub CmdDrawIndexedIndirectCountAMD: extern "system" fn(CommandBuffer, Buffer, DeviceSize, Buffer, DeviceSize, u32, u32),
pub GetShaderInfoAMD: extern "system" fn(Device, Pipeline, ShaderStageFlagBits, ShaderInfoTypeAMD, *mut usize, *mut c_void) -> Result,
pub CmdBeginRenderingKHR: extern "system" fn(CommandBuffer, *const RenderingInfo),
pub CmdEndRenderingKHR: extern "system" fn(CommandBuffer),
pub GetDeviceGroupPeerMemoryFeaturesKHR: extern "system" fn(Device, u32, u32, u32, *mut PeerMemoryFeatureFlags),
pub CmdSetDeviceMaskKHR: extern "system" fn(CommandBuffer, u32),
pub CmdDispatchBaseKHR: extern "system" fn(CommandBuffer, u32, u32, u32, u32, u32, u32),
pub TrimCommandPoolKHR: extern "system" fn(Device, CommandPool, CommandPoolTrimFlags),
pub GetMemoryFdKHR: extern "system" fn(Device, *const MemoryGetFdInfoKHR, *mut c_int) -> Result,
pub GetMemoryFdPropertiesKHR: extern "system" fn(Device, ExternalMemoryHandleTypeFlagBits, c_int, *mut MemoryFdPropertiesKHR) -> Result,
pub ImportSemaphoreFdKHR: extern "system" fn(Device, *const ImportSemaphoreFdInfoKHR) -> Result,
pub GetSemaphoreFdKHR: extern "system" fn(Device, *const SemaphoreGetFdInfoKHR, *mut c_int) -> Result,
pub CmdPushDescriptorSetKHR: extern "system" fn(CommandBuffer, PipelineBindPoint, PipelineLayout, u32, u32, *const WriteDescriptorSet),
pub CmdPushDescriptorSetWithTemplateKHR: extern "system" fn(CommandBuffer, DescriptorUpdateTemplate, PipelineLayout, u32, *const c_void),
pub CmdBeginConditionalRenderingEXT: extern "system" fn(CommandBuffer, *const ConditionalRenderingBeginInfoEXT),
pub CmdEndConditionalRenderingEXT: extern "system" fn(CommandBuffer),
pub CreateDescriptorUpdateTemplateKHR: extern "system" fn(Device, *const DescriptorUpdateTemplateCreateInfo, *const AllocationCallbacks, *mut DescriptorUpdateTemplate) -> Result,
pub DestroyDescriptorUpdateTemplateKHR: extern "system" fn(Device, DescriptorUpdateTemplate, *const AllocationCallbacks),
pub UpdateDescriptorSetWithTemplateKHR: extern "system" fn(Device, DescriptorSet, DescriptorUpdateTemplate, *const c_void),
pub CmdSetViewportWScalingNV: extern "system" fn(CommandBuffer, u32, u32, *const ViewportWScalingNV),
pub DisplayPowerControlEXT: extern "system" fn(Device, DisplayKHR, *const DisplayPowerInfoEXT) -> Result,
pub RegisterDeviceEventEXT: extern "system" fn(Device, *const DeviceEventInfoEXT, *const AllocationCallbacks, *mut Fence) -> Result,
pub RegisterDisplayEventEXT: extern "system" fn(Device, DisplayKHR, *const DisplayEventInfoEXT, *const AllocationCallbacks, *mut Fence) -> Result,
pub GetSwapchainCounterEXT: extern "system" fn(Device, SwapchainKHR, SurfaceCounterFlagBitsEXT, *mut u64) -> Result,
pub GetRefreshCycleDurationGOOGLE: extern "system" fn(Device, SwapchainKHR, *mut RefreshCycleDurationGOOGLE) -> Result,
pub GetPastPresentationTimingGOOGLE: extern "system" fn(Device, SwapchainKHR, *mut u32, *mut PastPresentationTimingGOOGLE) -> Result,
pub CmdSetDiscardRectangleEXT: extern "system" fn(CommandBuffer, u32, u32, *const Rect2D),
pub SetHdrMetadataEXT: extern "system" fn(Device, u32, *const SwapchainKHR, *const HdrMetadataEXT),
pub CreateRenderPass2KHR: extern "system" fn(Device, *const RenderPassCreateInfo2, *const AllocationCallbacks, *mut RenderPass) -> Result,
pub CmdBeginRenderPass2KHR: extern "system" fn(CommandBuffer, *const RenderPassBeginInfo, *const SubpassBeginInfo),
pub CmdNextSubpass2KHR: extern "system" fn(CommandBuffer, *const SubpassBeginInfo, *const SubpassEndInfo),
pub CmdEndRenderPass2KHR: extern "system" fn(CommandBuffer, *const SubpassEndInfo),
pub GetSwapchainStatusKHR: extern "system" fn(Device, SwapchainKHR) -> Result,
pub ImportFenceFdKHR: extern "system" fn(Device, *const ImportFenceFdInfoKHR) -> Result,
pub GetFenceFdKHR: extern "system" fn(Device, *const FenceGetFdInfoKHR, *mut c_int) -> Result,
pub AcquireProfilingLockKHR: extern "system" fn(Device, *const AcquireProfilingLockInfoKHR) -> Result,
pub ReleaseProfilingLockKHR: extern "system" fn(Device),
pub SetDebugUtilsObjectNameEXT: extern "system" fn(Device, *const DebugUtilsObjectNameInfoEXT) -> Result,
pub SetDebugUtilsObjectTagEXT: extern "system" fn(Device, *const DebugUtilsObjectTagInfoEXT) -> Result,
pub QueueBeginDebugUtilsLabelEXT: extern "system" fn(Queue, *const DebugUtilsLabelEXT),
pub QueueEndDebugUtilsLabelEXT: extern "system" fn(Queue),
pub QueueInsertDebugUtilsLabelEXT: extern "system" fn(Queue, *const DebugUtilsLabelEXT),
pub CmdBeginDebugUtilsLabelEXT: extern "system" fn(CommandBuffer, *const DebugUtilsLabelEXT),
pub CmdEndDebugUtilsLabelEXT: extern "system" fn(CommandBuffer),
pub CmdInsertDebugUtilsLabelEXT: extern "system" fn(CommandBuffer, *const DebugUtilsLabelEXT),
pub CmdSetSampleLocationsEXT: extern "system" fn(CommandBuffer, *const SampleLocationsInfoEXT),
pub GetImageMemoryRequirements2KHR: extern "system" fn(Device, *const ImageMemoryRequirementsInfo2, *mut MemoryRequirements2),
pub GetBufferMemoryRequirements2KHR: extern "system" fn(Device, *const BufferMemoryRequirementsInfo2, *mut MemoryRequirements2),
pub GetImageSparseMemoryRequirements2KHR: extern "system" fn(Device, *const ImageSparseMemoryRequirementsInfo2, *mut u32, *mut SparseImageMemoryRequirements2),
pub CreateAccelerationStructureKHR: extern "system" fn(Device, *const AccelerationStructureCreateInfoKHR, *const AllocationCallbacks, *mut AccelerationStructureKHR) -> Result,
pub DestroyAccelerationStructureKHR: extern "system" fn(Device, AccelerationStructureKHR, *const AllocationCallbacks),
pub CmdBuildAccelerationStructuresKHR: extern "system" fn(CommandBuffer, u32, *const AccelerationStructureBuildGeometryInfoKHR, *const *const AccelerationStructureBuildRangeInfoKHR),
pub CmdBuildAccelerationStructuresIndirectKHR: extern "system" fn(CommandBuffer, u32, *const AccelerationStructureBuildGeometryInfoKHR, *const DeviceAddress, *const u32, *const *const u32),
pub BuildAccelerationStructuresKHR: extern "system" fn(Device, DeferredOperationKHR, u32, *const AccelerationStructureBuildGeometryInfoKHR, *const *const AccelerationStructureBuildRangeInfoKHR) -> Result,
pub CopyAccelerationStructureKHR: extern "system" fn(Device, DeferredOperationKHR, *const CopyAccelerationStructureInfoKHR) -> Result,
pub CopyAccelerationStructureToMemoryKHR: extern "system" fn(Device, DeferredOperationKHR, *const CopyAccelerationStructureToMemoryInfoKHR) -> Result,
pub CopyMemoryToAccelerationStructureKHR: extern "system" fn(Device, DeferredOperationKHR, *const CopyMemoryToAccelerationStructureInfoKHR) -> Result,
pub WriteAccelerationStructuresPropertiesKHR: extern "system" fn(Device, u32, *const AccelerationStructureKHR, QueryType, usize, *mut c_void, usize) -> Result,
pub CmdCopyAccelerationStructureKHR: extern "system" fn(CommandBuffer, *const CopyAccelerationStructureInfoKHR),
pub CmdCopyAccelerationStructureToMemoryKHR: extern "system" fn(CommandBuffer, *const CopyAccelerationStructureToMemoryInfoKHR),
pub CmdCopyMemoryToAccelerationStructureKHR: extern "system" fn(CommandBuffer, *const CopyMemoryToAccelerationStructureInfoKHR),
pub GetAccelerationStructureDeviceAddressKHR: extern "system" fn(Device, *const AccelerationStructureDeviceAddressInfoKHR) -> DeviceAddress,
pub CmdWriteAccelerationStructuresPropertiesKHR: extern "system" fn(CommandBuffer, u32, *const AccelerationStructureKHR, QueryType, QueryPool, u32),
pub GetDeviceAccelerationStructureCompatibilityKHR: extern "system" fn(Device, *const AccelerationStructureVersionInfoKHR, *mut AccelerationStructureCompatibilityKHR),
pub GetAccelerationStructureBuildSizesKHR: extern "system" fn(Device, AccelerationStructureBuildTypeKHR, *const AccelerationStructureBuildGeometryInfoKHR, *const u32, *mut AccelerationStructureBuildSizesInfoKHR),
pub CmdTraceRaysKHR: extern "system" fn(CommandBuffer, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, u32, u32, u32),
pub CreateRayTracingPipelinesKHR: extern "system" fn(Device, DeferredOperationKHR, PipelineCache, u32, *const RayTracingPipelineCreateInfoKHR, *const AllocationCallbacks, *mut Pipeline) -> Result,
pub GetRayTracingShaderGroupHandlesKHR: extern "system" fn(Device, Pipeline, u32, u32, usize, *mut c_void) -> Result,
pub GetRayTracingCaptureReplayShaderGroupHandlesKHR: extern "system" fn(Device, Pipeline, u32, u32, usize, *mut c_void) -> Result,
pub CmdTraceRaysIndirectKHR: extern "system" fn(CommandBuffer, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, DeviceAddress),
pub GetRayTracingShaderGroupStackSizeKHR: extern "system" fn(Device, Pipeline, u32, ShaderGroupShaderKHR) -> DeviceSize,
pub CmdSetRayTracingPipelineStackSizeKHR: extern "system" fn(CommandBuffer, u32),
pub CreateSamplerYcbcrConversionKHR: extern "system" fn(Device, *const SamplerYcbcrConversionCreateInfo, *const AllocationCallbacks, *mut SamplerYcbcrConversion) -> Result,
pub DestroySamplerYcbcrConversionKHR: extern "system" fn(Device, SamplerYcbcrConversion, *const AllocationCallbacks),
pub BindBufferMemory2KHR: extern "system" fn(Device, u32, *const BindBufferMemoryInfo) -> Result,
pub BindImageMemory2KHR: extern "system" fn(Device, u32, *const BindImageMemoryInfo) -> Result,
pub GetImageDrmFormatModifierPropertiesEXT: extern "system" fn(Device, Image, *mut ImageDrmFormatModifierPropertiesEXT) -> Result,
pub CreateValidationCacheEXT: extern "system" fn(Device, *const ValidationCacheCreateInfoEXT, *const AllocationCallbacks, *mut ValidationCacheEXT) -> Result,
pub DestroyValidationCacheEXT: extern "system" fn(Device, ValidationCacheEXT, *const AllocationCallbacks),
pub MergeValidationCachesEXT: extern "system" fn(Device, ValidationCacheEXT, u32, *const ValidationCacheEXT) -> Result,
pub GetValidationCacheDataEXT: extern "system" fn(Device, ValidationCacheEXT, *mut usize, *mut c_void) -> Result,
pub CmdBindShadingRateImageNV: extern "system" fn(CommandBuffer, ImageView, ImageLayout),
pub CmdSetViewportShadingRatePaletteNV: extern "system" fn(CommandBuffer, u32, u32, *const ShadingRatePaletteNV),
pub CmdSetCoarseSampleOrderNV: extern "system" fn(CommandBuffer, CoarseSampleOrderTypeNV, u32, *const CoarseSampleOrderCustomNV),
pub CreateAccelerationStructureNV: extern "system" fn(Device, *const AccelerationStructureCreateInfoNV, *const AllocationCallbacks, *mut AccelerationStructureNV) -> Result,
pub DestroyAccelerationStructureNV: extern "system" fn(Device, AccelerationStructureNV, *const AllocationCallbacks),
pub GetAccelerationStructureMemoryRequirementsNV: extern "system" fn(Device, *const AccelerationStructureMemoryRequirementsInfoNV, *mut MemoryRequirements2KHR),
pub BindAccelerationStructureMemoryNV: extern "system" fn(Device, u32, *const BindAccelerationStructureMemoryInfoNV) -> Result,
pub CmdBuildAccelerationStructureNV: extern "system" fn(CommandBuffer, *const AccelerationStructureInfoNV, Buffer, DeviceSize, Bool32, AccelerationStructureNV, AccelerationStructureNV, Buffer, DeviceSize),
pub CmdCopyAccelerationStructureNV: extern "system" fn(CommandBuffer, AccelerationStructureNV, AccelerationStructureNV, CopyAccelerationStructureModeKHR),
pub CmdTraceRaysNV: extern "system" fn(CommandBuffer, Buffer, DeviceSize, Buffer, DeviceSize, DeviceSize, Buffer, DeviceSize, DeviceSize, Buffer, DeviceSize, DeviceSize, u32, u32, u32),
pub CreateRayTracingPipelinesNV: extern "system" fn(Device, PipelineCache, u32, *const RayTracingPipelineCreateInfoNV, *const AllocationCallbacks, *mut Pipeline) -> Result,
pub GetRayTracingShaderGroupHandlesNV: extern "system" fn(Device, Pipeline, u32, u32, usize, *mut c_void) -> Result,
pub GetAccelerationStructureHandleNV: extern "system" fn(Device, AccelerationStructureNV, usize, *mut c_void) -> Result,
pub CmdWriteAccelerationStructuresPropertiesNV: extern "system" fn(CommandBuffer, u32, *const AccelerationStructureNV, QueryType, QueryPool, u32),
pub CompileDeferredNV: extern "system" fn(Device, Pipeline, u32) -> Result,
pub GetDescriptorSetLayoutSupportKHR: extern "system" fn(Device, *const DescriptorSetLayoutCreateInfo, *mut DescriptorSetLayoutSupport),
pub CmdDrawIndirectCountKHR: extern "system" fn(CommandBuffer, Buffer, DeviceSize, Buffer, DeviceSize, u32, u32),
pub CmdDrawIndexedIndirectCountKHR: extern "system" fn(CommandBuffer, Buffer, DeviceSize, Buffer, DeviceSize, u32, u32),
pub GetMemoryHostPointerPropertiesEXT: extern "system" fn(Device, ExternalMemoryHandleTypeFlagBits, *const c_void, *mut MemoryHostPointerPropertiesEXT) -> Result,
pub CmdWriteBufferMarkerAMD: extern "system" fn(CommandBuffer, PipelineStageFlagBits, Buffer, DeviceSize, u32),
pub GetCalibratedTimestampsEXT: extern "system" fn(Device, u32, *const CalibratedTimestampInfoEXT, *mut u64, *mut u64) -> Result,
pub CmdDrawMeshTasksNV: extern "system" fn(CommandBuffer, u32, u32),
pub CmdDrawMeshTasksIndirectNV: extern "system" fn(CommandBuffer, Buffer, DeviceSize, u32, u32),
pub CmdDrawMeshTasksIndirectCountNV: extern "system" fn(CommandBuffer, Buffer, DeviceSize, Buffer, DeviceSize, u32, u32),
pub CmdSetExclusiveScissorNV: extern "system" fn(CommandBuffer, u32, u32, *const Rect2D),
pub CmdSetCheckpointNV: extern "system" fn(CommandBuffer, *const c_void),
pub GetQueueCheckpointDataNV: extern "system" fn(Queue, *mut u32, *mut CheckpointDataNV),
pub GetSemaphoreCounterValueKHR: extern "system" fn(Device, Semaphore, *mut u64) -> Result,
pub WaitSemaphoresKHR: extern "system" fn(Device, *const SemaphoreWaitInfo, u64) -> Result,
pub SignalSemaphoreKHR: extern "system" fn(Device, *const SemaphoreSignalInfo) -> Result,
pub InitializePerformanceApiINTEL: extern "system" fn(Device, *const InitializePerformanceApiInfoINTEL) -> Result,
pub UninitializePerformanceApiINTEL: extern "system" fn(Device),
pub CmdSetPerformanceMarkerINTEL: extern "system" fn(CommandBuffer, *const PerformanceMarkerInfoINTEL) -> Result,
pub CmdSetPerformanceStreamMarkerINTEL: extern "system" fn(CommandBuffer, *const PerformanceStreamMarkerInfoINTEL) -> Result,
pub CmdSetPerformanceOverrideINTEL: extern "system" fn(CommandBuffer, *const PerformanceOverrideInfoINTEL) -> Result,
pub AcquirePerformanceConfigurationINTEL: extern "system" fn(Device, *const PerformanceConfigurationAcquireInfoINTEL, *mut PerformanceConfigurationINTEL) -> Result,
pub ReleasePerformanceConfigurationINTEL: extern "system" fn(Device, PerformanceConfigurationINTEL) -> Result,
pub QueueSetPerformanceConfigurationINTEL: extern "system" fn(Queue, PerformanceConfigurationINTEL) -> Result,
pub GetPerformanceParameterINTEL: extern "system" fn(Device, PerformanceParameterTypeINTEL, *mut PerformanceValueINTEL) -> Result,
pub SetLocalDimmingAMD: extern "system" fn(Device, SwapchainKHR, Bool32),
pub CmdSetFragmentShadingRateKHR: extern "system" fn(CommandBuffer, *const Extent2D, [FragmentShadingRateCombinerOpKHR; 2]),
pub GetBufferDeviceAddressEXT: extern "system" fn(Device, *const BufferDeviceAddressInfo) -> DeviceAddress,
pub WaitForPresentKHR: extern "system" fn(Device, SwapchainKHR, u64, u64) -> Result,
pub GetBufferDeviceAddressKHR: extern "system" fn(Device, *const BufferDeviceAddressInfo) -> DeviceAddress,
pub GetBufferOpaqueCaptureAddressKHR: extern "system" fn(Device, *const BufferDeviceAddressInfo) -> u64,
pub GetDeviceMemoryOpaqueCaptureAddressKHR: extern "system" fn(Device, *const DeviceMemoryOpaqueCaptureAddressInfo) -> u64,
pub CmdSetLineStippleEXT: extern "system" fn(CommandBuffer, u32, u16),
pub ResetQueryPoolEXT: extern "system" fn(Device, QueryPool, u32, u32),
pub CmdSetCullModeEXT: extern "system" fn(CommandBuffer, CullModeFlags),
pub CmdSetFrontFaceEXT: extern "system" fn(CommandBuffer, FrontFace),
pub CmdSetPrimitiveTopologyEXT: extern "system" fn(CommandBuffer, PrimitiveTopology),
pub CmdSetViewportWithCountEXT: extern "system" fn(CommandBuffer, u32, *const Viewport),
pub CmdSetScissorWithCountEXT: extern "system" fn(CommandBuffer, u32, *const Rect2D),
pub CmdBindVertexBuffers2EXT: extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const DeviceSize, *const DeviceSize, *const DeviceSize),
pub CmdSetDepthTestEnableEXT: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetDepthWriteEnableEXT: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetDepthCompareOpEXT: extern "system" fn(CommandBuffer, CompareOp),
pub CmdSetDepthBoundsTestEnableEXT: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetStencilTestEnableEXT: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetStencilOpEXT: extern "system" fn(CommandBuffer, StencilFaceFlags, StencilOp, StencilOp, StencilOp, CompareOp),
pub CreateDeferredOperationKHR: extern "system" fn(Device, *const AllocationCallbacks, *mut DeferredOperationKHR) -> Result,
pub DestroyDeferredOperationKHR: extern "system" fn(Device, DeferredOperationKHR, *const AllocationCallbacks),
pub GetDeferredOperationMaxConcurrencyKHR: extern "system" fn(Device, DeferredOperationKHR) -> u32,
pub GetDeferredOperationResultKHR: extern "system" fn(Device, DeferredOperationKHR) -> Result,
pub DeferredOperationJoinKHR: extern "system" fn(Device, DeferredOperationKHR) -> Result,
pub GetPipelineExecutablePropertiesKHR: extern "system" fn(Device, *const PipelineInfoKHR, *mut u32, *mut PipelineExecutablePropertiesKHR) -> Result,
pub GetPipelineExecutableStatisticsKHR: extern "system" fn(Device, *const PipelineExecutableInfoKHR, *mut u32, *mut PipelineExecutableStatisticKHR) -> Result,
pub GetPipelineExecutableInternalRepresentationsKHR: extern "system" fn(Device, *const PipelineExecutableInfoKHR, *mut u32, *mut PipelineExecutableInternalRepresentationKHR) -> Result,
pub ReleaseSwapchainImagesEXT: extern "system" fn(Device, *const ReleaseSwapchainImagesInfoEXT) -> Result,
pub GetGeneratedCommandsMemoryRequirementsNV: extern "system" fn(Device, *const GeneratedCommandsMemoryRequirementsInfoNV, *mut MemoryRequirements2),
pub CmdPreprocessGeneratedCommandsNV: extern "system" fn(CommandBuffer, *const GeneratedCommandsInfoNV),
pub CmdExecuteGeneratedCommandsNV: extern "system" fn(CommandBuffer, Bool32, *const GeneratedCommandsInfoNV),
pub CmdBindPipelineShaderGroupNV: extern "system" fn(CommandBuffer, PipelineBindPoint, Pipeline, u32),
pub CreateIndirectCommandsLayoutNV: extern "system" fn(Device, *const IndirectCommandsLayoutCreateInfoNV, *const AllocationCallbacks, *mut IndirectCommandsLayoutNV) -> Result,
pub DestroyIndirectCommandsLayoutNV: extern "system" fn(Device, IndirectCommandsLayoutNV, *const AllocationCallbacks),
pub CreatePrivateDataSlotEXT: extern "system" fn(Device, *const PrivateDataSlotCreateInfo, *const AllocationCallbacks, *mut PrivateDataSlot) -> Result,
pub DestroyPrivateDataSlotEXT: extern "system" fn(Device, PrivateDataSlot, *const AllocationCallbacks),
pub SetPrivateDataEXT: extern "system" fn(Device, ObjectType, u64, PrivateDataSlot, u64) -> Result,
pub GetPrivateDataEXT: extern "system" fn(Device, ObjectType, u64, PrivateDataSlot, *mut u64),
pub CmdEncodeVideoKHR: extern "system" fn(CommandBuffer, *const VideoEncodeInfoKHR),
pub CmdSetEvent2KHR: extern "system" fn(CommandBuffer, Event, *const DependencyInfo),
pub CmdResetEvent2KHR: extern "system" fn(CommandBuffer, Event, PipelineStageFlags2),
pub CmdWaitEvents2KHR: extern "system" fn(CommandBuffer, u32, *const Event, *const DependencyInfo),
pub CmdPipelineBarrier2KHR: extern "system" fn(CommandBuffer, *const DependencyInfo),
pub CmdWriteTimestamp2KHR: extern "system" fn(CommandBuffer, PipelineStageFlags2, QueryPool, u32),
pub QueueSubmit2KHR: extern "system" fn(Queue, u32, *const SubmitInfo2, Fence) -> Result,
pub CmdWriteBufferMarker2AMD: extern "system" fn(CommandBuffer, PipelineStageFlags2, Buffer, DeviceSize, u32),
pub GetQueueCheckpointData2NV: extern "system" fn(Queue, *mut u32, *mut CheckpointData2NV),
pub GetDescriptorSetLayoutSizeEXT: extern "system" fn(Device, DescriptorSetLayout, *mut DeviceSize),
pub GetDescriptorSetLayoutBindingOffsetEXT: extern "system" fn(Device, DescriptorSetLayout, u32, *mut DeviceSize),
pub GetDescriptorEXT: extern "system" fn(Device, *const DescriptorGetInfoEXT, usize, *mut c_void),
pub CmdBindDescriptorBuffersEXT: extern "system" fn(CommandBuffer, u32, *const DescriptorBufferBindingInfoEXT),
pub CmdSetDescriptorBufferOffsetsEXT: extern "system" fn(CommandBuffer, PipelineBindPoint, PipelineLayout, u32, u32, *const u32, *const DeviceSize),
pub CmdBindDescriptorBufferEmbeddedSamplersEXT: extern "system" fn(CommandBuffer, PipelineBindPoint, PipelineLayout, u32),
pub GetBufferOpaqueCaptureDescriptorDataEXT: extern "system" fn(Device, *const BufferCaptureDescriptorDataInfoEXT, *mut c_void) -> Result,
pub GetImageOpaqueCaptureDescriptorDataEXT: extern "system" fn(Device, *const ImageCaptureDescriptorDataInfoEXT, *mut c_void) -> Result,
pub GetImageViewOpaqueCaptureDescriptorDataEXT: extern "system" fn(Device, *const ImageViewCaptureDescriptorDataInfoEXT, *mut c_void) -> Result,
pub GetSamplerOpaqueCaptureDescriptorDataEXT: extern "system" fn(Device, *const SamplerCaptureDescriptorDataInfoEXT, *mut c_void) -> Result,
pub GetAccelerationStructureOpaqueCaptureDescriptorDataEXT: extern "system" fn(Device, *const AccelerationStructureCaptureDescriptorDataInfoEXT, *mut c_void) -> Result,
pub CmdSetFragmentShadingRateEnumNV: extern "system" fn(CommandBuffer, FragmentShadingRateNV, [FragmentShadingRateCombinerOpKHR; 2]),
pub CmdDrawMeshTasksEXT: extern "system" fn(CommandBuffer, u32, u32, u32),
pub CmdDrawMeshTasksIndirectEXT: extern "system" fn(CommandBuffer, Buffer, DeviceSize, u32, u32),
pub CmdDrawMeshTasksIndirectCountEXT: extern "system" fn(CommandBuffer, Buffer, DeviceSize, Buffer, DeviceSize, u32, u32),
pub CmdCopyBuffer2KHR: extern "system" fn(CommandBuffer, *const CopyBufferInfo2),
pub CmdCopyImage2KHR: extern "system" fn(CommandBuffer, *const CopyImageInfo2),
pub CmdCopyBufferToImage2KHR: extern "system" fn(CommandBuffer, *const CopyBufferToImageInfo2),
pub CmdCopyImageToBuffer2KHR: extern "system" fn(CommandBuffer, *const CopyImageToBufferInfo2),
pub CmdBlitImage2KHR: extern "system" fn(CommandBuffer, *const BlitImageInfo2),
pub CmdResolveImage2KHR: extern "system" fn(CommandBuffer, *const ResolveImageInfo2),
pub GetImageSubresourceLayout2EXT: extern "system" fn(Device, Image, *const ImageSubresource2EXT, *mut SubresourceLayout2EXT),
pub GetDeviceFaultInfoEXT: extern "system" fn(Device, *mut DeviceFaultCountsEXT, *mut DeviceFaultInfoEXT) -> Result,
pub CmdSetVertexInputEXT: extern "system" fn(CommandBuffer, u32, *const VertexInputBindingDescription2EXT, u32, *const VertexInputAttributeDescription2EXT),
pub GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI: extern "system" fn(Device, RenderPass, *mut Extent2D) -> Result,
pub CmdSubpassShadingHUAWEI: extern "system" fn(CommandBuffer),
pub CmdBindInvocationMaskHUAWEI: extern "system" fn(CommandBuffer, ImageView, ImageLayout),
pub GetMemoryRemoteAddressNV: extern "system" fn(Device, *const MemoryGetRemoteAddressInfoNV, *mut RemoteAddressNV) -> Result,
pub GetPipelinePropertiesEXT: extern "system" fn(Device, *const PipelineInfoEXT, *mut BaseOutStructure) -> Result,
pub CmdSetPatchControlPointsEXT: extern "system" fn(CommandBuffer, u32),
pub CmdSetRasterizerDiscardEnableEXT: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetDepthBiasEnableEXT: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetLogicOpEXT: extern "system" fn(CommandBuffer, LogicOp),
pub CmdSetPrimitiveRestartEnableEXT: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetColorWriteEnableEXT: extern "system" fn(CommandBuffer, u32, *const Bool32),
pub CmdTraceRaysIndirect2KHR: extern "system" fn(CommandBuffer, DeviceAddress),
pub CmdDrawMultiEXT: extern "system" fn(CommandBuffer, u32, *const MultiDrawInfoEXT, u32, u32, u32),
pub CmdDrawMultiIndexedEXT: extern "system" fn(CommandBuffer, u32, *const MultiDrawIndexedInfoEXT, u32, u32, u32, *const i32),
pub CreateMicromapEXT: extern "system" fn(Device, *const MicromapCreateInfoEXT, *const AllocationCallbacks, *mut MicromapEXT) -> Result,
pub DestroyMicromapEXT: extern "system" fn(Device, MicromapEXT, *const AllocationCallbacks),
pub CmdBuildMicromapsEXT: extern "system" fn(CommandBuffer, u32, *const MicromapBuildInfoEXT),
pub BuildMicromapsEXT: extern "system" fn(Device, DeferredOperationKHR, u32, *const MicromapBuildInfoEXT) -> Result,
pub CopyMicromapEXT: extern "system" fn(Device, DeferredOperationKHR, *const CopyMicromapInfoEXT) -> Result,
pub CopyMicromapToMemoryEXT: extern "system" fn(Device, DeferredOperationKHR, *const CopyMicromapToMemoryInfoEXT) -> Result,
pub CopyMemoryToMicromapEXT: extern "system" fn(Device, DeferredOperationKHR, *const CopyMemoryToMicromapInfoEXT) -> Result,
pub WriteMicromapsPropertiesEXT: extern "system" fn(Device, u32, *const MicromapEXT, QueryType, usize, *mut c_void, usize) -> Result,
pub CmdCopyMicromapEXT: extern "system" fn(CommandBuffer, *const CopyMicromapInfoEXT),
pub CmdCopyMicromapToMemoryEXT: extern "system" fn(CommandBuffer, *const CopyMicromapToMemoryInfoEXT),
pub CmdCopyMemoryToMicromapEXT: extern "system" fn(CommandBuffer, *const CopyMemoryToMicromapInfoEXT),
pub CmdWriteMicromapsPropertiesEXT: extern "system" fn(CommandBuffer, u32, *const MicromapEXT, QueryType, QueryPool, u32),
pub GetDeviceMicromapCompatibilityEXT: extern "system" fn(Device, *const MicromapVersionInfoEXT, *mut AccelerationStructureCompatibilityKHR),
pub GetMicromapBuildSizesEXT: extern "system" fn(Device, AccelerationStructureBuildTypeKHR, *const MicromapBuildInfoEXT, *mut MicromapBuildSizesInfoEXT),
pub SetDeviceMemoryPriorityEXT: extern "system" fn(Device, DeviceMemory, f32),
pub GetDeviceBufferMemoryRequirementsKHR: extern "system" fn(Device, *const DeviceBufferMemoryRequirements, *mut MemoryRequirements2),
pub GetDeviceImageMemoryRequirementsKHR: extern "system" fn(Device, *const DeviceImageMemoryRequirements, *mut MemoryRequirements2),
pub GetDeviceImageSparseMemoryRequirementsKHR: extern "system" fn(Device, *const DeviceImageMemoryRequirements, *mut u32, *mut SparseImageMemoryRequirements2),
pub GetDescriptorSetLayoutHostMappingInfoVALVE: extern "system" fn(Device, *const DescriptorSetBindingReferenceVALVE, *mut DescriptorSetLayoutHostMappingInfoVALVE),
pub GetDescriptorSetHostMappingVALVE: extern "system" fn(Device, DescriptorSet, *mut *mut c_void),
pub CmdCopyMemoryIndirectNV: extern "system" fn(CommandBuffer, DeviceAddress, u32, u32),
pub CmdCopyMemoryToImageIndirectNV: extern "system" fn(CommandBuffer, DeviceAddress, u32, u32, Image, ImageLayout, *const ImageSubresourceLayers),
pub CmdDecompressMemoryNV: extern "system" fn(CommandBuffer, u32, *const DecompressMemoryRegionNV),
pub CmdDecompressMemoryIndirectCountNV: extern "system" fn(CommandBuffer, DeviceAddress, DeviceAddress, u32),
pub CmdSetTessellationDomainOriginEXT: extern "system" fn(CommandBuffer, TessellationDomainOrigin),
pub CmdSetDepthClampEnableEXT: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetPolygonModeEXT: extern "system" fn(CommandBuffer, PolygonMode),
pub CmdSetRasterizationSamplesEXT: extern "system" fn(CommandBuffer, SampleCountFlagBits),
pub CmdSetSampleMaskEXT: extern "system" fn(CommandBuffer, SampleCountFlagBits, *const SampleMask),
pub CmdSetAlphaToCoverageEnableEXT: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetAlphaToOneEnableEXT: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetLogicOpEnableEXT: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetColorBlendEnableEXT: extern "system" fn(CommandBuffer, u32, u32, *const Bool32),
pub CmdSetColorBlendEquationEXT: extern "system" fn(CommandBuffer, u32, u32, *const ColorBlendEquationEXT),
pub CmdSetColorWriteMaskEXT: extern "system" fn(CommandBuffer, u32, u32, *const ColorComponentFlags),
pub CmdSetRasterizationStreamEXT: extern "system" fn(CommandBuffer, u32),
pub CmdSetConservativeRasterizationModeEXT: extern "system" fn(CommandBuffer, ConservativeRasterizationModeEXT),
pub CmdSetExtraPrimitiveOverestimationSizeEXT: extern "system" fn(CommandBuffer, f32),
pub CmdSetDepthClipEnableEXT: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetSampleLocationsEnableEXT: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetColorBlendAdvancedEXT: extern "system" fn(CommandBuffer, u32, u32, *const ColorBlendAdvancedEXT),
pub CmdSetProvokingVertexModeEXT: extern "system" fn(CommandBuffer, ProvokingVertexModeEXT),
pub CmdSetLineRasterizationModeEXT: extern "system" fn(CommandBuffer, LineRasterizationModeEXT),
pub CmdSetLineStippleEnableEXT: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetDepthClipNegativeOneToOneEXT: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetViewportWScalingEnableNV: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetViewportSwizzleNV: extern "system" fn(CommandBuffer, u32, u32, *const ViewportSwizzleNV),
pub CmdSetCoverageToColorEnableNV: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetCoverageToColorLocationNV: extern "system" fn(CommandBuffer, u32),
pub CmdSetCoverageModulationModeNV: extern "system" fn(CommandBuffer, CoverageModulationModeNV),
pub CmdSetCoverageModulationTableEnableNV: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetCoverageModulationTableNV: extern "system" fn(CommandBuffer, u32, *const f32),
pub CmdSetShadingRateImageEnableNV: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetRepresentativeFragmentTestEnableNV: extern "system" fn(CommandBuffer, Bool32),
pub CmdSetCoverageReductionModeNV: extern "system" fn(CommandBuffer, CoverageReductionModeNV),
pub GetShaderModuleIdentifierEXT: extern "system" fn(Device, ShaderModule, *mut ShaderModuleIdentifierEXT),
pub GetShaderModuleCreateInfoIdentifierEXT: extern "system" fn(Device, *const ShaderModuleCreateInfo, *mut ShaderModuleIdentifierEXT),
pub CreateOpticalFlowSessionNV: extern "system" fn(Device, *const OpticalFlowSessionCreateInfoNV, *const AllocationCallbacks, *mut OpticalFlowSessionNV) -> Result,
pub DestroyOpticalFlowSessionNV: extern "system" fn(Device, OpticalFlowSessionNV, *const AllocationCallbacks),
pub BindOpticalFlowSessionImageNV: extern "system" fn(Device, OpticalFlowSessionNV, OpticalFlowSessionBindingPointNV, ImageView, ImageLayout) -> Result,
pub CmdOpticalFlowExecuteNV: extern "system" fn(CommandBuffer, OpticalFlowSessionNV, *const OpticalFlowExecuteInfoNV),
pub GetFramebufferTilePropertiesQCOM: extern "system" fn(Device, Framebuffer, *mut u32, *mut TilePropertiesQCOM) -> Result,
pub GetDynamicRenderingTilePropertiesQCOM: extern "system" fn(Device, *const RenderingInfo, *mut TilePropertiesQCOM) -> Result,
}
Fields§
§DestroyDevice: extern "system" fn(Device, *const AllocationCallbacks)
§GetDeviceQueue: extern "system" fn(Device, u32, u32, *mut Queue)
§QueueSubmit: extern "system" fn(Queue, u32, *const SubmitInfo, Fence) -> Result
§QueueWaitIdle: extern "system" fn(Queue) -> Result
§DeviceWaitIdle: extern "system" fn(Device) -> Result
§AllocateMemory: extern "system" fn(Device, *const MemoryAllocateInfo, *const AllocationCallbacks, *mut DeviceMemory) -> Result
§FreeMemory: extern "system" fn(Device, DeviceMemory, *const AllocationCallbacks)
§MapMemory: extern "system" fn(Device, DeviceMemory, DeviceSize, DeviceSize, MemoryMapFlags, *mut *mut c_void) -> Result
§UnmapMemory: extern "system" fn(Device, DeviceMemory)
§FlushMappedMemoryRanges: extern "system" fn(Device, u32, *const MappedMemoryRange) -> Result
§InvalidateMappedMemoryRanges: extern "system" fn(Device, u32, *const MappedMemoryRange) -> Result
§GetDeviceMemoryCommitment: extern "system" fn(Device, DeviceMemory, *mut DeviceSize)
§BindBufferMemory: extern "system" fn(Device, Buffer, DeviceMemory, DeviceSize) -> Result
§BindImageMemory: extern "system" fn(Device, Image, DeviceMemory, DeviceSize) -> Result
§GetBufferMemoryRequirements: extern "system" fn(Device, Buffer, *mut MemoryRequirements)
§GetImageMemoryRequirements: extern "system" fn(Device, Image, *mut MemoryRequirements)
§GetImageSparseMemoryRequirements: extern "system" fn(Device, Image, *mut u32, *mut SparseImageMemoryRequirements)
§QueueBindSparse: extern "system" fn(Queue, u32, *const BindSparseInfo, Fence) -> Result
§CreateFence: extern "system" fn(Device, *const FenceCreateInfo, *const AllocationCallbacks, *mut Fence) -> Result
§DestroyFence: extern "system" fn(Device, Fence, *const AllocationCallbacks)
§ResetFences: extern "system" fn(Device, u32, *const Fence) -> Result
§GetFenceStatus: extern "system" fn(Device, Fence) -> Result
§WaitForFences: extern "system" fn(Device, u32, *const Fence, Bool32, u64) -> Result
§CreateSemaphore: extern "system" fn(Device, *const SemaphoreCreateInfo, *const AllocationCallbacks, *mut Semaphore) -> Result
§DestroySemaphore: extern "system" fn(Device, Semaphore, *const AllocationCallbacks)
§CreateEvent: extern "system" fn(Device, *const EventCreateInfo, *const AllocationCallbacks, *mut Event) -> Result
§DestroyEvent: extern "system" fn(Device, Event, *const AllocationCallbacks)
§GetEventStatus: extern "system" fn(Device, Event) -> Result
§SetEvent: extern "system" fn(Device, Event) -> Result
§ResetEvent: extern "system" fn(Device, Event) -> Result
§CreateQueryPool: extern "system" fn(Device, *const QueryPoolCreateInfo, *const AllocationCallbacks, *mut QueryPool) -> Result
§DestroyQueryPool: extern "system" fn(Device, QueryPool, *const AllocationCallbacks)
§GetQueryPoolResults: extern "system" fn(Device, QueryPool, u32, u32, usize, *mut c_void, DeviceSize, QueryResultFlags) -> Result
§CreateBuffer: extern "system" fn(Device, *const BufferCreateInfo, *const AllocationCallbacks, *mut Buffer) -> Result
§DestroyBuffer: extern "system" fn(Device, Buffer, *const AllocationCallbacks)
§CreateBufferView: extern "system" fn(Device, *const BufferViewCreateInfo, *const AllocationCallbacks, *mut BufferView) -> Result
§DestroyBufferView: extern "system" fn(Device, BufferView, *const AllocationCallbacks)
§CreateImage: extern "system" fn(Device, *const ImageCreateInfo, *const AllocationCallbacks, *mut Image) -> Result
§DestroyImage: extern "system" fn(Device, Image, *const AllocationCallbacks)
§GetImageSubresourceLayout: extern "system" fn(Device, Image, *const ImageSubresource, *mut SubresourceLayout)
§CreateImageView: extern "system" fn(Device, *const ImageViewCreateInfo, *const AllocationCallbacks, *mut ImageView) -> Result
§DestroyImageView: extern "system" fn(Device, ImageView, *const AllocationCallbacks)
§CreateShaderModule: extern "system" fn(Device, *const ShaderModuleCreateInfo, *const AllocationCallbacks, *mut ShaderModule) -> Result
§DestroyShaderModule: extern "system" fn(Device, ShaderModule, *const AllocationCallbacks)
§CreatePipelineCache: extern "system" fn(Device, *const PipelineCacheCreateInfo, *const AllocationCallbacks, *mut PipelineCache) -> Result
§DestroyPipelineCache: extern "system" fn(Device, PipelineCache, *const AllocationCallbacks)
§GetPipelineCacheData: extern "system" fn(Device, PipelineCache, *mut usize, *mut c_void) -> Result
§MergePipelineCaches: extern "system" fn(Device, PipelineCache, u32, *const PipelineCache) -> Result
§CreateGraphicsPipelines: extern "system" fn(Device, PipelineCache, u32, *const GraphicsPipelineCreateInfo, *const AllocationCallbacks, *mut Pipeline) -> Result
§CreateComputePipelines: extern "system" fn(Device, PipelineCache, u32, *const ComputePipelineCreateInfo, *const AllocationCallbacks, *mut Pipeline) -> Result
§DestroyPipeline: extern "system" fn(Device, Pipeline, *const AllocationCallbacks)
§CreatePipelineLayout: extern "system" fn(Device, *const PipelineLayoutCreateInfo, *const AllocationCallbacks, *mut PipelineLayout) -> Result
§DestroyPipelineLayout: extern "system" fn(Device, PipelineLayout, *const AllocationCallbacks)
§CreateSampler: extern "system" fn(Device, *const SamplerCreateInfo, *const AllocationCallbacks, *mut Sampler) -> Result
§DestroySampler: extern "system" fn(Device, Sampler, *const AllocationCallbacks)
§CreateDescriptorSetLayout: extern "system" fn(Device, *const DescriptorSetLayoutCreateInfo, *const AllocationCallbacks, *mut DescriptorSetLayout) -> Result
§DestroyDescriptorSetLayout: extern "system" fn(Device, DescriptorSetLayout, *const AllocationCallbacks)
§CreateDescriptorPool: extern "system" fn(Device, *const DescriptorPoolCreateInfo, *const AllocationCallbacks, *mut DescriptorPool) -> Result
§DestroyDescriptorPool: extern "system" fn(Device, DescriptorPool, *const AllocationCallbacks)
§ResetDescriptorPool: extern "system" fn(Device, DescriptorPool, DescriptorPoolResetFlags) -> Result
§AllocateDescriptorSets: extern "system" fn(Device, *const DescriptorSetAllocateInfo, *mut DescriptorSet) -> Result
§FreeDescriptorSets: extern "system" fn(Device, DescriptorPool, u32, *const DescriptorSet) -> Result
§UpdateDescriptorSets: extern "system" fn(Device, u32, *const WriteDescriptorSet, u32, *const CopyDescriptorSet)
§CreateFramebuffer: extern "system" fn(Device, *const FramebufferCreateInfo, *const AllocationCallbacks, *mut Framebuffer) -> Result
§DestroyFramebuffer: extern "system" fn(Device, Framebuffer, *const AllocationCallbacks)
§CreateRenderPass: extern "system" fn(Device, *const RenderPassCreateInfo, *const AllocationCallbacks, *mut RenderPass) -> Result
§DestroyRenderPass: extern "system" fn(Device, RenderPass, *const AllocationCallbacks)
§GetRenderAreaGranularity: extern "system" fn(Device, RenderPass, *mut Extent2D)
§CreateCommandPool: extern "system" fn(Device, *const CommandPoolCreateInfo, *const AllocationCallbacks, *mut CommandPool) -> Result
§DestroyCommandPool: extern "system" fn(Device, CommandPool, *const AllocationCallbacks)
§ResetCommandPool: extern "system" fn(Device, CommandPool, CommandPoolResetFlags) -> Result
§AllocateCommandBuffers: extern "system" fn(Device, *const CommandBufferAllocateInfo, *mut CommandBuffer) -> Result
§FreeCommandBuffers: extern "system" fn(Device, CommandPool, u32, *const CommandBuffer)
§BeginCommandBuffer: extern "system" fn(CommandBuffer, *const CommandBufferBeginInfo) -> Result
§EndCommandBuffer: extern "system" fn(CommandBuffer) -> Result
§ResetCommandBuffer: extern "system" fn(CommandBuffer, CommandBufferResetFlags) -> Result
§CmdBindPipeline: extern "system" fn(CommandBuffer, PipelineBindPoint, Pipeline)
§CmdSetViewport: extern "system" fn(CommandBuffer, u32, u32, *const Viewport)
§CmdSetScissor: extern "system" fn(CommandBuffer, u32, u32, *const Rect2D)
§CmdSetLineWidth: extern "system" fn(CommandBuffer, f32)
§CmdSetDepthBias: extern "system" fn(CommandBuffer, f32, f32, f32)
§CmdSetBlendConstants: extern "system" fn(CommandBuffer, [f32; 4])
§CmdSetDepthBounds: extern "system" fn(CommandBuffer, f32, f32)
§CmdSetStencilCompareMask: extern "system" fn(CommandBuffer, StencilFaceFlags, u32)
§CmdSetStencilWriteMask: extern "system" fn(CommandBuffer, StencilFaceFlags, u32)
§CmdSetStencilReference: extern "system" fn(CommandBuffer, StencilFaceFlags, u32)
§CmdBindDescriptorSets: extern "system" fn(CommandBuffer, PipelineBindPoint, PipelineLayout, u32, u32, *const DescriptorSet, u32, *const u32)
§CmdBindIndexBuffer: extern "system" fn(CommandBuffer, Buffer, DeviceSize, IndexType)
§CmdBindVertexBuffers: extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const DeviceSize)
§CmdDraw: extern "system" fn(CommandBuffer, u32, u32, u32, u32)
§CmdDrawIndexed: extern "system" fn(CommandBuffer, u32, u32, u32, i32, u32)
§CmdDrawIndirect: extern "system" fn(CommandBuffer, Buffer, DeviceSize, u32, u32)
§CmdDrawIndexedIndirect: extern "system" fn(CommandBuffer, Buffer, DeviceSize, u32, u32)
§CmdDispatch: extern "system" fn(CommandBuffer, u32, u32, u32)
§CmdDispatchIndirect: extern "system" fn(CommandBuffer, Buffer, DeviceSize)
§CmdCopyBuffer: extern "system" fn(CommandBuffer, Buffer, Buffer, u32, *const BufferCopy)
§CmdCopyImage: extern "system" fn(CommandBuffer, Image, ImageLayout, Image, ImageLayout, u32, *const ImageCopy)
§CmdBlitImage: extern "system" fn(CommandBuffer, Image, ImageLayout, Image, ImageLayout, u32, *const ImageBlit, Filter)
§CmdCopyBufferToImage: extern "system" fn(CommandBuffer, Buffer, Image, ImageLayout, u32, *const BufferImageCopy)
§CmdCopyImageToBuffer: extern "system" fn(CommandBuffer, Image, ImageLayout, Buffer, u32, *const BufferImageCopy)
§CmdUpdateBuffer: extern "system" fn(CommandBuffer, Buffer, DeviceSize, DeviceSize, *const c_void)
§CmdFillBuffer: extern "system" fn(CommandBuffer, Buffer, DeviceSize, DeviceSize, u32)
§CmdClearColorImage: extern "system" fn(CommandBuffer, Image, ImageLayout, *const ClearColorValue, u32, *const ImageSubresourceRange)
§CmdClearDepthStencilImage: extern "system" fn(CommandBuffer, Image, ImageLayout, *const ClearDepthStencilValue, u32, *const ImageSubresourceRange)
§CmdClearAttachments: extern "system" fn(CommandBuffer, u32, *const ClearAttachment, u32, *const ClearRect)
§CmdResolveImage: extern "system" fn(CommandBuffer, Image, ImageLayout, Image, ImageLayout, u32, *const ImageResolve)
§CmdSetEvent: extern "system" fn(CommandBuffer, Event, PipelineStageFlags)
§CmdResetEvent: extern "system" fn(CommandBuffer, Event, PipelineStageFlags)
§CmdWaitEvents: extern "system" fn(CommandBuffer, u32, *const Event, PipelineStageFlags, PipelineStageFlags, u32, *const MemoryBarrier, u32, *const BufferMemoryBarrier, u32, *const ImageMemoryBarrier)
§CmdPipelineBarrier: extern "system" fn(CommandBuffer, PipelineStageFlags, PipelineStageFlags, DependencyFlags, u32, *const MemoryBarrier, u32, *const BufferMemoryBarrier, u32, *const ImageMemoryBarrier)
§CmdBeginQuery: extern "system" fn(CommandBuffer, QueryPool, u32, QueryControlFlags)
§CmdEndQuery: extern "system" fn(CommandBuffer, QueryPool, u32)
§CmdResetQueryPool: extern "system" fn(CommandBuffer, QueryPool, u32, u32)
§CmdWriteTimestamp: extern "system" fn(CommandBuffer, PipelineStageFlagBits, QueryPool, u32)
§CmdCopyQueryPoolResults: extern "system" fn(CommandBuffer, QueryPool, u32, u32, Buffer, DeviceSize, DeviceSize, QueryResultFlags)
§CmdPushConstants: extern "system" fn(CommandBuffer, PipelineLayout, ShaderStageFlags, u32, u32, *const c_void)
§CmdBeginRenderPass: extern "system" fn(CommandBuffer, *const RenderPassBeginInfo, SubpassContents)
§CmdNextSubpass: extern "system" fn(CommandBuffer, SubpassContents)
§CmdEndRenderPass: extern "system" fn(CommandBuffer)
§CmdExecuteCommands: extern "system" fn(CommandBuffer, u32, *const CommandBuffer)
§BindBufferMemory2: extern "system" fn(Device, u32, *const BindBufferMemoryInfo) -> Result
§BindImageMemory2: extern "system" fn(Device, u32, *const BindImageMemoryInfo) -> Result
§GetDeviceGroupPeerMemoryFeatures: extern "system" fn(Device, u32, u32, u32, *mut PeerMemoryFeatureFlags)
§CmdSetDeviceMask: extern "system" fn(CommandBuffer, u32)
§CmdDispatchBase: extern "system" fn(CommandBuffer, u32, u32, u32, u32, u32, u32)
§GetImageMemoryRequirements2: extern "system" fn(Device, *const ImageMemoryRequirementsInfo2, *mut MemoryRequirements2)
§GetBufferMemoryRequirements2: extern "system" fn(Device, *const BufferMemoryRequirementsInfo2, *mut MemoryRequirements2)
§GetImageSparseMemoryRequirements2: extern "system" fn(Device, *const ImageSparseMemoryRequirementsInfo2, *mut u32, *mut SparseImageMemoryRequirements2)
§TrimCommandPool: extern "system" fn(Device, CommandPool, CommandPoolTrimFlags)
§GetDeviceQueue2: extern "system" fn(Device, *const DeviceQueueInfo2, *mut Queue)
§CreateSamplerYcbcrConversion: extern "system" fn(Device, *const SamplerYcbcrConversionCreateInfo, *const AllocationCallbacks, *mut SamplerYcbcrConversion) -> Result
§DestroySamplerYcbcrConversion: extern "system" fn(Device, SamplerYcbcrConversion, *const AllocationCallbacks)
§CreateDescriptorUpdateTemplate: extern "system" fn(Device, *const DescriptorUpdateTemplateCreateInfo, *const AllocationCallbacks, *mut DescriptorUpdateTemplate) -> Result
§DestroyDescriptorUpdateTemplate: extern "system" fn(Device, DescriptorUpdateTemplate, *const AllocationCallbacks)
§UpdateDescriptorSetWithTemplate: extern "system" fn(Device, DescriptorSet, DescriptorUpdateTemplate, *const c_void)
§GetDescriptorSetLayoutSupport: extern "system" fn(Device, *const DescriptorSetLayoutCreateInfo, *mut DescriptorSetLayoutSupport)
§CmdDrawIndirectCount: extern "system" fn(CommandBuffer, Buffer, DeviceSize, Buffer, DeviceSize, u32, u32)
§CmdDrawIndexedIndirectCount: extern "system" fn(CommandBuffer, Buffer, DeviceSize, Buffer, DeviceSize, u32, u32)
§CreateRenderPass2: extern "system" fn(Device, *const RenderPassCreateInfo2, *const AllocationCallbacks, *mut RenderPass) -> Result
§CmdBeginRenderPass2: extern "system" fn(CommandBuffer, *const RenderPassBeginInfo, *const SubpassBeginInfo)
§CmdNextSubpass2: extern "system" fn(CommandBuffer, *const SubpassBeginInfo, *const SubpassEndInfo)
§CmdEndRenderPass2: extern "system" fn(CommandBuffer, *const SubpassEndInfo)
§ResetQueryPool: extern "system" fn(Device, QueryPool, u32, u32)
§GetSemaphoreCounterValue: extern "system" fn(Device, Semaphore, *mut u64) -> Result
§WaitSemaphores: extern "system" fn(Device, *const SemaphoreWaitInfo, u64) -> Result
§SignalSemaphore: extern "system" fn(Device, *const SemaphoreSignalInfo) -> Result
§GetBufferDeviceAddress: extern "system" fn(Device, *const BufferDeviceAddressInfo) -> DeviceAddress
§GetBufferOpaqueCaptureAddress: extern "system" fn(Device, *const BufferDeviceAddressInfo) -> u64
§GetDeviceMemoryOpaqueCaptureAddress: extern "system" fn(Device, *const DeviceMemoryOpaqueCaptureAddressInfo) -> u64
§CreatePrivateDataSlot: extern "system" fn(Device, *const PrivateDataSlotCreateInfo, *const AllocationCallbacks, *mut PrivateDataSlot) -> Result
§DestroyPrivateDataSlot: extern "system" fn(Device, PrivateDataSlot, *const AllocationCallbacks)
§SetPrivateData: extern "system" fn(Device, ObjectType, u64, PrivateDataSlot, u64) -> Result
§GetPrivateData: extern "system" fn(Device, ObjectType, u64, PrivateDataSlot, *mut u64)
§CmdSetEvent2: extern "system" fn(CommandBuffer, Event, *const DependencyInfo)
§CmdResetEvent2: extern "system" fn(CommandBuffer, Event, PipelineStageFlags2)
§CmdWaitEvents2: extern "system" fn(CommandBuffer, u32, *const Event, *const DependencyInfo)
§CmdPipelineBarrier2: extern "system" fn(CommandBuffer, *const DependencyInfo)
§CmdWriteTimestamp2: extern "system" fn(CommandBuffer, PipelineStageFlags2, QueryPool, u32)
§QueueSubmit2: extern "system" fn(Queue, u32, *const SubmitInfo2, Fence) -> Result
§CmdCopyBuffer2: extern "system" fn(CommandBuffer, *const CopyBufferInfo2)
§CmdCopyImage2: extern "system" fn(CommandBuffer, *const CopyImageInfo2)
§CmdCopyBufferToImage2: extern "system" fn(CommandBuffer, *const CopyBufferToImageInfo2)
§CmdCopyImageToBuffer2: extern "system" fn(CommandBuffer, *const CopyImageToBufferInfo2)
§CmdBlitImage2: extern "system" fn(CommandBuffer, *const BlitImageInfo2)
§CmdResolveImage2: extern "system" fn(CommandBuffer, *const ResolveImageInfo2)
§CmdBeginRendering: extern "system" fn(CommandBuffer, *const RenderingInfo)
§CmdEndRendering: extern "system" fn(CommandBuffer)
§CmdSetCullMode: extern "system" fn(CommandBuffer, CullModeFlags)
§CmdSetFrontFace: extern "system" fn(CommandBuffer, FrontFace)
§CmdSetPrimitiveTopology: extern "system" fn(CommandBuffer, PrimitiveTopology)
§CmdSetViewportWithCount: extern "system" fn(CommandBuffer, u32, *const Viewport)
§CmdSetScissorWithCount: extern "system" fn(CommandBuffer, u32, *const Rect2D)
§CmdBindVertexBuffers2: extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const DeviceSize, *const DeviceSize, *const DeviceSize)
§CmdSetDepthTestEnable: extern "system" fn(CommandBuffer, Bool32)
§CmdSetDepthWriteEnable: extern "system" fn(CommandBuffer, Bool32)
§CmdSetDepthCompareOp: extern "system" fn(CommandBuffer, CompareOp)
§CmdSetDepthBoundsTestEnable: extern "system" fn(CommandBuffer, Bool32)
§CmdSetStencilTestEnable: extern "system" fn(CommandBuffer, Bool32)
§CmdSetStencilOp: extern "system" fn(CommandBuffer, StencilFaceFlags, StencilOp, StencilOp, StencilOp, CompareOp)
§CmdSetRasterizerDiscardEnable: extern "system" fn(CommandBuffer, Bool32)
§CmdSetDepthBiasEnable: extern "system" fn(CommandBuffer, Bool32)
§CmdSetPrimitiveRestartEnable: extern "system" fn(CommandBuffer, Bool32)
§GetDeviceBufferMemoryRequirements: extern "system" fn(Device, *const DeviceBufferMemoryRequirements, *mut MemoryRequirements2)
§GetDeviceImageMemoryRequirements: extern "system" fn(Device, *const DeviceImageMemoryRequirements, *mut MemoryRequirements2)
§GetDeviceImageSparseMemoryRequirements: extern "system" fn(Device, *const DeviceImageMemoryRequirements, *mut u32, *mut SparseImageMemoryRequirements2)
§CreateSwapchainKHR: extern "system" fn(Device, *const SwapchainCreateInfoKHR, *const AllocationCallbacks, *mut SwapchainKHR) -> Result
§DestroySwapchainKHR: extern "system" fn(Device, SwapchainKHR, *const AllocationCallbacks)
§GetSwapchainImagesKHR: extern "system" fn(Device, SwapchainKHR, *mut u32, *mut Image) -> Result
§AcquireNextImageKHR: extern "system" fn(Device, SwapchainKHR, u64, Semaphore, Fence, *mut u32) -> Result
§QueuePresentKHR: extern "system" fn(Queue, *const PresentInfoKHR) -> Result
§GetDeviceGroupPresentCapabilitiesKHR: extern "system" fn(Device, *mut DeviceGroupPresentCapabilitiesKHR) -> Result
§GetDeviceGroupSurfacePresentModesKHR: extern "system" fn(Device, SurfaceKHR, *mut DeviceGroupPresentModeFlagsKHR) -> Result
§AcquireNextImage2KHR: extern "system" fn(Device, *const AcquireNextImageInfoKHR, *mut u32) -> Result
§DebugMarkerSetObjectTagEXT: extern "system" fn(Device, *const DebugMarkerObjectTagInfoEXT) -> Result
§DebugMarkerSetObjectNameEXT: extern "system" fn(Device, *const DebugMarkerObjectNameInfoEXT) -> Result
§CmdDebugMarkerBeginEXT: extern "system" fn(CommandBuffer, *const DebugMarkerMarkerInfoEXT)
§CmdDebugMarkerEndEXT: extern "system" fn(CommandBuffer)
§CmdDebugMarkerInsertEXT: extern "system" fn(CommandBuffer, *const DebugMarkerMarkerInfoEXT)
§CreateVideoSessionKHR: extern "system" fn(Device, *const VideoSessionCreateInfoKHR, *const AllocationCallbacks, *mut VideoSessionKHR) -> Result
§DestroyVideoSessionKHR: extern "system" fn(Device, VideoSessionKHR, *const AllocationCallbacks)
§GetVideoSessionMemoryRequirementsKHR: extern "system" fn(Device, VideoSessionKHR, *mut u32, *mut VideoSessionMemoryRequirementsKHR) -> Result
§BindVideoSessionMemoryKHR: extern "system" fn(Device, VideoSessionKHR, u32, *const BindVideoSessionMemoryInfoKHR) -> Result
§CreateVideoSessionParametersKHR: extern "system" fn(Device, *const VideoSessionParametersCreateInfoKHR, *const AllocationCallbacks, *mut VideoSessionParametersKHR) -> Result
§UpdateVideoSessionParametersKHR: extern "system" fn(Device, VideoSessionParametersKHR, *const VideoSessionParametersUpdateInfoKHR) -> Result
§DestroyVideoSessionParametersKHR: extern "system" fn(Device, VideoSessionParametersKHR, *const AllocationCallbacks)
§CmdBeginVideoCodingKHR: extern "system" fn(CommandBuffer, *const VideoBeginCodingInfoKHR)
§CmdEndVideoCodingKHR: extern "system" fn(CommandBuffer, *const VideoEndCodingInfoKHR)
§CmdControlVideoCodingKHR: extern "system" fn(CommandBuffer, *const VideoCodingControlInfoKHR)
§CmdDecodeVideoKHR: extern "system" fn(CommandBuffer, *const VideoDecodeInfoKHR)
§CmdBindTransformFeedbackBuffersEXT: extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const DeviceSize, *const DeviceSize)
§CmdBeginTransformFeedbackEXT: extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const DeviceSize)
§CmdEndTransformFeedbackEXT: extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const DeviceSize)
§CmdBeginQueryIndexedEXT: extern "system" fn(CommandBuffer, QueryPool, u32, QueryControlFlags, u32)
§CmdEndQueryIndexedEXT: extern "system" fn(CommandBuffer, QueryPool, u32, u32)
§CmdDrawIndirectByteCountEXT: extern "system" fn(CommandBuffer, u32, u32, Buffer, DeviceSize, u32, u32)
§CreateCuModuleNVX: extern "system" fn(Device, *const CuModuleCreateInfoNVX, *const AllocationCallbacks, *mut CuModuleNVX) -> Result
§CreateCuFunctionNVX: extern "system" fn(Device, *const CuFunctionCreateInfoNVX, *const AllocationCallbacks, *mut CuFunctionNVX) -> Result
§DestroyCuModuleNVX: extern "system" fn(Device, CuModuleNVX, *const AllocationCallbacks)
§DestroyCuFunctionNVX: extern "system" fn(Device, CuFunctionNVX, *const AllocationCallbacks)
§CmdCuLaunchKernelNVX: extern "system" fn(CommandBuffer, *const CuLaunchInfoNVX)
§GetImageViewHandleNVX: extern "system" fn(Device, *const ImageViewHandleInfoNVX) -> u32
§GetImageViewAddressNVX: extern "system" fn(Device, ImageView, *mut ImageViewAddressPropertiesNVX) -> Result
§CmdDrawIndirectCountAMD: extern "system" fn(CommandBuffer, Buffer, DeviceSize, Buffer, DeviceSize, u32, u32)
§CmdDrawIndexedIndirectCountAMD: extern "system" fn(CommandBuffer, Buffer, DeviceSize, Buffer, DeviceSize, u32, u32)
§GetShaderInfoAMD: extern "system" fn(Device, Pipeline, ShaderStageFlagBits, ShaderInfoTypeAMD, *mut usize, *mut c_void) -> Result
§CmdBeginRenderingKHR: extern "system" fn(CommandBuffer, *const RenderingInfo)
§CmdEndRenderingKHR: extern "system" fn(CommandBuffer)
§GetDeviceGroupPeerMemoryFeaturesKHR: extern "system" fn(Device, u32, u32, u32, *mut PeerMemoryFeatureFlags)
§CmdSetDeviceMaskKHR: extern "system" fn(CommandBuffer, u32)
§CmdDispatchBaseKHR: extern "system" fn(CommandBuffer, u32, u32, u32, u32, u32, u32)
§TrimCommandPoolKHR: extern "system" fn(Device, CommandPool, CommandPoolTrimFlags)
§GetMemoryFdKHR: extern "system" fn(Device, *const MemoryGetFdInfoKHR, *mut c_int) -> Result
§GetMemoryFdPropertiesKHR: extern "system" fn(Device, ExternalMemoryHandleTypeFlagBits, c_int, *mut MemoryFdPropertiesKHR) -> Result
§ImportSemaphoreFdKHR: extern "system" fn(Device, *const ImportSemaphoreFdInfoKHR) -> Result
§GetSemaphoreFdKHR: extern "system" fn(Device, *const SemaphoreGetFdInfoKHR, *mut c_int) -> Result
§CmdPushDescriptorSetKHR: extern "system" fn(CommandBuffer, PipelineBindPoint, PipelineLayout, u32, u32, *const WriteDescriptorSet)
§CmdPushDescriptorSetWithTemplateKHR: extern "system" fn(CommandBuffer, DescriptorUpdateTemplate, PipelineLayout, u32, *const c_void)
§CmdBeginConditionalRenderingEXT: extern "system" fn(CommandBuffer, *const ConditionalRenderingBeginInfoEXT)
§CmdEndConditionalRenderingEXT: extern "system" fn(CommandBuffer)
§CreateDescriptorUpdateTemplateKHR: extern "system" fn(Device, *const DescriptorUpdateTemplateCreateInfo, *const AllocationCallbacks, *mut DescriptorUpdateTemplate) -> Result
§DestroyDescriptorUpdateTemplateKHR: extern "system" fn(Device, DescriptorUpdateTemplate, *const AllocationCallbacks)
§UpdateDescriptorSetWithTemplateKHR: extern "system" fn(Device, DescriptorSet, DescriptorUpdateTemplate, *const c_void)
§CmdSetViewportWScalingNV: extern "system" fn(CommandBuffer, u32, u32, *const ViewportWScalingNV)
§DisplayPowerControlEXT: extern "system" fn(Device, DisplayKHR, *const DisplayPowerInfoEXT) -> Result
§RegisterDeviceEventEXT: extern "system" fn(Device, *const DeviceEventInfoEXT, *const AllocationCallbacks, *mut Fence) -> Result
§RegisterDisplayEventEXT: extern "system" fn(Device, DisplayKHR, *const DisplayEventInfoEXT, *const AllocationCallbacks, *mut Fence) -> Result
§GetSwapchainCounterEXT: extern "system" fn(Device, SwapchainKHR, SurfaceCounterFlagBitsEXT, *mut u64) -> Result
§GetRefreshCycleDurationGOOGLE: extern "system" fn(Device, SwapchainKHR, *mut RefreshCycleDurationGOOGLE) -> Result
§GetPastPresentationTimingGOOGLE: extern "system" fn(Device, SwapchainKHR, *mut u32, *mut PastPresentationTimingGOOGLE) -> Result
§CmdSetDiscardRectangleEXT: extern "system" fn(CommandBuffer, u32, u32, *const Rect2D)
§SetHdrMetadataEXT: extern "system" fn(Device, u32, *const SwapchainKHR, *const HdrMetadataEXT)
§CreateRenderPass2KHR: extern "system" fn(Device, *const RenderPassCreateInfo2, *const AllocationCallbacks, *mut RenderPass) -> Result
§CmdBeginRenderPass2KHR: extern "system" fn(CommandBuffer, *const RenderPassBeginInfo, *const SubpassBeginInfo)
§CmdNextSubpass2KHR: extern "system" fn(CommandBuffer, *const SubpassBeginInfo, *const SubpassEndInfo)
§CmdEndRenderPass2KHR: extern "system" fn(CommandBuffer, *const SubpassEndInfo)
§GetSwapchainStatusKHR: extern "system" fn(Device, SwapchainKHR) -> Result
§ImportFenceFdKHR: extern "system" fn(Device, *const ImportFenceFdInfoKHR) -> Result
§GetFenceFdKHR: extern "system" fn(Device, *const FenceGetFdInfoKHR, *mut c_int) -> Result
§AcquireProfilingLockKHR: extern "system" fn(Device, *const AcquireProfilingLockInfoKHR) -> Result
§ReleaseProfilingLockKHR: extern "system" fn(Device)
§SetDebugUtilsObjectNameEXT: extern "system" fn(Device, *const DebugUtilsObjectNameInfoEXT) -> Result
§SetDebugUtilsObjectTagEXT: extern "system" fn(Device, *const DebugUtilsObjectTagInfoEXT) -> Result
§QueueBeginDebugUtilsLabelEXT: extern "system" fn(Queue, *const DebugUtilsLabelEXT)
§QueueEndDebugUtilsLabelEXT: extern "system" fn(Queue)
§QueueInsertDebugUtilsLabelEXT: extern "system" fn(Queue, *const DebugUtilsLabelEXT)
§CmdBeginDebugUtilsLabelEXT: extern "system" fn(CommandBuffer, *const DebugUtilsLabelEXT)
§CmdEndDebugUtilsLabelEXT: extern "system" fn(CommandBuffer)
§CmdInsertDebugUtilsLabelEXT: extern "system" fn(CommandBuffer, *const DebugUtilsLabelEXT)
§CmdSetSampleLocationsEXT: extern "system" fn(CommandBuffer, *const SampleLocationsInfoEXT)
§GetImageMemoryRequirements2KHR: extern "system" fn(Device, *const ImageMemoryRequirementsInfo2, *mut MemoryRequirements2)
§GetBufferMemoryRequirements2KHR: extern "system" fn(Device, *const BufferMemoryRequirementsInfo2, *mut MemoryRequirements2)
§GetImageSparseMemoryRequirements2KHR: extern "system" fn(Device, *const ImageSparseMemoryRequirementsInfo2, *mut u32, *mut SparseImageMemoryRequirements2)
§CreateAccelerationStructureKHR: extern "system" fn(Device, *const AccelerationStructureCreateInfoKHR, *const AllocationCallbacks, *mut AccelerationStructureKHR) -> Result
§DestroyAccelerationStructureKHR: extern "system" fn(Device, AccelerationStructureKHR, *const AllocationCallbacks)
§CmdBuildAccelerationStructuresKHR: extern "system" fn(CommandBuffer, u32, *const AccelerationStructureBuildGeometryInfoKHR, *const *const AccelerationStructureBuildRangeInfoKHR)
§CmdBuildAccelerationStructuresIndirectKHR: extern "system" fn(CommandBuffer, u32, *const AccelerationStructureBuildGeometryInfoKHR, *const DeviceAddress, *const u32, *const *const u32)
§BuildAccelerationStructuresKHR: extern "system" fn(Device, DeferredOperationKHR, u32, *const AccelerationStructureBuildGeometryInfoKHR, *const *const AccelerationStructureBuildRangeInfoKHR) -> Result
§CopyAccelerationStructureKHR: extern "system" fn(Device, DeferredOperationKHR, *const CopyAccelerationStructureInfoKHR) -> Result
§CopyAccelerationStructureToMemoryKHR: extern "system" fn(Device, DeferredOperationKHR, *const CopyAccelerationStructureToMemoryInfoKHR) -> Result
§CopyMemoryToAccelerationStructureKHR: extern "system" fn(Device, DeferredOperationKHR, *const CopyMemoryToAccelerationStructureInfoKHR) -> Result
§WriteAccelerationStructuresPropertiesKHR: extern "system" fn(Device, u32, *const AccelerationStructureKHR, QueryType, usize, *mut c_void, usize) -> Result
§CmdCopyAccelerationStructureKHR: extern "system" fn(CommandBuffer, *const CopyAccelerationStructureInfoKHR)
§CmdCopyAccelerationStructureToMemoryKHR: extern "system" fn(CommandBuffer, *const CopyAccelerationStructureToMemoryInfoKHR)
§CmdCopyMemoryToAccelerationStructureKHR: extern "system" fn(CommandBuffer, *const CopyMemoryToAccelerationStructureInfoKHR)
§GetAccelerationStructureDeviceAddressKHR: extern "system" fn(Device, *const AccelerationStructureDeviceAddressInfoKHR) -> DeviceAddress
§CmdWriteAccelerationStructuresPropertiesKHR: extern "system" fn(CommandBuffer, u32, *const AccelerationStructureKHR, QueryType, QueryPool, u32)
§GetDeviceAccelerationStructureCompatibilityKHR: extern "system" fn(Device, *const AccelerationStructureVersionInfoKHR, *mut AccelerationStructureCompatibilityKHR)
§GetAccelerationStructureBuildSizesKHR: extern "system" fn(Device, AccelerationStructureBuildTypeKHR, *const AccelerationStructureBuildGeometryInfoKHR, *const u32, *mut AccelerationStructureBuildSizesInfoKHR)
§CmdTraceRaysKHR: extern "system" fn(CommandBuffer, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, u32, u32, u32)
§CreateRayTracingPipelinesKHR: extern "system" fn(Device, DeferredOperationKHR, PipelineCache, u32, *const RayTracingPipelineCreateInfoKHR, *const AllocationCallbacks, *mut Pipeline) -> Result
§GetRayTracingShaderGroupHandlesKHR: extern "system" fn(Device, Pipeline, u32, u32, usize, *mut c_void) -> Result
§GetRayTracingCaptureReplayShaderGroupHandlesKHR: extern "system" fn(Device, Pipeline, u32, u32, usize, *mut c_void) -> Result
§CmdTraceRaysIndirectKHR: extern "system" fn(CommandBuffer, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, *const StridedDeviceAddressRegionKHR, DeviceAddress)
§GetRayTracingShaderGroupStackSizeKHR: extern "system" fn(Device, Pipeline, u32, ShaderGroupShaderKHR) -> DeviceSize
§CmdSetRayTracingPipelineStackSizeKHR: extern "system" fn(CommandBuffer, u32)
§CreateSamplerYcbcrConversionKHR: extern "system" fn(Device, *const SamplerYcbcrConversionCreateInfo, *const AllocationCallbacks, *mut SamplerYcbcrConversion) -> Result
§DestroySamplerYcbcrConversionKHR: extern "system" fn(Device, SamplerYcbcrConversion, *const AllocationCallbacks)
§BindBufferMemory2KHR: extern "system" fn(Device, u32, *const BindBufferMemoryInfo) -> Result
§BindImageMemory2KHR: extern "system" fn(Device, u32, *const BindImageMemoryInfo) -> Result
§GetImageDrmFormatModifierPropertiesEXT: extern "system" fn(Device, Image, *mut ImageDrmFormatModifierPropertiesEXT) -> Result
§CreateValidationCacheEXT: extern "system" fn(Device, *const ValidationCacheCreateInfoEXT, *const AllocationCallbacks, *mut ValidationCacheEXT) -> Result
§DestroyValidationCacheEXT: extern "system" fn(Device, ValidationCacheEXT, *const AllocationCallbacks)
§MergeValidationCachesEXT: extern "system" fn(Device, ValidationCacheEXT, u32, *const ValidationCacheEXT) -> Result
§GetValidationCacheDataEXT: extern "system" fn(Device, ValidationCacheEXT, *mut usize, *mut c_void) -> Result
§CmdBindShadingRateImageNV: extern "system" fn(CommandBuffer, ImageView, ImageLayout)
§CmdSetViewportShadingRatePaletteNV: extern "system" fn(CommandBuffer, u32, u32, *const ShadingRatePaletteNV)
§CmdSetCoarseSampleOrderNV: extern "system" fn(CommandBuffer, CoarseSampleOrderTypeNV, u32, *const CoarseSampleOrderCustomNV)
§CreateAccelerationStructureNV: extern "system" fn(Device, *const AccelerationStructureCreateInfoNV, *const AllocationCallbacks, *mut AccelerationStructureNV) -> Result
§DestroyAccelerationStructureNV: extern "system" fn(Device, AccelerationStructureNV, *const AllocationCallbacks)
§GetAccelerationStructureMemoryRequirementsNV: extern "system" fn(Device, *const AccelerationStructureMemoryRequirementsInfoNV, *mut MemoryRequirements2KHR)
§BindAccelerationStructureMemoryNV: extern "system" fn(Device, u32, *const BindAccelerationStructureMemoryInfoNV) -> Result
§CmdBuildAccelerationStructureNV: extern "system" fn(CommandBuffer, *const AccelerationStructureInfoNV, Buffer, DeviceSize, Bool32, AccelerationStructureNV, AccelerationStructureNV, Buffer, DeviceSize)
§CmdCopyAccelerationStructureNV: extern "system" fn(CommandBuffer, AccelerationStructureNV, AccelerationStructureNV, CopyAccelerationStructureModeKHR)
§CmdTraceRaysNV: extern "system" fn(CommandBuffer, Buffer, DeviceSize, Buffer, DeviceSize, DeviceSize, Buffer, DeviceSize, DeviceSize, Buffer, DeviceSize, DeviceSize, u32, u32, u32)
§CreateRayTracingPipelinesNV: extern "system" fn(Device, PipelineCache, u32, *const RayTracingPipelineCreateInfoNV, *const AllocationCallbacks, *mut Pipeline) -> Result
§GetRayTracingShaderGroupHandlesNV: extern "system" fn(Device, Pipeline, u32, u32, usize, *mut c_void) -> Result
§GetAccelerationStructureHandleNV: extern "system" fn(Device, AccelerationStructureNV, usize, *mut c_void) -> Result
§CmdWriteAccelerationStructuresPropertiesNV: extern "system" fn(CommandBuffer, u32, *const AccelerationStructureNV, QueryType, QueryPool, u32)
§CompileDeferredNV: extern "system" fn(Device, Pipeline, u32) -> Result
§GetDescriptorSetLayoutSupportKHR: extern "system" fn(Device, *const DescriptorSetLayoutCreateInfo, *mut DescriptorSetLayoutSupport)
§CmdDrawIndirectCountKHR: extern "system" fn(CommandBuffer, Buffer, DeviceSize, Buffer, DeviceSize, u32, u32)
§CmdDrawIndexedIndirectCountKHR: extern "system" fn(CommandBuffer, Buffer, DeviceSize, Buffer, DeviceSize, u32, u32)
§GetMemoryHostPointerPropertiesEXT: extern "system" fn(Device, ExternalMemoryHandleTypeFlagBits, *const c_void, *mut MemoryHostPointerPropertiesEXT) -> Result
§CmdWriteBufferMarkerAMD: extern "system" fn(CommandBuffer, PipelineStageFlagBits, Buffer, DeviceSize, u32)
§GetCalibratedTimestampsEXT: extern "system" fn(Device, u32, *const CalibratedTimestampInfoEXT, *mut u64, *mut u64) -> Result
§CmdDrawMeshTasksNV: extern "system" fn(CommandBuffer, u32, u32)
§CmdDrawMeshTasksIndirectNV: extern "system" fn(CommandBuffer, Buffer, DeviceSize, u32, u32)
§CmdDrawMeshTasksIndirectCountNV: extern "system" fn(CommandBuffer, Buffer, DeviceSize, Buffer, DeviceSize, u32, u32)
§CmdSetExclusiveScissorNV: extern "system" fn(CommandBuffer, u32, u32, *const Rect2D)
§CmdSetCheckpointNV: extern "system" fn(CommandBuffer, *const c_void)
§GetQueueCheckpointDataNV: extern "system" fn(Queue, *mut u32, *mut CheckpointDataNV)
§GetSemaphoreCounterValueKHR: extern "system" fn(Device, Semaphore, *mut u64) -> Result
§WaitSemaphoresKHR: extern "system" fn(Device, *const SemaphoreWaitInfo, u64) -> Result
§SignalSemaphoreKHR: extern "system" fn(Device, *const SemaphoreSignalInfo) -> Result
§InitializePerformanceApiINTEL: extern "system" fn(Device, *const InitializePerformanceApiInfoINTEL) -> Result
§UninitializePerformanceApiINTEL: extern "system" fn(Device)
§CmdSetPerformanceMarkerINTEL: extern "system" fn(CommandBuffer, *const PerformanceMarkerInfoINTEL) -> Result
§CmdSetPerformanceStreamMarkerINTEL: extern "system" fn(CommandBuffer, *const PerformanceStreamMarkerInfoINTEL) -> Result
§CmdSetPerformanceOverrideINTEL: extern "system" fn(CommandBuffer, *const PerformanceOverrideInfoINTEL) -> Result
§AcquirePerformanceConfigurationINTEL: extern "system" fn(Device, *const PerformanceConfigurationAcquireInfoINTEL, *mut PerformanceConfigurationINTEL) -> Result
§ReleasePerformanceConfigurationINTEL: extern "system" fn(Device, PerformanceConfigurationINTEL) -> Result
§QueueSetPerformanceConfigurationINTEL: extern "system" fn(Queue, PerformanceConfigurationINTEL) -> Result
§GetPerformanceParameterINTEL: extern "system" fn(Device, PerformanceParameterTypeINTEL, *mut PerformanceValueINTEL) -> Result
§SetLocalDimmingAMD: extern "system" fn(Device, SwapchainKHR, Bool32)
§CmdSetFragmentShadingRateKHR: extern "system" fn(CommandBuffer, *const Extent2D, [FragmentShadingRateCombinerOpKHR; 2])
§GetBufferDeviceAddressEXT: extern "system" fn(Device, *const BufferDeviceAddressInfo) -> DeviceAddress
§WaitForPresentKHR: extern "system" fn(Device, SwapchainKHR, u64, u64) -> Result
§GetBufferDeviceAddressKHR: extern "system" fn(Device, *const BufferDeviceAddressInfo) -> DeviceAddress
§GetBufferOpaqueCaptureAddressKHR: extern "system" fn(Device, *const BufferDeviceAddressInfo) -> u64
§GetDeviceMemoryOpaqueCaptureAddressKHR: extern "system" fn(Device, *const DeviceMemoryOpaqueCaptureAddressInfo) -> u64
§CmdSetLineStippleEXT: extern "system" fn(CommandBuffer, u32, u16)
§ResetQueryPoolEXT: extern "system" fn(Device, QueryPool, u32, u32)
§CmdSetCullModeEXT: extern "system" fn(CommandBuffer, CullModeFlags)
§CmdSetFrontFaceEXT: extern "system" fn(CommandBuffer, FrontFace)
§CmdSetPrimitiveTopologyEXT: extern "system" fn(CommandBuffer, PrimitiveTopology)
§CmdSetViewportWithCountEXT: extern "system" fn(CommandBuffer, u32, *const Viewport)
§CmdSetScissorWithCountEXT: extern "system" fn(CommandBuffer, u32, *const Rect2D)
§CmdBindVertexBuffers2EXT: extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const DeviceSize, *const DeviceSize, *const DeviceSize)
§CmdSetDepthTestEnableEXT: extern "system" fn(CommandBuffer, Bool32)
§CmdSetDepthWriteEnableEXT: extern "system" fn(CommandBuffer, Bool32)
§CmdSetDepthCompareOpEXT: extern "system" fn(CommandBuffer, CompareOp)
§CmdSetDepthBoundsTestEnableEXT: extern "system" fn(CommandBuffer, Bool32)
§CmdSetStencilTestEnableEXT: extern "system" fn(CommandBuffer, Bool32)
§CmdSetStencilOpEXT: extern "system" fn(CommandBuffer, StencilFaceFlags, StencilOp, StencilOp, StencilOp, CompareOp)
§CreateDeferredOperationKHR: extern "system" fn(Device, *const AllocationCallbacks, *mut DeferredOperationKHR) -> Result
§DestroyDeferredOperationKHR: extern "system" fn(Device, DeferredOperationKHR, *const AllocationCallbacks)
§GetDeferredOperationMaxConcurrencyKHR: extern "system" fn(Device, DeferredOperationKHR) -> u32
§GetDeferredOperationResultKHR: extern "system" fn(Device, DeferredOperationKHR) -> Result
§DeferredOperationJoinKHR: extern "system" fn(Device, DeferredOperationKHR) -> Result
§GetPipelineExecutablePropertiesKHR: extern "system" fn(Device, *const PipelineInfoKHR, *mut u32, *mut PipelineExecutablePropertiesKHR) -> Result
§GetPipelineExecutableStatisticsKHR: extern "system" fn(Device, *const PipelineExecutableInfoKHR, *mut u32, *mut PipelineExecutableStatisticKHR) -> Result
§GetPipelineExecutableInternalRepresentationsKHR: extern "system" fn(Device, *const PipelineExecutableInfoKHR, *mut u32, *mut PipelineExecutableInternalRepresentationKHR) -> Result
§ReleaseSwapchainImagesEXT: extern "system" fn(Device, *const ReleaseSwapchainImagesInfoEXT) -> Result
§GetGeneratedCommandsMemoryRequirementsNV: extern "system" fn(Device, *const GeneratedCommandsMemoryRequirementsInfoNV, *mut MemoryRequirements2)
§CmdPreprocessGeneratedCommandsNV: extern "system" fn(CommandBuffer, *const GeneratedCommandsInfoNV)
§CmdExecuteGeneratedCommandsNV: extern "system" fn(CommandBuffer, Bool32, *const GeneratedCommandsInfoNV)
§CmdBindPipelineShaderGroupNV: extern "system" fn(CommandBuffer, PipelineBindPoint, Pipeline, u32)
§CreateIndirectCommandsLayoutNV: extern "system" fn(Device, *const IndirectCommandsLayoutCreateInfoNV, *const AllocationCallbacks, *mut IndirectCommandsLayoutNV) -> Result
§DestroyIndirectCommandsLayoutNV: extern "system" fn(Device, IndirectCommandsLayoutNV, *const AllocationCallbacks)
§CreatePrivateDataSlotEXT: extern "system" fn(Device, *const PrivateDataSlotCreateInfo, *const AllocationCallbacks, *mut PrivateDataSlot) -> Result
§DestroyPrivateDataSlotEXT: extern "system" fn(Device, PrivateDataSlot, *const AllocationCallbacks)
§SetPrivateDataEXT: extern "system" fn(Device, ObjectType, u64, PrivateDataSlot, u64) -> Result
§GetPrivateDataEXT: extern "system" fn(Device, ObjectType, u64, PrivateDataSlot, *mut u64)
§CmdEncodeVideoKHR: extern "system" fn(CommandBuffer, *const VideoEncodeInfoKHR)
§CmdSetEvent2KHR: extern "system" fn(CommandBuffer, Event, *const DependencyInfo)
§CmdResetEvent2KHR: extern "system" fn(CommandBuffer, Event, PipelineStageFlags2)
§CmdWaitEvents2KHR: extern "system" fn(CommandBuffer, u32, *const Event, *const DependencyInfo)
§CmdPipelineBarrier2KHR: extern "system" fn(CommandBuffer, *const DependencyInfo)
§CmdWriteTimestamp2KHR: extern "system" fn(CommandBuffer, PipelineStageFlags2, QueryPool, u32)
§QueueSubmit2KHR: extern "system" fn(Queue, u32, *const SubmitInfo2, Fence) -> Result
§CmdWriteBufferMarker2AMD: extern "system" fn(CommandBuffer, PipelineStageFlags2, Buffer, DeviceSize, u32)
§GetQueueCheckpointData2NV: extern "system" fn(Queue, *mut u32, *mut CheckpointData2NV)
§GetDescriptorSetLayoutSizeEXT: extern "system" fn(Device, DescriptorSetLayout, *mut DeviceSize)
§GetDescriptorSetLayoutBindingOffsetEXT: extern "system" fn(Device, DescriptorSetLayout, u32, *mut DeviceSize)
§GetDescriptorEXT: extern "system" fn(Device, *const DescriptorGetInfoEXT, usize, *mut c_void)
§CmdBindDescriptorBuffersEXT: extern "system" fn(CommandBuffer, u32, *const DescriptorBufferBindingInfoEXT)
§CmdSetDescriptorBufferOffsetsEXT: extern "system" fn(CommandBuffer, PipelineBindPoint, PipelineLayout, u32, u32, *const u32, *const DeviceSize)
§CmdBindDescriptorBufferEmbeddedSamplersEXT: extern "system" fn(CommandBuffer, PipelineBindPoint, PipelineLayout, u32)
§GetBufferOpaqueCaptureDescriptorDataEXT: extern "system" fn(Device, *const BufferCaptureDescriptorDataInfoEXT, *mut c_void) -> Result
§GetImageOpaqueCaptureDescriptorDataEXT: extern "system" fn(Device, *const ImageCaptureDescriptorDataInfoEXT, *mut c_void) -> Result
§GetImageViewOpaqueCaptureDescriptorDataEXT: extern "system" fn(Device, *const ImageViewCaptureDescriptorDataInfoEXT, *mut c_void) -> Result
§GetSamplerOpaqueCaptureDescriptorDataEXT: extern "system" fn(Device, *const SamplerCaptureDescriptorDataInfoEXT, *mut c_void) -> Result
§GetAccelerationStructureOpaqueCaptureDescriptorDataEXT: extern "system" fn(Device, *const AccelerationStructureCaptureDescriptorDataInfoEXT, *mut c_void) -> Result
§CmdSetFragmentShadingRateEnumNV: extern "system" fn(CommandBuffer, FragmentShadingRateNV, [FragmentShadingRateCombinerOpKHR; 2])
§CmdDrawMeshTasksEXT: extern "system" fn(CommandBuffer, u32, u32, u32)
§CmdDrawMeshTasksIndirectEXT: extern "system" fn(CommandBuffer, Buffer, DeviceSize, u32, u32)
§CmdDrawMeshTasksIndirectCountEXT: extern "system" fn(CommandBuffer, Buffer, DeviceSize, Buffer, DeviceSize, u32, u32)
§CmdCopyBuffer2KHR: extern "system" fn(CommandBuffer, *const CopyBufferInfo2)
§CmdCopyImage2KHR: extern "system" fn(CommandBuffer, *const CopyImageInfo2)
§CmdCopyBufferToImage2KHR: extern "system" fn(CommandBuffer, *const CopyBufferToImageInfo2)
§CmdCopyImageToBuffer2KHR: extern "system" fn(CommandBuffer, *const CopyImageToBufferInfo2)
§CmdBlitImage2KHR: extern "system" fn(CommandBuffer, *const BlitImageInfo2)
§CmdResolveImage2KHR: extern "system" fn(CommandBuffer, *const ResolveImageInfo2)
§GetImageSubresourceLayout2EXT: extern "system" fn(Device, Image, *const ImageSubresource2EXT, *mut SubresourceLayout2EXT)
§GetDeviceFaultInfoEXT: extern "system" fn(Device, *mut DeviceFaultCountsEXT, *mut DeviceFaultInfoEXT) -> Result
§CmdSetVertexInputEXT: extern "system" fn(CommandBuffer, u32, *const VertexInputBindingDescription2EXT, u32, *const VertexInputAttributeDescription2EXT)
§GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI: extern "system" fn(Device, RenderPass, *mut Extent2D) -> Result
§CmdSubpassShadingHUAWEI: extern "system" fn(CommandBuffer)
§CmdBindInvocationMaskHUAWEI: extern "system" fn(CommandBuffer, ImageView, ImageLayout)
§GetMemoryRemoteAddressNV: extern "system" fn(Device, *const MemoryGetRemoteAddressInfoNV, *mut RemoteAddressNV) -> Result
§GetPipelinePropertiesEXT: extern "system" fn(Device, *const PipelineInfoEXT, *mut BaseOutStructure) -> Result
§CmdSetPatchControlPointsEXT: extern "system" fn(CommandBuffer, u32)
§CmdSetRasterizerDiscardEnableEXT: extern "system" fn(CommandBuffer, Bool32)
§CmdSetDepthBiasEnableEXT: extern "system" fn(CommandBuffer, Bool32)
§CmdSetLogicOpEXT: extern "system" fn(CommandBuffer, LogicOp)
§CmdSetPrimitiveRestartEnableEXT: extern "system" fn(CommandBuffer, Bool32)
§CmdSetColorWriteEnableEXT: extern "system" fn(CommandBuffer, u32, *const Bool32)
§CmdTraceRaysIndirect2KHR: extern "system" fn(CommandBuffer, DeviceAddress)
§CmdDrawMultiEXT: extern "system" fn(CommandBuffer, u32, *const MultiDrawInfoEXT, u32, u32, u32)
§CmdDrawMultiIndexedEXT: extern "system" fn(CommandBuffer, u32, *const MultiDrawIndexedInfoEXT, u32, u32, u32, *const i32)
§CreateMicromapEXT: extern "system" fn(Device, *const MicromapCreateInfoEXT, *const AllocationCallbacks, *mut MicromapEXT) -> Result
§DestroyMicromapEXT: extern "system" fn(Device, MicromapEXT, *const AllocationCallbacks)
§CmdBuildMicromapsEXT: extern "system" fn(CommandBuffer, u32, *const MicromapBuildInfoEXT)
§BuildMicromapsEXT: extern "system" fn(Device, DeferredOperationKHR, u32, *const MicromapBuildInfoEXT) -> Result
§CopyMicromapEXT: extern "system" fn(Device, DeferredOperationKHR, *const CopyMicromapInfoEXT) -> Result
§CopyMicromapToMemoryEXT: extern "system" fn(Device, DeferredOperationKHR, *const CopyMicromapToMemoryInfoEXT) -> Result
§CopyMemoryToMicromapEXT: extern "system" fn(Device, DeferredOperationKHR, *const CopyMemoryToMicromapInfoEXT) -> Result
§WriteMicromapsPropertiesEXT: extern "system" fn(Device, u32, *const MicromapEXT, QueryType, usize, *mut c_void, usize) -> Result
§CmdCopyMicromapEXT: extern "system" fn(CommandBuffer, *const CopyMicromapInfoEXT)
§CmdCopyMicromapToMemoryEXT: extern "system" fn(CommandBuffer, *const CopyMicromapToMemoryInfoEXT)
§CmdCopyMemoryToMicromapEXT: extern "system" fn(CommandBuffer, *const CopyMemoryToMicromapInfoEXT)
§CmdWriteMicromapsPropertiesEXT: extern "system" fn(CommandBuffer, u32, *const MicromapEXT, QueryType, QueryPool, u32)
§GetDeviceMicromapCompatibilityEXT: extern "system" fn(Device, *const MicromapVersionInfoEXT, *mut AccelerationStructureCompatibilityKHR)
§GetMicromapBuildSizesEXT: extern "system" fn(Device, AccelerationStructureBuildTypeKHR, *const MicromapBuildInfoEXT, *mut MicromapBuildSizesInfoEXT)
§SetDeviceMemoryPriorityEXT: extern "system" fn(Device, DeviceMemory, f32)
§GetDeviceBufferMemoryRequirementsKHR: extern "system" fn(Device, *const DeviceBufferMemoryRequirements, *mut MemoryRequirements2)
§GetDeviceImageMemoryRequirementsKHR: extern "system" fn(Device, *const DeviceImageMemoryRequirements, *mut MemoryRequirements2)
§GetDeviceImageSparseMemoryRequirementsKHR: extern "system" fn(Device, *const DeviceImageMemoryRequirements, *mut u32, *mut SparseImageMemoryRequirements2)
§GetDescriptorSetLayoutHostMappingInfoVALVE: extern "system" fn(Device, *const DescriptorSetBindingReferenceVALVE, *mut DescriptorSetLayoutHostMappingInfoVALVE)
§GetDescriptorSetHostMappingVALVE: extern "system" fn(Device, DescriptorSet, *mut *mut c_void)
§CmdCopyMemoryIndirectNV: extern "system" fn(CommandBuffer, DeviceAddress, u32, u32)
§CmdCopyMemoryToImageIndirectNV: extern "system" fn(CommandBuffer, DeviceAddress, u32, u32, Image, ImageLayout, *const ImageSubresourceLayers)
§CmdDecompressMemoryNV: extern "system" fn(CommandBuffer, u32, *const DecompressMemoryRegionNV)
§CmdDecompressMemoryIndirectCountNV: extern "system" fn(CommandBuffer, DeviceAddress, DeviceAddress, u32)
§CmdSetTessellationDomainOriginEXT: extern "system" fn(CommandBuffer, TessellationDomainOrigin)
§CmdSetDepthClampEnableEXT: extern "system" fn(CommandBuffer, Bool32)
§CmdSetPolygonModeEXT: extern "system" fn(CommandBuffer, PolygonMode)
§CmdSetRasterizationSamplesEXT: extern "system" fn(CommandBuffer, SampleCountFlagBits)
§CmdSetSampleMaskEXT: extern "system" fn(CommandBuffer, SampleCountFlagBits, *const SampleMask)
§CmdSetAlphaToCoverageEnableEXT: extern "system" fn(CommandBuffer, Bool32)
§CmdSetAlphaToOneEnableEXT: extern "system" fn(CommandBuffer, Bool32)
§CmdSetLogicOpEnableEXT: extern "system" fn(CommandBuffer, Bool32)
§CmdSetColorBlendEnableEXT: extern "system" fn(CommandBuffer, u32, u32, *const Bool32)
§CmdSetColorBlendEquationEXT: extern "system" fn(CommandBuffer, u32, u32, *const ColorBlendEquationEXT)
§CmdSetColorWriteMaskEXT: extern "system" fn(CommandBuffer, u32, u32, *const ColorComponentFlags)
§CmdSetRasterizationStreamEXT: extern "system" fn(CommandBuffer, u32)
§CmdSetConservativeRasterizationModeEXT: extern "system" fn(CommandBuffer, ConservativeRasterizationModeEXT)
§CmdSetExtraPrimitiveOverestimationSizeEXT: extern "system" fn(CommandBuffer, f32)
§CmdSetDepthClipEnableEXT: extern "system" fn(CommandBuffer, Bool32)
§CmdSetSampleLocationsEnableEXT: extern "system" fn(CommandBuffer, Bool32)
§CmdSetColorBlendAdvancedEXT: extern "system" fn(CommandBuffer, u32, u32, *const ColorBlendAdvancedEXT)
§CmdSetProvokingVertexModeEXT: extern "system" fn(CommandBuffer, ProvokingVertexModeEXT)
§CmdSetLineRasterizationModeEXT: extern "system" fn(CommandBuffer, LineRasterizationModeEXT)
§CmdSetLineStippleEnableEXT: extern "system" fn(CommandBuffer, Bool32)
§CmdSetDepthClipNegativeOneToOneEXT: extern "system" fn(CommandBuffer, Bool32)
§CmdSetViewportWScalingEnableNV: extern "system" fn(CommandBuffer, Bool32)
§CmdSetViewportSwizzleNV: extern "system" fn(CommandBuffer, u32, u32, *const ViewportSwizzleNV)
§CmdSetCoverageToColorEnableNV: extern "system" fn(CommandBuffer, Bool32)
§CmdSetCoverageToColorLocationNV: extern "system" fn(CommandBuffer, u32)
§CmdSetCoverageModulationModeNV: extern "system" fn(CommandBuffer, CoverageModulationModeNV)
§CmdSetCoverageModulationTableEnableNV: extern "system" fn(CommandBuffer, Bool32)
§CmdSetCoverageModulationTableNV: extern "system" fn(CommandBuffer, u32, *const f32)
§CmdSetShadingRateImageEnableNV: extern "system" fn(CommandBuffer, Bool32)
§CmdSetRepresentativeFragmentTestEnableNV: extern "system" fn(CommandBuffer, Bool32)
§CmdSetCoverageReductionModeNV: extern "system" fn(CommandBuffer, CoverageReductionModeNV)
§GetShaderModuleIdentifierEXT: extern "system" fn(Device, ShaderModule, *mut ShaderModuleIdentifierEXT)
§GetShaderModuleCreateInfoIdentifierEXT: extern "system" fn(Device, *const ShaderModuleCreateInfo, *mut ShaderModuleIdentifierEXT)
§CreateOpticalFlowSessionNV: extern "system" fn(Device, *const OpticalFlowSessionCreateInfoNV, *const AllocationCallbacks, *mut OpticalFlowSessionNV) -> Result
§DestroyOpticalFlowSessionNV: extern "system" fn(Device, OpticalFlowSessionNV, *const AllocationCallbacks)
§BindOpticalFlowSessionImageNV: extern "system" fn(Device, OpticalFlowSessionNV, OpticalFlowSessionBindingPointNV, ImageView, ImageLayout) -> Result
§CmdOpticalFlowExecuteNV: extern "system" fn(CommandBuffer, OpticalFlowSessionNV, *const OpticalFlowExecuteInfoNV)
§GetFramebufferTilePropertiesQCOM: extern "system" fn(Device, Framebuffer, *mut u32, *mut TilePropertiesQCOM) -> Result
§GetDynamicRenderingTilePropertiesQCOM: extern "system" fn(Device, *const RenderingInfo, *mut TilePropertiesQCOM) -> Result
Implementations§
Source§impl DeviceCommands
impl DeviceCommands
pub fn new(GetDeviceProcAddr: FnGetDeviceProcAddr, device: Device) -> Self
pub unsafe fn DestroyDevice( &self, device: Device, pAllocator: *const AllocationCallbacks, )
pub unsafe fn GetDeviceQueue( &self, device: Device, queueFamilyIndex: u32, queueIndex: u32, pQueue: *mut Queue, )
pub unsafe fn QueueSubmit( &self, queue: Queue, submitCount: u32, pSubmits: *const SubmitInfo, fence: Fence, ) -> Result
pub unsafe fn QueueWaitIdle(&self, queue: Queue) -> Result
pub unsafe fn DeviceWaitIdle(&self, device: Device) -> Result
pub unsafe fn AllocateMemory( &self, device: Device, pAllocateInfo: *const MemoryAllocateInfo, pAllocator: *const AllocationCallbacks, pMemory: *mut DeviceMemory, ) -> Result
pub unsafe fn FreeMemory( &self, device: Device, memory: DeviceMemory, pAllocator: *const AllocationCallbacks, )
pub unsafe fn MapMemory( &self, device: Device, memory: DeviceMemory, offset: DeviceSize, size: DeviceSize, flags: MemoryMapFlags, ppData: *mut *mut c_void, ) -> Result
pub unsafe fn UnmapMemory(&self, device: Device, memory: DeviceMemory)
pub unsafe fn FlushMappedMemoryRanges( &self, device: Device, memoryRangeCount: u32, pMemoryRanges: *const MappedMemoryRange, ) -> Result
pub unsafe fn InvalidateMappedMemoryRanges( &self, device: Device, memoryRangeCount: u32, pMemoryRanges: *const MappedMemoryRange, ) -> Result
pub unsafe fn GetDeviceMemoryCommitment( &self, device: Device, memory: DeviceMemory, pCommittedMemoryInBytes: *mut DeviceSize, )
pub unsafe fn BindBufferMemory( &self, device: Device, buffer: Buffer, memory: DeviceMemory, memoryOffset: DeviceSize, ) -> Result
pub unsafe fn BindImageMemory( &self, device: Device, image: Image, memory: DeviceMemory, memoryOffset: DeviceSize, ) -> Result
pub unsafe fn GetBufferMemoryRequirements( &self, device: Device, buffer: Buffer, pMemoryRequirements: *mut MemoryRequirements, )
pub unsafe fn GetImageMemoryRequirements( &self, device: Device, image: Image, pMemoryRequirements: *mut MemoryRequirements, )
pub unsafe fn GetImageSparseMemoryRequirements( &self, device: Device, image: Image, pSparseMemoryRequirementCount: *mut u32, pSparseMemoryRequirements: *mut SparseImageMemoryRequirements, )
pub unsafe fn QueueBindSparse( &self, queue: Queue, bindInfoCount: u32, pBindInfo: *const BindSparseInfo, fence: Fence, ) -> Result
pub unsafe fn CreateFence( &self, device: Device, pCreateInfo: *const FenceCreateInfo, pAllocator: *const AllocationCallbacks, pFence: *mut Fence, ) -> Result
pub unsafe fn DestroyFence( &self, device: Device, fence: Fence, pAllocator: *const AllocationCallbacks, )
pub unsafe fn ResetFences( &self, device: Device, fenceCount: u32, pFences: *const Fence, ) -> Result
pub unsafe fn GetFenceStatus(&self, device: Device, fence: Fence) -> Result
pub unsafe fn WaitForFences( &self, device: Device, fenceCount: u32, pFences: *const Fence, waitAll: Bool32, timeout: u64, ) -> Result
pub unsafe fn CreateSemaphore( &self, device: Device, pCreateInfo: *const SemaphoreCreateInfo, pAllocator: *const AllocationCallbacks, pSemaphore: *mut Semaphore, ) -> Result
pub unsafe fn DestroySemaphore( &self, device: Device, semaphore: Semaphore, pAllocator: *const AllocationCallbacks, )
pub unsafe fn CreateEvent( &self, device: Device, pCreateInfo: *const EventCreateInfo, pAllocator: *const AllocationCallbacks, pEvent: *mut Event, ) -> Result
pub unsafe fn DestroyEvent( &self, device: Device, event: Event, pAllocator: *const AllocationCallbacks, )
pub unsafe fn GetEventStatus(&self, device: Device, event: Event) -> Result
pub unsafe fn SetEvent(&self, device: Device, event: Event) -> Result
pub unsafe fn ResetEvent(&self, device: Device, event: Event) -> Result
pub unsafe fn CreateQueryPool( &self, device: Device, pCreateInfo: *const QueryPoolCreateInfo, pAllocator: *const AllocationCallbacks, pQueryPool: *mut QueryPool, ) -> Result
pub unsafe fn DestroyQueryPool( &self, device: Device, queryPool: QueryPool, pAllocator: *const AllocationCallbacks, )
pub unsafe fn GetQueryPoolResults( &self, device: Device, queryPool: QueryPool, firstQuery: u32, queryCount: u32, dataSize: usize, pData: *mut c_void, stride: DeviceSize, flags: QueryResultFlags, ) -> Result
pub unsafe fn CreateBuffer( &self, device: Device, pCreateInfo: *const BufferCreateInfo, pAllocator: *const AllocationCallbacks, pBuffer: *mut Buffer, ) -> Result
pub unsafe fn DestroyBuffer( &self, device: Device, buffer: Buffer, pAllocator: *const AllocationCallbacks, )
pub unsafe fn CreateBufferView( &self, device: Device, pCreateInfo: *const BufferViewCreateInfo, pAllocator: *const AllocationCallbacks, pView: *mut BufferView, ) -> Result
pub unsafe fn DestroyBufferView( &self, device: Device, bufferView: BufferView, pAllocator: *const AllocationCallbacks, )
pub unsafe fn CreateImage( &self, device: Device, pCreateInfo: *const ImageCreateInfo, pAllocator: *const AllocationCallbacks, pImage: *mut Image, ) -> Result
pub unsafe fn DestroyImage( &self, device: Device, image: Image, pAllocator: *const AllocationCallbacks, )
pub unsafe fn GetImageSubresourceLayout( &self, device: Device, image: Image, pSubresource: *const ImageSubresource, pLayout: *mut SubresourceLayout, )
pub unsafe fn CreateImageView( &self, device: Device, pCreateInfo: *const ImageViewCreateInfo, pAllocator: *const AllocationCallbacks, pView: *mut ImageView, ) -> Result
pub unsafe fn DestroyImageView( &self, device: Device, imageView: ImageView, pAllocator: *const AllocationCallbacks, )
pub unsafe fn CreateShaderModule( &self, device: Device, pCreateInfo: *const ShaderModuleCreateInfo, pAllocator: *const AllocationCallbacks, pShaderModule: *mut ShaderModule, ) -> Result
pub unsafe fn DestroyShaderModule( &self, device: Device, shaderModule: ShaderModule, pAllocator: *const AllocationCallbacks, )
pub unsafe fn CreatePipelineCache( &self, device: Device, pCreateInfo: *const PipelineCacheCreateInfo, pAllocator: *const AllocationCallbacks, pPipelineCache: *mut PipelineCache, ) -> Result
pub unsafe fn DestroyPipelineCache( &self, device: Device, pipelineCache: PipelineCache, pAllocator: *const AllocationCallbacks, )
pub unsafe fn GetPipelineCacheData( &self, device: Device, pipelineCache: PipelineCache, pDataSize: *mut usize, pData: *mut c_void, ) -> Result
pub unsafe fn MergePipelineCaches( &self, device: Device, dstCache: PipelineCache, srcCacheCount: u32, pSrcCaches: *const PipelineCache, ) -> Result
pub unsafe fn CreateGraphicsPipelines( &self, device: Device, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: *const GraphicsPipelineCreateInfo, pAllocator: *const AllocationCallbacks, pPipelines: *mut Pipeline, ) -> Result
pub unsafe fn CreateComputePipelines( &self, device: Device, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: *const ComputePipelineCreateInfo, pAllocator: *const AllocationCallbacks, pPipelines: *mut Pipeline, ) -> Result
pub unsafe fn DestroyPipeline( &self, device: Device, pipeline: Pipeline, pAllocator: *const AllocationCallbacks, )
pub unsafe fn CreatePipelineLayout( &self, device: Device, pCreateInfo: *const PipelineLayoutCreateInfo, pAllocator: *const AllocationCallbacks, pPipelineLayout: *mut PipelineLayout, ) -> Result
pub unsafe fn DestroyPipelineLayout( &self, device: Device, pipelineLayout: PipelineLayout, pAllocator: *const AllocationCallbacks, )
pub unsafe fn CreateSampler( &self, device: Device, pCreateInfo: *const SamplerCreateInfo, pAllocator: *const AllocationCallbacks, pSampler: *mut Sampler, ) -> Result
pub unsafe fn DestroySampler( &self, device: Device, sampler: Sampler, pAllocator: *const AllocationCallbacks, )
pub unsafe fn CreateDescriptorSetLayout( &self, device: Device, pCreateInfo: *const DescriptorSetLayoutCreateInfo, pAllocator: *const AllocationCallbacks, pSetLayout: *mut DescriptorSetLayout, ) -> Result
pub unsafe fn DestroyDescriptorSetLayout( &self, device: Device, descriptorSetLayout: DescriptorSetLayout, pAllocator: *const AllocationCallbacks, )
pub unsafe fn CreateDescriptorPool( &self, device: Device, pCreateInfo: *const DescriptorPoolCreateInfo, pAllocator: *const AllocationCallbacks, pDescriptorPool: *mut DescriptorPool, ) -> Result
pub unsafe fn DestroyDescriptorPool( &self, device: Device, descriptorPool: DescriptorPool, pAllocator: *const AllocationCallbacks, )
pub unsafe fn ResetDescriptorPool( &self, device: Device, descriptorPool: DescriptorPool, flags: DescriptorPoolResetFlags, ) -> Result
pub unsafe fn AllocateDescriptorSets( &self, device: Device, pAllocateInfo: *const DescriptorSetAllocateInfo, pDescriptorSets: *mut DescriptorSet, ) -> Result
pub unsafe fn FreeDescriptorSets( &self, device: Device, descriptorPool: DescriptorPool, descriptorSetCount: u32, pDescriptorSets: *const DescriptorSet, ) -> Result
pub unsafe fn UpdateDescriptorSets( &self, device: Device, descriptorWriteCount: u32, pDescriptorWrites: *const WriteDescriptorSet, descriptorCopyCount: u32, pDescriptorCopies: *const CopyDescriptorSet, )
pub unsafe fn CreateFramebuffer( &self, device: Device, pCreateInfo: *const FramebufferCreateInfo, pAllocator: *const AllocationCallbacks, pFramebuffer: *mut Framebuffer, ) -> Result
pub unsafe fn DestroyFramebuffer( &self, device: Device, framebuffer: Framebuffer, pAllocator: *const AllocationCallbacks, )
pub unsafe fn CreateRenderPass( &self, device: Device, pCreateInfo: *const RenderPassCreateInfo, pAllocator: *const AllocationCallbacks, pRenderPass: *mut RenderPass, ) -> Result
pub unsafe fn DestroyRenderPass( &self, device: Device, renderPass: RenderPass, pAllocator: *const AllocationCallbacks, )
pub unsafe fn GetRenderAreaGranularity( &self, device: Device, renderPass: RenderPass, pGranularity: *mut Extent2D, )
pub unsafe fn CreateCommandPool( &self, device: Device, pCreateInfo: *const CommandPoolCreateInfo, pAllocator: *const AllocationCallbacks, pCommandPool: *mut CommandPool, ) -> Result
pub unsafe fn DestroyCommandPool( &self, device: Device, commandPool: CommandPool, pAllocator: *const AllocationCallbacks, )
pub unsafe fn ResetCommandPool( &self, device: Device, commandPool: CommandPool, flags: CommandPoolResetFlags, ) -> Result
pub unsafe fn AllocateCommandBuffers( &self, device: Device, pAllocateInfo: *const CommandBufferAllocateInfo, pCommandBuffers: *mut CommandBuffer, ) -> Result
pub unsafe fn FreeCommandBuffers( &self, device: Device, commandPool: CommandPool, commandBufferCount: u32, pCommandBuffers: *const CommandBuffer, )
pub unsafe fn BeginCommandBuffer( &self, commandBuffer: CommandBuffer, pBeginInfo: *const CommandBufferBeginInfo, ) -> Result
pub unsafe fn EndCommandBuffer(&self, commandBuffer: CommandBuffer) -> Result
pub unsafe fn ResetCommandBuffer( &self, commandBuffer: CommandBuffer, flags: CommandBufferResetFlags, ) -> Result
pub unsafe fn CmdBindPipeline( &self, commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, pipeline: Pipeline, )
pub unsafe fn CmdSetViewport( &self, commandBuffer: CommandBuffer, firstViewport: u32, viewportCount: u32, pViewports: *const Viewport, )
pub unsafe fn CmdSetScissor( &self, commandBuffer: CommandBuffer, firstScissor: u32, scissorCount: u32, pScissors: *const Rect2D, )
pub unsafe fn CmdSetLineWidth( &self, commandBuffer: CommandBuffer, lineWidth: f32, )
pub unsafe fn CmdSetDepthBias( &self, commandBuffer: CommandBuffer, depthBiasConstantFactor: f32, depthBiasClamp: f32, depthBiasSlopeFactor: f32, )
pub unsafe fn CmdSetBlendConstants( &self, commandBuffer: CommandBuffer, blendConstants: [f32; 4], )
pub unsafe fn CmdSetDepthBounds( &self, commandBuffer: CommandBuffer, minDepthBounds: f32, maxDepthBounds: f32, )
pub unsafe fn CmdSetStencilCompareMask( &self, commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, compareMask: u32, )
pub unsafe fn CmdSetStencilWriteMask( &self, commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, writeMask: u32, )
pub unsafe fn CmdSetStencilReference( &self, commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, reference: u32, )
pub unsafe fn CmdBindDescriptorSets( &self, commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, firstSet: u32, descriptorSetCount: u32, pDescriptorSets: *const DescriptorSet, dynamicOffsetCount: u32, pDynamicOffsets: *const u32, )
pub unsafe fn CmdBindIndexBuffer( &self, commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, indexType: IndexType, )
pub unsafe fn CmdBindVertexBuffers( &self, commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: *const Buffer, pOffsets: *const DeviceSize, )
pub unsafe fn CmdDraw( &self, commandBuffer: CommandBuffer, vertexCount: u32, instanceCount: u32, firstVertex: u32, firstInstance: u32, )
pub unsafe fn CmdDrawIndexed( &self, commandBuffer: CommandBuffer, indexCount: u32, instanceCount: u32, firstIndex: u32, vertexOffset: i32, firstInstance: u32, )
pub unsafe fn CmdDrawIndirect( &self, commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, drawCount: u32, stride: u32, )
pub unsafe fn CmdDrawIndexedIndirect( &self, commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, drawCount: u32, stride: u32, )
pub unsafe fn CmdDispatch( &self, commandBuffer: CommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32, )
pub unsafe fn CmdDispatchIndirect( &self, commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, )
pub unsafe fn CmdCopyBuffer( &self, commandBuffer: CommandBuffer, srcBuffer: Buffer, dstBuffer: Buffer, regionCount: u32, pRegions: *const BufferCopy, )
pub unsafe fn CmdCopyImage( &self, commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: *const ImageCopy, )
pub unsafe fn CmdBlitImage( &self, commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: *const ImageBlit, filter: Filter, )
pub unsafe fn CmdCopyBufferToImage( &self, commandBuffer: CommandBuffer, srcBuffer: Buffer, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: *const BufferImageCopy, )
pub unsafe fn CmdCopyImageToBuffer( &self, commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstBuffer: Buffer, regionCount: u32, pRegions: *const BufferImageCopy, )
pub unsafe fn CmdUpdateBuffer( &self, commandBuffer: CommandBuffer, dstBuffer: Buffer, dstOffset: DeviceSize, dataSize: DeviceSize, pData: *const c_void, )
pub unsafe fn CmdFillBuffer( &self, commandBuffer: CommandBuffer, dstBuffer: Buffer, dstOffset: DeviceSize, size: DeviceSize, data: u32, )
pub unsafe fn CmdClearColorImage( &self, commandBuffer: CommandBuffer, image: Image, imageLayout: ImageLayout, pColor: *const ClearColorValue, rangeCount: u32, pRanges: *const ImageSubresourceRange, )
pub unsafe fn CmdClearDepthStencilImage( &self, commandBuffer: CommandBuffer, image: Image, imageLayout: ImageLayout, pDepthStencil: *const ClearDepthStencilValue, rangeCount: u32, pRanges: *const ImageSubresourceRange, )
pub unsafe fn CmdClearAttachments( &self, commandBuffer: CommandBuffer, attachmentCount: u32, pAttachments: *const ClearAttachment, rectCount: u32, pRects: *const ClearRect, )
pub unsafe fn CmdResolveImage( &self, commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: *const ImageResolve, )
pub unsafe fn CmdSetEvent( &self, commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags, )
pub unsafe fn CmdResetEvent( &self, commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags, )
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, )
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, )
pub unsafe fn CmdBeginQuery( &self, commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32, flags: QueryControlFlags, )
pub unsafe fn CmdEndQuery( &self, commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32, )
pub unsafe fn CmdResetQueryPool( &self, commandBuffer: CommandBuffer, queryPool: QueryPool, firstQuery: u32, queryCount: u32, )
pub unsafe fn CmdWriteTimestamp( &self, commandBuffer: CommandBuffer, pipelineStage: PipelineStageFlagBits, queryPool: QueryPool, query: u32, )
pub unsafe fn CmdCopyQueryPoolResults( &self, commandBuffer: CommandBuffer, queryPool: QueryPool, firstQuery: u32, queryCount: u32, dstBuffer: Buffer, dstOffset: DeviceSize, stride: DeviceSize, flags: QueryResultFlags, )
pub unsafe fn CmdPushConstants( &self, commandBuffer: CommandBuffer, layout: PipelineLayout, stageFlags: ShaderStageFlags, offset: u32, size: u32, pValues: *const c_void, )
pub unsafe fn CmdBeginRenderPass( &self, commandBuffer: CommandBuffer, pRenderPassBegin: *const RenderPassBeginInfo, contents: SubpassContents, )
pub unsafe fn CmdNextSubpass( &self, commandBuffer: CommandBuffer, contents: SubpassContents, )
pub unsafe fn CmdEndRenderPass(&self, commandBuffer: CommandBuffer)
pub unsafe fn CmdExecuteCommands( &self, commandBuffer: CommandBuffer, commandBufferCount: u32, pCommandBuffers: *const CommandBuffer, )
pub unsafe fn BindBufferMemory2( &self, device: Device, bindInfoCount: u32, pBindInfos: *const BindBufferMemoryInfo, ) -> Result
pub unsafe fn BindImageMemory2( &self, device: Device, bindInfoCount: u32, pBindInfos: *const BindImageMemoryInfo, ) -> Result
pub unsafe fn GetDeviceGroupPeerMemoryFeatures( &self, device: Device, heapIndex: u32, localDeviceIndex: u32, remoteDeviceIndex: u32, pPeerMemoryFeatures: *mut PeerMemoryFeatureFlags, )
pub unsafe fn CmdSetDeviceMask( &self, commandBuffer: CommandBuffer, deviceMask: u32, )
pub unsafe fn CmdDispatchBase( &self, commandBuffer: CommandBuffer, baseGroupX: u32, baseGroupY: u32, baseGroupZ: u32, groupCountX: u32, groupCountY: u32, groupCountZ: u32, )
pub unsafe fn GetImageMemoryRequirements2( &self, device: Device, pInfo: *const ImageMemoryRequirementsInfo2, pMemoryRequirements: *mut MemoryRequirements2, )
pub unsafe fn GetBufferMemoryRequirements2( &self, device: Device, pInfo: *const BufferMemoryRequirementsInfo2, pMemoryRequirements: *mut MemoryRequirements2, )
pub unsafe fn GetImageSparseMemoryRequirements2( &self, device: Device, pInfo: *const ImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount: *mut u32, pSparseMemoryRequirements: *mut SparseImageMemoryRequirements2, )
pub unsafe fn TrimCommandPool( &self, device: Device, commandPool: CommandPool, flags: CommandPoolTrimFlags, )
pub unsafe fn GetDeviceQueue2( &self, device: Device, pQueueInfo: *const DeviceQueueInfo2, pQueue: *mut Queue, )
pub unsafe fn CreateSamplerYcbcrConversion( &self, device: Device, pCreateInfo: *const SamplerYcbcrConversionCreateInfo, pAllocator: *const AllocationCallbacks, pYcbcrConversion: *mut SamplerYcbcrConversion, ) -> Result
pub unsafe fn DestroySamplerYcbcrConversion( &self, device: Device, ycbcrConversion: SamplerYcbcrConversion, pAllocator: *const AllocationCallbacks, )
pub unsafe fn CreateDescriptorUpdateTemplate( &self, device: Device, pCreateInfo: *const DescriptorUpdateTemplateCreateInfo, pAllocator: *const AllocationCallbacks, pDescriptorUpdateTemplate: *mut DescriptorUpdateTemplate, ) -> Result
pub unsafe fn DestroyDescriptorUpdateTemplate( &self, device: Device, descriptorUpdateTemplate: DescriptorUpdateTemplate, pAllocator: *const AllocationCallbacks, )
pub unsafe fn UpdateDescriptorSetWithTemplate( &self, device: Device, descriptorSet: DescriptorSet, descriptorUpdateTemplate: DescriptorUpdateTemplate, pData: *const c_void, )
pub unsafe fn GetDescriptorSetLayoutSupport( &self, device: Device, pCreateInfo: *const DescriptorSetLayoutCreateInfo, pSupport: *mut DescriptorSetLayoutSupport, )
pub unsafe fn CmdDrawIndirectCount( &self, commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32, )
pub unsafe fn CmdDrawIndexedIndirectCount( &self, commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32, )
pub unsafe fn CreateRenderPass2( &self, device: Device, pCreateInfo: *const RenderPassCreateInfo2, pAllocator: *const AllocationCallbacks, pRenderPass: *mut RenderPass, ) -> Result
pub unsafe fn CmdBeginRenderPass2( &self, commandBuffer: CommandBuffer, pRenderPassBegin: *const RenderPassBeginInfo, pSubpassBeginInfo: *const SubpassBeginInfo, )
pub unsafe fn CmdNextSubpass2( &self, commandBuffer: CommandBuffer, pSubpassBeginInfo: *const SubpassBeginInfo, pSubpassEndInfo: *const SubpassEndInfo, )
pub unsafe fn CmdEndRenderPass2( &self, commandBuffer: CommandBuffer, pSubpassEndInfo: *const SubpassEndInfo, )
pub unsafe fn ResetQueryPool( &self, device: Device, queryPool: QueryPool, firstQuery: u32, queryCount: u32, )
pub unsafe fn GetSemaphoreCounterValue( &self, device: Device, semaphore: Semaphore, pValue: *mut u64, ) -> Result
pub unsafe fn WaitSemaphores( &self, device: Device, pWaitInfo: *const SemaphoreWaitInfo, timeout: u64, ) -> Result
pub unsafe fn SignalSemaphore( &self, device: Device, pSignalInfo: *const SemaphoreSignalInfo, ) -> Result
pub unsafe fn GetBufferDeviceAddress( &self, device: Device, pInfo: *const BufferDeviceAddressInfo, ) -> DeviceAddress
pub unsafe fn GetBufferOpaqueCaptureAddress( &self, device: Device, pInfo: *const BufferDeviceAddressInfo, ) -> u64
pub unsafe fn GetDeviceMemoryOpaqueCaptureAddress( &self, device: Device, pInfo: *const DeviceMemoryOpaqueCaptureAddressInfo, ) -> u64
pub unsafe fn CreatePrivateDataSlot( &self, device: Device, pCreateInfo: *const PrivateDataSlotCreateInfo, pAllocator: *const AllocationCallbacks, pPrivateDataSlot: *mut PrivateDataSlot, ) -> Result
pub unsafe fn DestroyPrivateDataSlot( &self, device: Device, privateDataSlot: PrivateDataSlot, pAllocator: *const AllocationCallbacks, )
pub unsafe fn SetPrivateData( &self, device: Device, objectType: ObjectType, objectHandle: u64, privateDataSlot: PrivateDataSlot, data: u64, ) -> Result
pub unsafe fn GetPrivateData( &self, device: Device, objectType: ObjectType, objectHandle: u64, privateDataSlot: PrivateDataSlot, pData: *mut u64, )
pub unsafe fn CmdSetEvent2( &self, commandBuffer: CommandBuffer, event: Event, pDependencyInfo: *const DependencyInfo, )
pub unsafe fn CmdResetEvent2( &self, commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags2, )
pub unsafe fn CmdWaitEvents2( &self, commandBuffer: CommandBuffer, eventCount: u32, pEvents: *const Event, pDependencyInfos: *const DependencyInfo, )
pub unsafe fn CmdPipelineBarrier2( &self, commandBuffer: CommandBuffer, pDependencyInfo: *const DependencyInfo, )
pub unsafe fn CmdWriteTimestamp2( &self, commandBuffer: CommandBuffer, stage: PipelineStageFlags2, queryPool: QueryPool, query: u32, )
pub unsafe fn QueueSubmit2( &self, queue: Queue, submitCount: u32, pSubmits: *const SubmitInfo2, fence: Fence, ) -> Result
pub unsafe fn CmdCopyBuffer2( &self, commandBuffer: CommandBuffer, pCopyBufferInfo: *const CopyBufferInfo2, )
pub unsafe fn CmdCopyImage2( &self, commandBuffer: CommandBuffer, pCopyImageInfo: *const CopyImageInfo2, )
pub unsafe fn CmdCopyBufferToImage2( &self, commandBuffer: CommandBuffer, pCopyBufferToImageInfo: *const CopyBufferToImageInfo2, )
pub unsafe fn CmdCopyImageToBuffer2( &self, commandBuffer: CommandBuffer, pCopyImageToBufferInfo: *const CopyImageToBufferInfo2, )
pub unsafe fn CmdBlitImage2( &self, commandBuffer: CommandBuffer, pBlitImageInfo: *const BlitImageInfo2, )
pub unsafe fn CmdResolveImage2( &self, commandBuffer: CommandBuffer, pResolveImageInfo: *const ResolveImageInfo2, )
pub unsafe fn CmdBeginRendering( &self, commandBuffer: CommandBuffer, pRenderingInfo: *const RenderingInfo, )
pub unsafe fn CmdEndRendering(&self, commandBuffer: CommandBuffer)
pub unsafe fn CmdSetCullMode( &self, commandBuffer: CommandBuffer, cullMode: CullModeFlags, )
pub unsafe fn CmdSetFrontFace( &self, commandBuffer: CommandBuffer, frontFace: FrontFace, )
pub unsafe fn CmdSetPrimitiveTopology( &self, commandBuffer: CommandBuffer, primitiveTopology: PrimitiveTopology, )
pub unsafe fn CmdSetViewportWithCount( &self, commandBuffer: CommandBuffer, viewportCount: u32, pViewports: *const Viewport, )
pub unsafe fn CmdSetScissorWithCount( &self, commandBuffer: CommandBuffer, scissorCount: u32, pScissors: *const Rect2D, )
pub unsafe fn CmdBindVertexBuffers2( &self, commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: *const Buffer, pOffsets: *const DeviceSize, pSizes: *const DeviceSize, pStrides: *const DeviceSize, )
pub unsafe fn CmdSetDepthTestEnable( &self, commandBuffer: CommandBuffer, depthTestEnable: Bool32, )
pub unsafe fn CmdSetDepthWriteEnable( &self, commandBuffer: CommandBuffer, depthWriteEnable: Bool32, )
pub unsafe fn CmdSetDepthCompareOp( &self, commandBuffer: CommandBuffer, depthCompareOp: CompareOp, )
pub unsafe fn CmdSetDepthBoundsTestEnable( &self, commandBuffer: CommandBuffer, depthBoundsTestEnable: Bool32, )
pub unsafe fn CmdSetStencilTestEnable( &self, commandBuffer: CommandBuffer, stencilTestEnable: Bool32, )
pub unsafe fn CmdSetStencilOp( &self, commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, failOp: StencilOp, passOp: StencilOp, depthFailOp: StencilOp, compareOp: CompareOp, )
pub unsafe fn CmdSetRasterizerDiscardEnable( &self, commandBuffer: CommandBuffer, rasterizerDiscardEnable: Bool32, )
pub unsafe fn CmdSetDepthBiasEnable( &self, commandBuffer: CommandBuffer, depthBiasEnable: Bool32, )
pub unsafe fn CmdSetPrimitiveRestartEnable( &self, commandBuffer: CommandBuffer, primitiveRestartEnable: Bool32, )
pub unsafe fn GetDeviceBufferMemoryRequirements( &self, device: Device, pInfo: *const DeviceBufferMemoryRequirements, pMemoryRequirements: *mut MemoryRequirements2, )
pub unsafe fn GetDeviceImageMemoryRequirements( &self, device: Device, pInfo: *const DeviceImageMemoryRequirements, pMemoryRequirements: *mut MemoryRequirements2, )
pub unsafe fn GetDeviceImageSparseMemoryRequirements( &self, device: Device, pInfo: *const DeviceImageMemoryRequirements, pSparseMemoryRequirementCount: *mut u32, pSparseMemoryRequirements: *mut SparseImageMemoryRequirements2, )
pub unsafe fn CreateSwapchainKHR( &self, device: Device, pCreateInfo: *const SwapchainCreateInfoKHR, pAllocator: *const AllocationCallbacks, pSwapchain: *mut SwapchainKHR, ) -> Result
pub unsafe fn DestroySwapchainKHR( &self, device: Device, swapchain: SwapchainKHR, pAllocator: *const AllocationCallbacks, )
pub unsafe fn GetSwapchainImagesKHR( &self, device: Device, swapchain: SwapchainKHR, pSwapchainImageCount: *mut u32, pSwapchainImages: *mut Image, ) -> Result
pub unsafe fn AcquireNextImageKHR( &self, device: Device, swapchain: SwapchainKHR, timeout: u64, semaphore: Semaphore, fence: Fence, pImageIndex: *mut u32, ) -> Result
pub unsafe fn QueuePresentKHR( &self, queue: Queue, pPresentInfo: *const PresentInfoKHR, ) -> Result
pub unsafe fn GetDeviceGroupPresentCapabilitiesKHR( &self, device: Device, pDeviceGroupPresentCapabilities: *mut DeviceGroupPresentCapabilitiesKHR, ) -> Result
pub unsafe fn GetDeviceGroupSurfacePresentModesKHR( &self, device: Device, surface: SurfaceKHR, pModes: *mut DeviceGroupPresentModeFlagsKHR, ) -> Result
pub unsafe fn AcquireNextImage2KHR( &self, device: Device, pAcquireInfo: *const AcquireNextImageInfoKHR, pImageIndex: *mut u32, ) -> Result
pub unsafe fn DebugMarkerSetObjectTagEXT( &self, device: Device, pTagInfo: *const DebugMarkerObjectTagInfoEXT, ) -> Result
pub unsafe fn DebugMarkerSetObjectNameEXT( &self, device: Device, pNameInfo: *const DebugMarkerObjectNameInfoEXT, ) -> Result
pub unsafe fn CmdDebugMarkerBeginEXT( &self, commandBuffer: CommandBuffer, pMarkerInfo: *const DebugMarkerMarkerInfoEXT, )
pub unsafe fn CmdDebugMarkerEndEXT(&self, commandBuffer: CommandBuffer)
pub unsafe fn CmdDebugMarkerInsertEXT( &self, commandBuffer: CommandBuffer, pMarkerInfo: *const DebugMarkerMarkerInfoEXT, )
pub unsafe fn CreateVideoSessionKHR( &self, device: Device, pCreateInfo: *const VideoSessionCreateInfoKHR, pAllocator: *const AllocationCallbacks, pVideoSession: *mut VideoSessionKHR, ) -> Result
pub unsafe fn DestroyVideoSessionKHR( &self, device: Device, videoSession: VideoSessionKHR, pAllocator: *const AllocationCallbacks, )
pub unsafe fn GetVideoSessionMemoryRequirementsKHR( &self, device: Device, videoSession: VideoSessionKHR, pMemoryRequirementsCount: *mut u32, pMemoryRequirements: *mut VideoSessionMemoryRequirementsKHR, ) -> Result
pub unsafe fn BindVideoSessionMemoryKHR( &self, device: Device, videoSession: VideoSessionKHR, bindSessionMemoryInfoCount: u32, pBindSessionMemoryInfos: *const BindVideoSessionMemoryInfoKHR, ) -> Result
pub unsafe fn CreateVideoSessionParametersKHR( &self, device: Device, pCreateInfo: *const VideoSessionParametersCreateInfoKHR, pAllocator: *const AllocationCallbacks, pVideoSessionParameters: *mut VideoSessionParametersKHR, ) -> Result
pub unsafe fn UpdateVideoSessionParametersKHR( &self, device: Device, videoSessionParameters: VideoSessionParametersKHR, pUpdateInfo: *const VideoSessionParametersUpdateInfoKHR, ) -> Result
pub unsafe fn DestroyVideoSessionParametersKHR( &self, device: Device, videoSessionParameters: VideoSessionParametersKHR, pAllocator: *const AllocationCallbacks, )
pub unsafe fn CmdBeginVideoCodingKHR( &self, commandBuffer: CommandBuffer, pBeginInfo: *const VideoBeginCodingInfoKHR, )
pub unsafe fn CmdEndVideoCodingKHR( &self, commandBuffer: CommandBuffer, pEndCodingInfo: *const VideoEndCodingInfoKHR, )
pub unsafe fn CmdControlVideoCodingKHR( &self, commandBuffer: CommandBuffer, pCodingControlInfo: *const VideoCodingControlInfoKHR, )
pub unsafe fn CmdDecodeVideoKHR( &self, commandBuffer: CommandBuffer, pDecodeInfo: *const VideoDecodeInfoKHR, )
pub unsafe fn CmdBindTransformFeedbackBuffersEXT( &self, commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: *const Buffer, pOffsets: *const DeviceSize, pSizes: *const DeviceSize, )
pub unsafe fn CmdBeginTransformFeedbackEXT( &self, commandBuffer: CommandBuffer, firstCounterBuffer: u32, counterBufferCount: u32, pCounterBuffers: *const Buffer, pCounterBufferOffsets: *const DeviceSize, )
pub unsafe fn CmdEndTransformFeedbackEXT( &self, commandBuffer: CommandBuffer, firstCounterBuffer: u32, counterBufferCount: u32, pCounterBuffers: *const Buffer, pCounterBufferOffsets: *const DeviceSize, )
pub unsafe fn CmdBeginQueryIndexedEXT( &self, commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32, flags: QueryControlFlags, index: u32, )
pub unsafe fn CmdEndQueryIndexedEXT( &self, commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32, index: u32, )
pub unsafe fn CmdDrawIndirectByteCountEXT( &self, commandBuffer: CommandBuffer, instanceCount: u32, firstInstance: u32, counterBuffer: Buffer, counterBufferOffset: DeviceSize, counterOffset: u32, vertexStride: u32, )
pub unsafe fn CreateCuModuleNVX( &self, device: Device, pCreateInfo: *const CuModuleCreateInfoNVX, pAllocator: *const AllocationCallbacks, pModule: *mut CuModuleNVX, ) -> Result
pub unsafe fn CreateCuFunctionNVX( &self, device: Device, pCreateInfo: *const CuFunctionCreateInfoNVX, pAllocator: *const AllocationCallbacks, pFunction: *mut CuFunctionNVX, ) -> Result
pub unsafe fn DestroyCuModuleNVX( &self, device: Device, module: CuModuleNVX, pAllocator: *const AllocationCallbacks, )
pub unsafe fn DestroyCuFunctionNVX( &self, device: Device, function: CuFunctionNVX, pAllocator: *const AllocationCallbacks, )
pub unsafe fn CmdCuLaunchKernelNVX( &self, commandBuffer: CommandBuffer, pLaunchInfo: *const CuLaunchInfoNVX, )
pub unsafe fn GetImageViewHandleNVX( &self, device: Device, pInfo: *const ImageViewHandleInfoNVX, ) -> u32
pub unsafe fn GetImageViewAddressNVX( &self, device: Device, imageView: ImageView, pProperties: *mut ImageViewAddressPropertiesNVX, ) -> Result
pub unsafe fn CmdDrawIndirectCountAMD( &self, commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32, )
pub unsafe fn CmdDrawIndexedIndirectCountAMD( &self, commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32, )
pub unsafe fn GetShaderInfoAMD( &self, device: Device, pipeline: Pipeline, shaderStage: ShaderStageFlagBits, infoType: ShaderInfoTypeAMD, pInfoSize: *mut usize, pInfo: *mut c_void, ) -> Result
pub unsafe fn CmdBeginRenderingKHR( &self, commandBuffer: CommandBuffer, pRenderingInfo: *const RenderingInfo, )
pub unsafe fn CmdEndRenderingKHR(&self, commandBuffer: CommandBuffer)
pub unsafe fn GetDeviceGroupPeerMemoryFeaturesKHR( &self, device: Device, heapIndex: u32, localDeviceIndex: u32, remoteDeviceIndex: u32, pPeerMemoryFeatures: *mut PeerMemoryFeatureFlags, )
pub unsafe fn CmdSetDeviceMaskKHR( &self, commandBuffer: CommandBuffer, deviceMask: u32, )
pub unsafe fn CmdDispatchBaseKHR( &self, commandBuffer: CommandBuffer, baseGroupX: u32, baseGroupY: u32, baseGroupZ: u32, groupCountX: u32, groupCountY: u32, groupCountZ: u32, )
pub unsafe fn TrimCommandPoolKHR( &self, device: Device, commandPool: CommandPool, flags: CommandPoolTrimFlags, )
pub unsafe fn GetMemoryFdKHR( &self, device: Device, pGetFdInfo: *const MemoryGetFdInfoKHR, pFd: *mut c_int, ) -> Result
pub unsafe fn GetMemoryFdPropertiesKHR( &self, device: Device, handleType: ExternalMemoryHandleTypeFlagBits, fd: c_int, pMemoryFdProperties: *mut MemoryFdPropertiesKHR, ) -> Result
pub unsafe fn ImportSemaphoreFdKHR( &self, device: Device, pImportSemaphoreFdInfo: *const ImportSemaphoreFdInfoKHR, ) -> Result
pub unsafe fn GetSemaphoreFdKHR( &self, device: Device, pGetFdInfo: *const SemaphoreGetFdInfoKHR, pFd: *mut c_int, ) -> Result
pub unsafe fn CmdPushDescriptorSetKHR( &self, commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, set: u32, descriptorWriteCount: u32, pDescriptorWrites: *const WriteDescriptorSet, )
pub unsafe fn CmdPushDescriptorSetWithTemplateKHR( &self, commandBuffer: CommandBuffer, descriptorUpdateTemplate: DescriptorUpdateTemplate, layout: PipelineLayout, set: u32, pData: *const c_void, )
pub unsafe fn CmdBeginConditionalRenderingEXT( &self, commandBuffer: CommandBuffer, pConditionalRenderingBegin: *const ConditionalRenderingBeginInfoEXT, )
pub unsafe fn CmdEndConditionalRenderingEXT(&self, commandBuffer: CommandBuffer)
pub unsafe fn CreateDescriptorUpdateTemplateKHR( &self, device: Device, pCreateInfo: *const DescriptorUpdateTemplateCreateInfo, pAllocator: *const AllocationCallbacks, pDescriptorUpdateTemplate: *mut DescriptorUpdateTemplate, ) -> Result
pub unsafe fn DestroyDescriptorUpdateTemplateKHR( &self, device: Device, descriptorUpdateTemplate: DescriptorUpdateTemplate, pAllocator: *const AllocationCallbacks, )
pub unsafe fn UpdateDescriptorSetWithTemplateKHR( &self, device: Device, descriptorSet: DescriptorSet, descriptorUpdateTemplate: DescriptorUpdateTemplate, pData: *const c_void, )
pub unsafe fn CmdSetViewportWScalingNV( &self, commandBuffer: CommandBuffer, firstViewport: u32, viewportCount: u32, pViewportWScalings: *const ViewportWScalingNV, )
pub unsafe fn DisplayPowerControlEXT( &self, device: Device, display: DisplayKHR, pDisplayPowerInfo: *const DisplayPowerInfoEXT, ) -> Result
pub unsafe fn RegisterDeviceEventEXT( &self, device: Device, pDeviceEventInfo: *const DeviceEventInfoEXT, pAllocator: *const AllocationCallbacks, pFence: *mut Fence, ) -> Result
pub unsafe fn RegisterDisplayEventEXT( &self, device: Device, display: DisplayKHR, pDisplayEventInfo: *const DisplayEventInfoEXT, pAllocator: *const AllocationCallbacks, pFence: *mut Fence, ) -> Result
pub unsafe fn GetSwapchainCounterEXT( &self, device: Device, swapchain: SwapchainKHR, counter: SurfaceCounterFlagBitsEXT, pCounterValue: *mut u64, ) -> Result
pub unsafe fn GetRefreshCycleDurationGOOGLE( &self, device: Device, swapchain: SwapchainKHR, pDisplayTimingProperties: *mut RefreshCycleDurationGOOGLE, ) -> Result
pub unsafe fn GetPastPresentationTimingGOOGLE( &self, device: Device, swapchain: SwapchainKHR, pPresentationTimingCount: *mut u32, pPresentationTimings: *mut PastPresentationTimingGOOGLE, ) -> Result
pub unsafe fn CmdSetDiscardRectangleEXT( &self, commandBuffer: CommandBuffer, firstDiscardRectangle: u32, discardRectangleCount: u32, pDiscardRectangles: *const Rect2D, )
pub unsafe fn SetHdrMetadataEXT( &self, device: Device, swapchainCount: u32, pSwapchains: *const SwapchainKHR, pMetadata: *const HdrMetadataEXT, )
pub unsafe fn CreateRenderPass2KHR( &self, device: Device, pCreateInfo: *const RenderPassCreateInfo2, pAllocator: *const AllocationCallbacks, pRenderPass: *mut RenderPass, ) -> Result
pub unsafe fn CmdBeginRenderPass2KHR( &self, commandBuffer: CommandBuffer, pRenderPassBegin: *const RenderPassBeginInfo, pSubpassBeginInfo: *const SubpassBeginInfo, )
pub unsafe fn CmdNextSubpass2KHR( &self, commandBuffer: CommandBuffer, pSubpassBeginInfo: *const SubpassBeginInfo, pSubpassEndInfo: *const SubpassEndInfo, )
pub unsafe fn CmdEndRenderPass2KHR( &self, commandBuffer: CommandBuffer, pSubpassEndInfo: *const SubpassEndInfo, )
pub unsafe fn GetSwapchainStatusKHR( &self, device: Device, swapchain: SwapchainKHR, ) -> Result
pub unsafe fn ImportFenceFdKHR( &self, device: Device, pImportFenceFdInfo: *const ImportFenceFdInfoKHR, ) -> Result
pub unsafe fn GetFenceFdKHR( &self, device: Device, pGetFdInfo: *const FenceGetFdInfoKHR, pFd: *mut c_int, ) -> Result
pub unsafe fn AcquireProfilingLockKHR( &self, device: Device, pInfo: *const AcquireProfilingLockInfoKHR, ) -> Result
pub unsafe fn ReleaseProfilingLockKHR(&self, device: Device)
pub unsafe fn SetDebugUtilsObjectNameEXT( &self, device: Device, pNameInfo: *const DebugUtilsObjectNameInfoEXT, ) -> Result
pub unsafe fn SetDebugUtilsObjectTagEXT( &self, device: Device, pTagInfo: *const DebugUtilsObjectTagInfoEXT, ) -> Result
pub unsafe fn QueueBeginDebugUtilsLabelEXT( &self, queue: Queue, pLabelInfo: *const DebugUtilsLabelEXT, )
pub unsafe fn QueueEndDebugUtilsLabelEXT(&self, queue: Queue)
pub unsafe fn QueueInsertDebugUtilsLabelEXT( &self, queue: Queue, pLabelInfo: *const DebugUtilsLabelEXT, )
pub unsafe fn CmdBeginDebugUtilsLabelEXT( &self, commandBuffer: CommandBuffer, pLabelInfo: *const DebugUtilsLabelEXT, )
pub unsafe fn CmdEndDebugUtilsLabelEXT(&self, commandBuffer: CommandBuffer)
pub unsafe fn CmdInsertDebugUtilsLabelEXT( &self, commandBuffer: CommandBuffer, pLabelInfo: *const DebugUtilsLabelEXT, )
pub unsafe fn CmdSetSampleLocationsEXT( &self, commandBuffer: CommandBuffer, pSampleLocationsInfo: *const SampleLocationsInfoEXT, )
pub unsafe fn GetImageMemoryRequirements2KHR( &self, device: Device, pInfo: *const ImageMemoryRequirementsInfo2, pMemoryRequirements: *mut MemoryRequirements2, )
pub unsafe fn GetBufferMemoryRequirements2KHR( &self, device: Device, pInfo: *const BufferMemoryRequirementsInfo2, pMemoryRequirements: *mut MemoryRequirements2, )
pub unsafe fn GetImageSparseMemoryRequirements2KHR( &self, device: Device, pInfo: *const ImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount: *mut u32, pSparseMemoryRequirements: *mut SparseImageMemoryRequirements2, )
pub unsafe fn CreateAccelerationStructureKHR( &self, device: Device, pCreateInfo: *const AccelerationStructureCreateInfoKHR, pAllocator: *const AllocationCallbacks, pAccelerationStructure: *mut AccelerationStructureKHR, ) -> Result
pub unsafe fn DestroyAccelerationStructureKHR( &self, device: Device, accelerationStructure: AccelerationStructureKHR, pAllocator: *const AllocationCallbacks, )
pub unsafe fn CmdBuildAccelerationStructuresKHR( &self, commandBuffer: CommandBuffer, infoCount: u32, pInfos: *const AccelerationStructureBuildGeometryInfoKHR, ppBuildRangeInfos: *const *const AccelerationStructureBuildRangeInfoKHR, )
pub unsafe fn CmdBuildAccelerationStructuresIndirectKHR( &self, commandBuffer: CommandBuffer, infoCount: u32, pInfos: *const AccelerationStructureBuildGeometryInfoKHR, pIndirectDeviceAddresses: *const DeviceAddress, pIndirectStrides: *const u32, ppMaxPrimitiveCounts: *const *const u32, )
pub unsafe fn BuildAccelerationStructuresKHR( &self, device: Device, deferredOperation: DeferredOperationKHR, infoCount: u32, pInfos: *const AccelerationStructureBuildGeometryInfoKHR, ppBuildRangeInfos: *const *const AccelerationStructureBuildRangeInfoKHR, ) -> Result
pub unsafe fn CopyAccelerationStructureKHR( &self, device: Device, deferredOperation: DeferredOperationKHR, pInfo: *const CopyAccelerationStructureInfoKHR, ) -> Result
pub unsafe fn CopyAccelerationStructureToMemoryKHR( &self, device: Device, deferredOperation: DeferredOperationKHR, pInfo: *const CopyAccelerationStructureToMemoryInfoKHR, ) -> Result
pub unsafe fn CopyMemoryToAccelerationStructureKHR( &self, device: Device, deferredOperation: DeferredOperationKHR, pInfo: *const CopyMemoryToAccelerationStructureInfoKHR, ) -> Result
pub unsafe fn WriteAccelerationStructuresPropertiesKHR( &self, device: Device, accelerationStructureCount: u32, pAccelerationStructures: *const AccelerationStructureKHR, queryType: QueryType, dataSize: usize, pData: *mut c_void, stride: usize, ) -> Result
pub unsafe fn CmdCopyAccelerationStructureKHR( &self, commandBuffer: CommandBuffer, pInfo: *const CopyAccelerationStructureInfoKHR, )
pub unsafe fn CmdCopyAccelerationStructureToMemoryKHR( &self, commandBuffer: CommandBuffer, pInfo: *const CopyAccelerationStructureToMemoryInfoKHR, )
pub unsafe fn CmdCopyMemoryToAccelerationStructureKHR( &self, commandBuffer: CommandBuffer, pInfo: *const CopyMemoryToAccelerationStructureInfoKHR, )
pub unsafe fn GetAccelerationStructureDeviceAddressKHR( &self, device: Device, pInfo: *const AccelerationStructureDeviceAddressInfoKHR, ) -> DeviceAddress
pub unsafe fn CmdWriteAccelerationStructuresPropertiesKHR( &self, commandBuffer: CommandBuffer, accelerationStructureCount: u32, pAccelerationStructures: *const AccelerationStructureKHR, queryType: QueryType, queryPool: QueryPool, firstQuery: u32, )
pub unsafe fn GetDeviceAccelerationStructureCompatibilityKHR( &self, device: Device, pVersionInfo: *const AccelerationStructureVersionInfoKHR, pCompatibility: *mut AccelerationStructureCompatibilityKHR, )
pub unsafe fn GetAccelerationStructureBuildSizesKHR( &self, device: Device, buildType: AccelerationStructureBuildTypeKHR, pBuildInfo: *const AccelerationStructureBuildGeometryInfoKHR, pMaxPrimitiveCounts: *const u32, pSizeInfo: *mut AccelerationStructureBuildSizesInfoKHR, )
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, )
pub unsafe fn CreateRayTracingPipelinesKHR( &self, device: Device, deferredOperation: DeferredOperationKHR, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: *const RayTracingPipelineCreateInfoKHR, pAllocator: *const AllocationCallbacks, pPipelines: *mut Pipeline, ) -> Result
pub unsafe fn GetRayTracingShaderGroupHandlesKHR( &self, device: Device, pipeline: Pipeline, firstGroup: u32, groupCount: u32, dataSize: usize, pData: *mut c_void, ) -> Result
pub unsafe fn GetRayTracingCaptureReplayShaderGroupHandlesKHR( &self, device: Device, pipeline: Pipeline, firstGroup: u32, groupCount: u32, dataSize: usize, pData: *mut c_void, ) -> Result
pub unsafe fn CmdTraceRaysIndirectKHR( &self, commandBuffer: CommandBuffer, pRaygenShaderBindingTable: *const StridedDeviceAddressRegionKHR, pMissShaderBindingTable: *const StridedDeviceAddressRegionKHR, pHitShaderBindingTable: *const StridedDeviceAddressRegionKHR, pCallableShaderBindingTable: *const StridedDeviceAddressRegionKHR, indirectDeviceAddress: DeviceAddress, )
pub unsafe fn GetRayTracingShaderGroupStackSizeKHR( &self, device: Device, pipeline: Pipeline, group: u32, groupShader: ShaderGroupShaderKHR, ) -> DeviceSize
pub unsafe fn CmdSetRayTracingPipelineStackSizeKHR( &self, commandBuffer: CommandBuffer, pipelineStackSize: u32, )
pub unsafe fn CreateSamplerYcbcrConversionKHR( &self, device: Device, pCreateInfo: *const SamplerYcbcrConversionCreateInfo, pAllocator: *const AllocationCallbacks, pYcbcrConversion: *mut SamplerYcbcrConversion, ) -> Result
pub unsafe fn DestroySamplerYcbcrConversionKHR( &self, device: Device, ycbcrConversion: SamplerYcbcrConversion, pAllocator: *const AllocationCallbacks, )
pub unsafe fn BindBufferMemory2KHR( &self, device: Device, bindInfoCount: u32, pBindInfos: *const BindBufferMemoryInfo, ) -> Result
pub unsafe fn BindImageMemory2KHR( &self, device: Device, bindInfoCount: u32, pBindInfos: *const BindImageMemoryInfo, ) -> Result
pub unsafe fn GetImageDrmFormatModifierPropertiesEXT( &self, device: Device, image: Image, pProperties: *mut ImageDrmFormatModifierPropertiesEXT, ) -> Result
pub unsafe fn CreateValidationCacheEXT( &self, device: Device, pCreateInfo: *const ValidationCacheCreateInfoEXT, pAllocator: *const AllocationCallbacks, pValidationCache: *mut ValidationCacheEXT, ) -> Result
pub unsafe fn DestroyValidationCacheEXT( &self, device: Device, validationCache: ValidationCacheEXT, pAllocator: *const AllocationCallbacks, )
pub unsafe fn MergeValidationCachesEXT( &self, device: Device, dstCache: ValidationCacheEXT, srcCacheCount: u32, pSrcCaches: *const ValidationCacheEXT, ) -> Result
pub unsafe fn GetValidationCacheDataEXT( &self, device: Device, validationCache: ValidationCacheEXT, pDataSize: *mut usize, pData: *mut c_void, ) -> Result
pub unsafe fn CmdBindShadingRateImageNV( &self, commandBuffer: CommandBuffer, imageView: ImageView, imageLayout: ImageLayout, )
pub unsafe fn CmdSetViewportShadingRatePaletteNV( &self, commandBuffer: CommandBuffer, firstViewport: u32, viewportCount: u32, pShadingRatePalettes: *const ShadingRatePaletteNV, )
pub unsafe fn CmdSetCoarseSampleOrderNV( &self, commandBuffer: CommandBuffer, sampleOrderType: CoarseSampleOrderTypeNV, customSampleOrderCount: u32, pCustomSampleOrders: *const CoarseSampleOrderCustomNV, )
pub unsafe fn CreateAccelerationStructureNV( &self, device: Device, pCreateInfo: *const AccelerationStructureCreateInfoNV, pAllocator: *const AllocationCallbacks, pAccelerationStructure: *mut AccelerationStructureNV, ) -> Result
pub unsafe fn DestroyAccelerationStructureNV( &self, device: Device, accelerationStructure: AccelerationStructureNV, pAllocator: *const AllocationCallbacks, )
pub unsafe fn GetAccelerationStructureMemoryRequirementsNV( &self, device: Device, pInfo: *const AccelerationStructureMemoryRequirementsInfoNV, pMemoryRequirements: *mut MemoryRequirements2KHR, )
pub unsafe fn BindAccelerationStructureMemoryNV( &self, device: Device, bindInfoCount: u32, pBindInfos: *const BindAccelerationStructureMemoryInfoNV, ) -> Result
pub unsafe fn CmdBuildAccelerationStructureNV( &self, commandBuffer: CommandBuffer, pInfo: *const AccelerationStructureInfoNV, instanceData: Buffer, instanceOffset: DeviceSize, update: Bool32, dst: AccelerationStructureNV, src: AccelerationStructureNV, scratch: Buffer, scratchOffset: DeviceSize, )
pub unsafe fn CmdCopyAccelerationStructureNV( &self, commandBuffer: CommandBuffer, dst: AccelerationStructureNV, src: AccelerationStructureNV, mode: CopyAccelerationStructureModeKHR, )
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, )
pub unsafe fn CreateRayTracingPipelinesNV( &self, device: Device, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: *const RayTracingPipelineCreateInfoNV, pAllocator: *const AllocationCallbacks, pPipelines: *mut Pipeline, ) -> Result
pub unsafe fn GetRayTracingShaderGroupHandlesNV( &self, device: Device, pipeline: Pipeline, firstGroup: u32, groupCount: u32, dataSize: usize, pData: *mut c_void, ) -> Result
pub unsafe fn GetAccelerationStructureHandleNV( &self, device: Device, accelerationStructure: AccelerationStructureNV, dataSize: usize, pData: *mut c_void, ) -> Result
pub unsafe fn CmdWriteAccelerationStructuresPropertiesNV( &self, commandBuffer: CommandBuffer, accelerationStructureCount: u32, pAccelerationStructures: *const AccelerationStructureNV, queryType: QueryType, queryPool: QueryPool, firstQuery: u32, )
pub unsafe fn CompileDeferredNV( &self, device: Device, pipeline: Pipeline, shader: u32, ) -> Result
pub unsafe fn GetDescriptorSetLayoutSupportKHR( &self, device: Device, pCreateInfo: *const DescriptorSetLayoutCreateInfo, pSupport: *mut DescriptorSetLayoutSupport, )
pub unsafe fn CmdDrawIndirectCountKHR( &self, commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32, )
pub unsafe fn CmdDrawIndexedIndirectCountKHR( &self, commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32, )
pub unsafe fn GetMemoryHostPointerPropertiesEXT( &self, device: Device, handleType: ExternalMemoryHandleTypeFlagBits, pHostPointer: *const c_void, pMemoryHostPointerProperties: *mut MemoryHostPointerPropertiesEXT, ) -> Result
pub unsafe fn CmdWriteBufferMarkerAMD( &self, commandBuffer: CommandBuffer, pipelineStage: PipelineStageFlagBits, dstBuffer: Buffer, dstOffset: DeviceSize, marker: u32, )
pub unsafe fn GetCalibratedTimestampsEXT( &self, device: Device, timestampCount: u32, pTimestampInfos: *const CalibratedTimestampInfoEXT, pTimestamps: *mut u64, pMaxDeviation: *mut u64, ) -> Result
pub unsafe fn CmdDrawMeshTasksNV( &self, commandBuffer: CommandBuffer, taskCount: u32, firstTask: u32, )
pub unsafe fn CmdDrawMeshTasksIndirectNV( &self, commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, drawCount: u32, stride: u32, )
pub unsafe fn CmdDrawMeshTasksIndirectCountNV( &self, commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32, )
pub unsafe fn CmdSetExclusiveScissorNV( &self, commandBuffer: CommandBuffer, firstExclusiveScissor: u32, exclusiveScissorCount: u32, pExclusiveScissors: *const Rect2D, )
pub unsafe fn CmdSetCheckpointNV( &self, commandBuffer: CommandBuffer, pCheckpointMarker: *const c_void, )
pub unsafe fn GetQueueCheckpointDataNV( &self, queue: Queue, pCheckpointDataCount: *mut u32, pCheckpointData: *mut CheckpointDataNV, )
pub unsafe fn GetSemaphoreCounterValueKHR( &self, device: Device, semaphore: Semaphore, pValue: *mut u64, ) -> Result
pub unsafe fn WaitSemaphoresKHR( &self, device: Device, pWaitInfo: *const SemaphoreWaitInfo, timeout: u64, ) -> Result
pub unsafe fn SignalSemaphoreKHR( &self, device: Device, pSignalInfo: *const SemaphoreSignalInfo, ) -> Result
pub unsafe fn InitializePerformanceApiINTEL( &self, device: Device, pInitializeInfo: *const InitializePerformanceApiInfoINTEL, ) -> Result
pub unsafe fn UninitializePerformanceApiINTEL(&self, device: Device)
pub unsafe fn CmdSetPerformanceMarkerINTEL( &self, commandBuffer: CommandBuffer, pMarkerInfo: *const PerformanceMarkerInfoINTEL, ) -> Result
pub unsafe fn CmdSetPerformanceStreamMarkerINTEL( &self, commandBuffer: CommandBuffer, pMarkerInfo: *const PerformanceStreamMarkerInfoINTEL, ) -> Result
pub unsafe fn CmdSetPerformanceOverrideINTEL( &self, commandBuffer: CommandBuffer, pOverrideInfo: *const PerformanceOverrideInfoINTEL, ) -> Result
pub unsafe fn AcquirePerformanceConfigurationINTEL( &self, device: Device, pAcquireInfo: *const PerformanceConfigurationAcquireInfoINTEL, pConfiguration: *mut PerformanceConfigurationINTEL, ) -> Result
pub unsafe fn ReleasePerformanceConfigurationINTEL( &self, device: Device, configuration: PerformanceConfigurationINTEL, ) -> Result
pub unsafe fn QueueSetPerformanceConfigurationINTEL( &self, queue: Queue, configuration: PerformanceConfigurationINTEL, ) -> Result
pub unsafe fn GetPerformanceParameterINTEL( &self, device: Device, parameter: PerformanceParameterTypeINTEL, pValue: *mut PerformanceValueINTEL, ) -> Result
pub unsafe fn SetLocalDimmingAMD( &self, device: Device, swapChain: SwapchainKHR, localDimmingEnable: Bool32, )
pub unsafe fn CmdSetFragmentShadingRateKHR( &self, commandBuffer: CommandBuffer, pFragmentSize: *const Extent2D, combinerOps: [FragmentShadingRateCombinerOpKHR; 2], )
pub unsafe fn GetBufferDeviceAddressEXT( &self, device: Device, pInfo: *const BufferDeviceAddressInfo, ) -> DeviceAddress
pub unsafe fn WaitForPresentKHR( &self, device: Device, swapchain: SwapchainKHR, presentId: u64, timeout: u64, ) -> Result
pub unsafe fn GetBufferDeviceAddressKHR( &self, device: Device, pInfo: *const BufferDeviceAddressInfo, ) -> DeviceAddress
pub unsafe fn GetBufferOpaqueCaptureAddressKHR( &self, device: Device, pInfo: *const BufferDeviceAddressInfo, ) -> u64
pub unsafe fn GetDeviceMemoryOpaqueCaptureAddressKHR( &self, device: Device, pInfo: *const DeviceMemoryOpaqueCaptureAddressInfo, ) -> u64
pub unsafe fn CmdSetLineStippleEXT( &self, commandBuffer: CommandBuffer, lineStippleFactor: u32, lineStipplePattern: u16, )
pub unsafe fn ResetQueryPoolEXT( &self, device: Device, queryPool: QueryPool, firstQuery: u32, queryCount: u32, )
pub unsafe fn CmdSetCullModeEXT( &self, commandBuffer: CommandBuffer, cullMode: CullModeFlags, )
pub unsafe fn CmdSetFrontFaceEXT( &self, commandBuffer: CommandBuffer, frontFace: FrontFace, )
pub unsafe fn CmdSetPrimitiveTopologyEXT( &self, commandBuffer: CommandBuffer, primitiveTopology: PrimitiveTopology, )
pub unsafe fn CmdSetViewportWithCountEXT( &self, commandBuffer: CommandBuffer, viewportCount: u32, pViewports: *const Viewport, )
pub unsafe fn CmdSetScissorWithCountEXT( &self, commandBuffer: CommandBuffer, scissorCount: u32, pScissors: *const Rect2D, )
pub unsafe fn CmdBindVertexBuffers2EXT( &self, commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: *const Buffer, pOffsets: *const DeviceSize, pSizes: *const DeviceSize, pStrides: *const DeviceSize, )
pub unsafe fn CmdSetDepthTestEnableEXT( &self, commandBuffer: CommandBuffer, depthTestEnable: Bool32, )
pub unsafe fn CmdSetDepthWriteEnableEXT( &self, commandBuffer: CommandBuffer, depthWriteEnable: Bool32, )
pub unsafe fn CmdSetDepthCompareOpEXT( &self, commandBuffer: CommandBuffer, depthCompareOp: CompareOp, )
pub unsafe fn CmdSetDepthBoundsTestEnableEXT( &self, commandBuffer: CommandBuffer, depthBoundsTestEnable: Bool32, )
pub unsafe fn CmdSetStencilTestEnableEXT( &self, commandBuffer: CommandBuffer, stencilTestEnable: Bool32, )
pub unsafe fn CmdSetStencilOpEXT( &self, commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, failOp: StencilOp, passOp: StencilOp, depthFailOp: StencilOp, compareOp: CompareOp, )
pub unsafe fn CreateDeferredOperationKHR( &self, device: Device, pAllocator: *const AllocationCallbacks, pDeferredOperation: *mut DeferredOperationKHR, ) -> Result
pub unsafe fn DestroyDeferredOperationKHR( &self, device: Device, operation: DeferredOperationKHR, pAllocator: *const AllocationCallbacks, )
pub unsafe fn GetDeferredOperationMaxConcurrencyKHR( &self, device: Device, operation: DeferredOperationKHR, ) -> u32
pub unsafe fn GetDeferredOperationResultKHR( &self, device: Device, operation: DeferredOperationKHR, ) -> Result
pub unsafe fn DeferredOperationJoinKHR( &self, device: Device, operation: DeferredOperationKHR, ) -> Result
pub unsafe fn GetPipelineExecutablePropertiesKHR( &self, device: Device, pPipelineInfo: *const PipelineInfoKHR, pExecutableCount: *mut u32, pProperties: *mut PipelineExecutablePropertiesKHR, ) -> Result
pub unsafe fn GetPipelineExecutableStatisticsKHR( &self, device: Device, pExecutableInfo: *const PipelineExecutableInfoKHR, pStatisticCount: *mut u32, pStatistics: *mut PipelineExecutableStatisticKHR, ) -> Result
pub unsafe fn GetPipelineExecutableInternalRepresentationsKHR( &self, device: Device, pExecutableInfo: *const PipelineExecutableInfoKHR, pInternalRepresentationCount: *mut u32, pInternalRepresentations: *mut PipelineExecutableInternalRepresentationKHR, ) -> Result
pub unsafe fn ReleaseSwapchainImagesEXT( &self, device: Device, pReleaseInfo: *const ReleaseSwapchainImagesInfoEXT, ) -> Result
pub unsafe fn GetGeneratedCommandsMemoryRequirementsNV( &self, device: Device, pInfo: *const GeneratedCommandsMemoryRequirementsInfoNV, pMemoryRequirements: *mut MemoryRequirements2, )
pub unsafe fn CmdPreprocessGeneratedCommandsNV( &self, commandBuffer: CommandBuffer, pGeneratedCommandsInfo: *const GeneratedCommandsInfoNV, )
pub unsafe fn CmdExecuteGeneratedCommandsNV( &self, commandBuffer: CommandBuffer, isPreprocessed: Bool32, pGeneratedCommandsInfo: *const GeneratedCommandsInfoNV, )
pub unsafe fn CmdBindPipelineShaderGroupNV( &self, commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, pipeline: Pipeline, groupIndex: u32, )
pub unsafe fn CreateIndirectCommandsLayoutNV( &self, device: Device, pCreateInfo: *const IndirectCommandsLayoutCreateInfoNV, pAllocator: *const AllocationCallbacks, pIndirectCommandsLayout: *mut IndirectCommandsLayoutNV, ) -> Result
pub unsafe fn DestroyIndirectCommandsLayoutNV( &self, device: Device, indirectCommandsLayout: IndirectCommandsLayoutNV, pAllocator: *const AllocationCallbacks, )
pub unsafe fn CreatePrivateDataSlotEXT( &self, device: Device, pCreateInfo: *const PrivateDataSlotCreateInfo, pAllocator: *const AllocationCallbacks, pPrivateDataSlot: *mut PrivateDataSlot, ) -> Result
pub unsafe fn DestroyPrivateDataSlotEXT( &self, device: Device, privateDataSlot: PrivateDataSlot, pAllocator: *const AllocationCallbacks, )
pub unsafe fn SetPrivateDataEXT( &self, device: Device, objectType: ObjectType, objectHandle: u64, privateDataSlot: PrivateDataSlot, data: u64, ) -> Result
pub unsafe fn GetPrivateDataEXT( &self, device: Device, objectType: ObjectType, objectHandle: u64, privateDataSlot: PrivateDataSlot, pData: *mut u64, )
pub unsafe fn CmdEncodeVideoKHR( &self, commandBuffer: CommandBuffer, pEncodeInfo: *const VideoEncodeInfoKHR, )
pub unsafe fn CmdSetEvent2KHR( &self, commandBuffer: CommandBuffer, event: Event, pDependencyInfo: *const DependencyInfo, )
pub unsafe fn CmdResetEvent2KHR( &self, commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags2, )
pub unsafe fn CmdWaitEvents2KHR( &self, commandBuffer: CommandBuffer, eventCount: u32, pEvents: *const Event, pDependencyInfos: *const DependencyInfo, )
pub unsafe fn CmdPipelineBarrier2KHR( &self, commandBuffer: CommandBuffer, pDependencyInfo: *const DependencyInfo, )
pub unsafe fn CmdWriteTimestamp2KHR( &self, commandBuffer: CommandBuffer, stage: PipelineStageFlags2, queryPool: QueryPool, query: u32, )
pub unsafe fn QueueSubmit2KHR( &self, queue: Queue, submitCount: u32, pSubmits: *const SubmitInfo2, fence: Fence, ) -> Result
pub unsafe fn CmdWriteBufferMarker2AMD( &self, commandBuffer: CommandBuffer, stage: PipelineStageFlags2, dstBuffer: Buffer, dstOffset: DeviceSize, marker: u32, )
pub unsafe fn GetQueueCheckpointData2NV( &self, queue: Queue, pCheckpointDataCount: *mut u32, pCheckpointData: *mut CheckpointData2NV, )
pub unsafe fn GetDescriptorSetLayoutSizeEXT( &self, device: Device, layout: DescriptorSetLayout, pLayoutSizeInBytes: *mut DeviceSize, )
pub unsafe fn GetDescriptorSetLayoutBindingOffsetEXT( &self, device: Device, layout: DescriptorSetLayout, binding: u32, pOffset: *mut DeviceSize, )
pub unsafe fn GetDescriptorEXT( &self, device: Device, pDescriptorInfo: *const DescriptorGetInfoEXT, dataSize: usize, pDescriptor: *mut c_void, )
pub unsafe fn CmdBindDescriptorBuffersEXT( &self, commandBuffer: CommandBuffer, bufferCount: u32, pBindingInfos: *const DescriptorBufferBindingInfoEXT, )
pub unsafe fn CmdSetDescriptorBufferOffsetsEXT( &self, commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, firstSet: u32, setCount: u32, pBufferIndices: *const u32, pOffsets: *const DeviceSize, )
pub unsafe fn CmdBindDescriptorBufferEmbeddedSamplersEXT( &self, commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, set: u32, )
pub unsafe fn GetBufferOpaqueCaptureDescriptorDataEXT( &self, device: Device, pInfo: *const BufferCaptureDescriptorDataInfoEXT, pData: *mut c_void, ) -> Result
pub unsafe fn GetImageOpaqueCaptureDescriptorDataEXT( &self, device: Device, pInfo: *const ImageCaptureDescriptorDataInfoEXT, pData: *mut c_void, ) -> Result
pub unsafe fn GetImageViewOpaqueCaptureDescriptorDataEXT( &self, device: Device, pInfo: *const ImageViewCaptureDescriptorDataInfoEXT, pData: *mut c_void, ) -> Result
pub unsafe fn GetSamplerOpaqueCaptureDescriptorDataEXT( &self, device: Device, pInfo: *const SamplerCaptureDescriptorDataInfoEXT, pData: *mut c_void, ) -> Result
pub unsafe fn GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( &self, device: Device, pInfo: *const AccelerationStructureCaptureDescriptorDataInfoEXT, pData: *mut c_void, ) -> Result
pub unsafe fn CmdSetFragmentShadingRateEnumNV( &self, commandBuffer: CommandBuffer, shadingRate: FragmentShadingRateNV, combinerOps: [FragmentShadingRateCombinerOpKHR; 2], )
pub unsafe fn CmdDrawMeshTasksEXT( &self, commandBuffer: CommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32, )
pub unsafe fn CmdDrawMeshTasksIndirectEXT( &self, commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, drawCount: u32, stride: u32, )
pub unsafe fn CmdDrawMeshTasksIndirectCountEXT( &self, commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32, )
pub unsafe fn CmdCopyBuffer2KHR( &self, commandBuffer: CommandBuffer, pCopyBufferInfo: *const CopyBufferInfo2, )
pub unsafe fn CmdCopyImage2KHR( &self, commandBuffer: CommandBuffer, pCopyImageInfo: *const CopyImageInfo2, )
pub unsafe fn CmdCopyBufferToImage2KHR( &self, commandBuffer: CommandBuffer, pCopyBufferToImageInfo: *const CopyBufferToImageInfo2, )
pub unsafe fn CmdCopyImageToBuffer2KHR( &self, commandBuffer: CommandBuffer, pCopyImageToBufferInfo: *const CopyImageToBufferInfo2, )
pub unsafe fn CmdBlitImage2KHR( &self, commandBuffer: CommandBuffer, pBlitImageInfo: *const BlitImageInfo2, )
pub unsafe fn CmdResolveImage2KHR( &self, commandBuffer: CommandBuffer, pResolveImageInfo: *const ResolveImageInfo2, )
pub unsafe fn GetImageSubresourceLayout2EXT( &self, device: Device, image: Image, pSubresource: *const ImageSubresource2EXT, pLayout: *mut SubresourceLayout2EXT, )
pub unsafe fn GetDeviceFaultInfoEXT( &self, device: Device, pFaultCounts: *mut DeviceFaultCountsEXT, pFaultInfo: *mut DeviceFaultInfoEXT, ) -> Result
pub unsafe fn CmdSetVertexInputEXT( &self, commandBuffer: CommandBuffer, vertexBindingDescriptionCount: u32, pVertexBindingDescriptions: *const VertexInputBindingDescription2EXT, vertexAttributeDescriptionCount: u32, pVertexAttributeDescriptions: *const VertexInputAttributeDescription2EXT, )
pub unsafe fn GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( &self, device: Device, renderpass: RenderPass, pMaxWorkgroupSize: *mut Extent2D, ) -> Result
pub unsafe fn CmdSubpassShadingHUAWEI(&self, commandBuffer: CommandBuffer)
pub unsafe fn CmdBindInvocationMaskHUAWEI( &self, commandBuffer: CommandBuffer, imageView: ImageView, imageLayout: ImageLayout, )
pub unsafe fn GetMemoryRemoteAddressNV( &self, device: Device, pMemoryGetRemoteAddressInfo: *const MemoryGetRemoteAddressInfoNV, pAddress: *mut RemoteAddressNV, ) -> Result
pub unsafe fn GetPipelinePropertiesEXT( &self, device: Device, pPipelineInfo: *const PipelineInfoEXT, pPipelineProperties: *mut BaseOutStructure, ) -> Result
pub unsafe fn CmdSetPatchControlPointsEXT( &self, commandBuffer: CommandBuffer, patchControlPoints: u32, )
pub unsafe fn CmdSetRasterizerDiscardEnableEXT( &self, commandBuffer: CommandBuffer, rasterizerDiscardEnable: Bool32, )
pub unsafe fn CmdSetDepthBiasEnableEXT( &self, commandBuffer: CommandBuffer, depthBiasEnable: Bool32, )
pub unsafe fn CmdSetLogicOpEXT( &self, commandBuffer: CommandBuffer, logicOp: LogicOp, )
pub unsafe fn CmdSetPrimitiveRestartEnableEXT( &self, commandBuffer: CommandBuffer, primitiveRestartEnable: Bool32, )
pub unsafe fn CmdSetColorWriteEnableEXT( &self, commandBuffer: CommandBuffer, attachmentCount: u32, pColorWriteEnables: *const Bool32, )
pub unsafe fn CmdTraceRaysIndirect2KHR( &self, commandBuffer: CommandBuffer, indirectDeviceAddress: DeviceAddress, )
pub unsafe fn CmdDrawMultiEXT( &self, commandBuffer: CommandBuffer, drawCount: u32, pVertexInfo: *const MultiDrawInfoEXT, instanceCount: u32, firstInstance: u32, stride: u32, )
pub unsafe fn CmdDrawMultiIndexedEXT( &self, commandBuffer: CommandBuffer, drawCount: u32, pIndexInfo: *const MultiDrawIndexedInfoEXT, instanceCount: u32, firstInstance: u32, stride: u32, pVertexOffset: *const i32, )
pub unsafe fn CreateMicromapEXT( &self, device: Device, pCreateInfo: *const MicromapCreateInfoEXT, pAllocator: *const AllocationCallbacks, pMicromap: *mut MicromapEXT, ) -> Result
pub unsafe fn DestroyMicromapEXT( &self, device: Device, micromap: MicromapEXT, pAllocator: *const AllocationCallbacks, )
pub unsafe fn CmdBuildMicromapsEXT( &self, commandBuffer: CommandBuffer, infoCount: u32, pInfos: *const MicromapBuildInfoEXT, )
pub unsafe fn BuildMicromapsEXT( &self, device: Device, deferredOperation: DeferredOperationKHR, infoCount: u32, pInfos: *const MicromapBuildInfoEXT, ) -> Result
pub unsafe fn CopyMicromapEXT( &self, device: Device, deferredOperation: DeferredOperationKHR, pInfo: *const CopyMicromapInfoEXT, ) -> Result
pub unsafe fn CopyMicromapToMemoryEXT( &self, device: Device, deferredOperation: DeferredOperationKHR, pInfo: *const CopyMicromapToMemoryInfoEXT, ) -> Result
pub unsafe fn CopyMemoryToMicromapEXT( &self, device: Device, deferredOperation: DeferredOperationKHR, pInfo: *const CopyMemoryToMicromapInfoEXT, ) -> Result
pub unsafe fn WriteMicromapsPropertiesEXT( &self, device: Device, micromapCount: u32, pMicromaps: *const MicromapEXT, queryType: QueryType, dataSize: usize, pData: *mut c_void, stride: usize, ) -> Result
pub unsafe fn CmdCopyMicromapEXT( &self, commandBuffer: CommandBuffer, pInfo: *const CopyMicromapInfoEXT, )
pub unsafe fn CmdCopyMicromapToMemoryEXT( &self, commandBuffer: CommandBuffer, pInfo: *const CopyMicromapToMemoryInfoEXT, )
pub unsafe fn CmdCopyMemoryToMicromapEXT( &self, commandBuffer: CommandBuffer, pInfo: *const CopyMemoryToMicromapInfoEXT, )
pub unsafe fn CmdWriteMicromapsPropertiesEXT( &self, commandBuffer: CommandBuffer, micromapCount: u32, pMicromaps: *const MicromapEXT, queryType: QueryType, queryPool: QueryPool, firstQuery: u32, )
pub unsafe fn GetDeviceMicromapCompatibilityEXT( &self, device: Device, pVersionInfo: *const MicromapVersionInfoEXT, pCompatibility: *mut AccelerationStructureCompatibilityKHR, )
pub unsafe fn GetMicromapBuildSizesEXT( &self, device: Device, buildType: AccelerationStructureBuildTypeKHR, pBuildInfo: *const MicromapBuildInfoEXT, pSizeInfo: *mut MicromapBuildSizesInfoEXT, )
pub unsafe fn SetDeviceMemoryPriorityEXT( &self, device: Device, memory: DeviceMemory, priority: f32, )
pub unsafe fn GetDeviceBufferMemoryRequirementsKHR( &self, device: Device, pInfo: *const DeviceBufferMemoryRequirements, pMemoryRequirements: *mut MemoryRequirements2, )
pub unsafe fn GetDeviceImageMemoryRequirementsKHR( &self, device: Device, pInfo: *const DeviceImageMemoryRequirements, pMemoryRequirements: *mut MemoryRequirements2, )
pub unsafe fn GetDeviceImageSparseMemoryRequirementsKHR( &self, device: Device, pInfo: *const DeviceImageMemoryRequirements, pSparseMemoryRequirementCount: *mut u32, pSparseMemoryRequirements: *mut SparseImageMemoryRequirements2, )
pub unsafe fn GetDescriptorSetLayoutHostMappingInfoVALVE( &self, device: Device, pBindingReference: *const DescriptorSetBindingReferenceVALVE, pHostMapping: *mut DescriptorSetLayoutHostMappingInfoVALVE, )
pub unsafe fn GetDescriptorSetHostMappingVALVE( &self, device: Device, descriptorSet: DescriptorSet, ppData: *mut *mut c_void, )
pub unsafe fn CmdCopyMemoryIndirectNV( &self, commandBuffer: CommandBuffer, copyBufferAddress: DeviceAddress, copyCount: u32, stride: u32, )
pub unsafe fn CmdCopyMemoryToImageIndirectNV( &self, commandBuffer: CommandBuffer, copyBufferAddress: DeviceAddress, copyCount: u32, stride: u32, dstImage: Image, dstImageLayout: ImageLayout, pImageSubresources: *const ImageSubresourceLayers, )
pub unsafe fn CmdDecompressMemoryNV( &self, commandBuffer: CommandBuffer, decompressRegionCount: u32, pDecompressMemoryRegions: *const DecompressMemoryRegionNV, )
pub unsafe fn CmdDecompressMemoryIndirectCountNV( &self, commandBuffer: CommandBuffer, indirectCommandsAddress: DeviceAddress, indirectCommandsCountAddress: DeviceAddress, stride: u32, )
pub unsafe fn CmdSetTessellationDomainOriginEXT( &self, commandBuffer: CommandBuffer, domainOrigin: TessellationDomainOrigin, )
pub unsafe fn CmdSetDepthClampEnableEXT( &self, commandBuffer: CommandBuffer, depthClampEnable: Bool32, )
pub unsafe fn CmdSetPolygonModeEXT( &self, commandBuffer: CommandBuffer, polygonMode: PolygonMode, )
pub unsafe fn CmdSetRasterizationSamplesEXT( &self, commandBuffer: CommandBuffer, rasterizationSamples: SampleCountFlagBits, )
pub unsafe fn CmdSetSampleMaskEXT( &self, commandBuffer: CommandBuffer, samples: SampleCountFlagBits, pSampleMask: *const SampleMask, )
pub unsafe fn CmdSetAlphaToCoverageEnableEXT( &self, commandBuffer: CommandBuffer, alphaToCoverageEnable: Bool32, )
pub unsafe fn CmdSetAlphaToOneEnableEXT( &self, commandBuffer: CommandBuffer, alphaToOneEnable: Bool32, )
pub unsafe fn CmdSetLogicOpEnableEXT( &self, commandBuffer: CommandBuffer, logicOpEnable: Bool32, )
pub unsafe fn CmdSetColorBlendEnableEXT( &self, commandBuffer: CommandBuffer, firstAttachment: u32, attachmentCount: u32, pColorBlendEnables: *const Bool32, )
pub unsafe fn CmdSetColorBlendEquationEXT( &self, commandBuffer: CommandBuffer, firstAttachment: u32, attachmentCount: u32, pColorBlendEquations: *const ColorBlendEquationEXT, )
pub unsafe fn CmdSetColorWriteMaskEXT( &self, commandBuffer: CommandBuffer, firstAttachment: u32, attachmentCount: u32, pColorWriteMasks: *const ColorComponentFlags, )
pub unsafe fn CmdSetRasterizationStreamEXT( &self, commandBuffer: CommandBuffer, rasterizationStream: u32, )
pub unsafe fn CmdSetConservativeRasterizationModeEXT( &self, commandBuffer: CommandBuffer, conservativeRasterizationMode: ConservativeRasterizationModeEXT, )
pub unsafe fn CmdSetExtraPrimitiveOverestimationSizeEXT( &self, commandBuffer: CommandBuffer, extraPrimitiveOverestimationSize: f32, )
pub unsafe fn CmdSetDepthClipEnableEXT( &self, commandBuffer: CommandBuffer, depthClipEnable: Bool32, )
pub unsafe fn CmdSetSampleLocationsEnableEXT( &self, commandBuffer: CommandBuffer, sampleLocationsEnable: Bool32, )
pub unsafe fn CmdSetColorBlendAdvancedEXT( &self, commandBuffer: CommandBuffer, firstAttachment: u32, attachmentCount: u32, pColorBlendAdvanced: *const ColorBlendAdvancedEXT, )
pub unsafe fn CmdSetProvokingVertexModeEXT( &self, commandBuffer: CommandBuffer, provokingVertexMode: ProvokingVertexModeEXT, )
pub unsafe fn CmdSetLineRasterizationModeEXT( &self, commandBuffer: CommandBuffer, lineRasterizationMode: LineRasterizationModeEXT, )
pub unsafe fn CmdSetLineStippleEnableEXT( &self, commandBuffer: CommandBuffer, stippledLineEnable: Bool32, )
pub unsafe fn CmdSetDepthClipNegativeOneToOneEXT( &self, commandBuffer: CommandBuffer, negativeOneToOne: Bool32, )
pub unsafe fn CmdSetViewportWScalingEnableNV( &self, commandBuffer: CommandBuffer, viewportWScalingEnable: Bool32, )
pub unsafe fn CmdSetViewportSwizzleNV( &self, commandBuffer: CommandBuffer, firstViewport: u32, viewportCount: u32, pViewportSwizzles: *const ViewportSwizzleNV, )
pub unsafe fn CmdSetCoverageToColorEnableNV( &self, commandBuffer: CommandBuffer, coverageToColorEnable: Bool32, )
pub unsafe fn CmdSetCoverageToColorLocationNV( &self, commandBuffer: CommandBuffer, coverageToColorLocation: u32, )
pub unsafe fn CmdSetCoverageModulationModeNV( &self, commandBuffer: CommandBuffer, coverageModulationMode: CoverageModulationModeNV, )
pub unsafe fn CmdSetCoverageModulationTableEnableNV( &self, commandBuffer: CommandBuffer, coverageModulationTableEnable: Bool32, )
pub unsafe fn CmdSetCoverageModulationTableNV( &self, commandBuffer: CommandBuffer, coverageModulationTableCount: u32, pCoverageModulationTable: *const f32, )
pub unsafe fn CmdSetShadingRateImageEnableNV( &self, commandBuffer: CommandBuffer, shadingRateImageEnable: Bool32, )
pub unsafe fn CmdSetRepresentativeFragmentTestEnableNV( &self, commandBuffer: CommandBuffer, representativeFragmentTestEnable: Bool32, )
pub unsafe fn CmdSetCoverageReductionModeNV( &self, commandBuffer: CommandBuffer, coverageReductionMode: CoverageReductionModeNV, )
pub unsafe fn GetShaderModuleIdentifierEXT( &self, device: Device, shaderModule: ShaderModule, pIdentifier: *mut ShaderModuleIdentifierEXT, )
pub unsafe fn GetShaderModuleCreateInfoIdentifierEXT( &self, device: Device, pCreateInfo: *const ShaderModuleCreateInfo, pIdentifier: *mut ShaderModuleIdentifierEXT, )
pub unsafe fn CreateOpticalFlowSessionNV( &self, device: Device, pCreateInfo: *const OpticalFlowSessionCreateInfoNV, pAllocator: *const AllocationCallbacks, pSession: *mut OpticalFlowSessionNV, ) -> Result
pub unsafe fn DestroyOpticalFlowSessionNV( &self, device: Device, session: OpticalFlowSessionNV, pAllocator: *const AllocationCallbacks, )
pub unsafe fn BindOpticalFlowSessionImageNV( &self, device: Device, session: OpticalFlowSessionNV, bindingPoint: OpticalFlowSessionBindingPointNV, view: ImageView, layout: ImageLayout, ) -> Result
pub unsafe fn CmdOpticalFlowExecuteNV( &self, commandBuffer: CommandBuffer, session: OpticalFlowSessionNV, pExecuteInfo: *const OpticalFlowExecuteInfoNV, )
pub unsafe fn GetFramebufferTilePropertiesQCOM( &self, device: Device, framebuffer: Framebuffer, pPropertiesCount: *mut u32, pProperties: *mut TilePropertiesQCOM, ) -> Result
pub unsafe fn GetDynamicRenderingTilePropertiesQCOM( &self, device: Device, pRenderingInfo: *const RenderingInfo, pProperties: *mut TilePropertiesQCOM, ) -> Result
Trait Implementations§
impl Send for DeviceCommands
impl Sync for DeviceCommands
Auto Trait Implementations§
impl Freeze for DeviceCommands
impl RefUnwindSafe for DeviceCommands
impl Unpin for DeviceCommands
impl UnwindSafe for DeviceCommands
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more