HORIZON HASKELLDocslts/ghc-10.0.x8fef28d2026-11-02Search packagesCtrl K
Theme: |

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 8fef28d · 2026-11-02

  • Packagevulkan-3.27
  • Exports57
  • LanguageGHC2021
  • LicenceBSD-3-Clause
  • SourceHandles.hs
newtypenewtype PipelineBinaryKHR
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype IndirectExecutionSetEXT
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype ValidationCacheEXT
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype AccelerationStructureNV
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype BufferCollectionFUCHSIA
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype DeferredOperationKHR
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype CuModuleNVX
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype CuFunctionNVX
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype OpticalFlowSessionNV
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype MicromapEXT
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype ShaderEXT
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype TensorARM
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype TensorViewARM
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype GpaSessionAMD
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype DisplayKHR
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype DisplayModeKHR
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype SurfaceKHR
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype SwapchainKHR

VkSwapchainKHR - Opaque handle to a swapchain object

Description

A swapchain is an abstraction for an array of presentable images that are associated with a surface. The presentable images are represented by Image objects created by the platform. One image (which can be an array image for multiview/stereoscopic-3D surfaces) is displayed at a time, but multiple images can be queued for presentation. An application renders to the image, and then queues the image for presentation to the surface.

A native window cannot be associated with more than one non-retired swapchain at a time. Further, swapchains cannot be created for native windows that have a non-Vulkan graphics API surface associated with them.

The presentation engine is an abstraction for the platform’s compositor or display engine.

The presentation engine may be synchronous or asynchronous with respect to the application and/or logical device.

Some implementations may use the device’s graphics queue or dedicated presentation hardware to perform presentation.

The presentable images of a swapchain are owned by the presentation engine. An application can acquire use of a presentable image from the presentation engine. Use of a presentable image must occur only after the image is returned by acquireNextImageKHR, and before it is released by queuePresentKHR. This includes transitioning the image layout and rendering commands.

An application can acquire use of a presentable image with acquireNextImageKHR. After acquiring a presentable image and before modifying it, the application must use a synchronization primitive to ensure that the presentation engine has finished reading from the image. The application can then transition the image’s layout, queue rendering commands to it, etc. Finally, the application presents the image with queuePresentKHR, which releases the acquisition of the image. The application can also release the acquisition of the image through releaseSwapchainImagesKHR, if the image is not in use by the device, and skip the present operation.

The presentation engine controls the order in which presentable images are acquired for use by the application.

This allows the platform to handle situations which require out-of-order return of images after presentation. At the same time, it allows the application to generate command buffers referencing all of the images in the swapchain at initialization time, rather than in its main loop.

See Also

VK_DEFINE_NON_DISPATCHABLE_HANDLE, VK_KHR_swapchain, AcquireNextImageInfoKHR, BindImageMemorySwapchainInfoKHR, ImageSwapchainCreateInfoKHR, PastPresentationTimingInfoEXT, PresentInfoKHR, ReleaseSwapchainImagesInfoKHR, SwapchainCalibratedTimestampInfoEXT, SwapchainCreateInfoKHR, acquireFullScreenExclusiveModeEXT, acquireNextImageKHR, createSharedSwapchainsKHR, createSwapchainKHR, destroySwapchainKHR, getLatencyTimingsNV, getPastPresentationTimingGOOGLE, getRefreshCycleDurationGOOGLE, getSwapchainCounterEXT, getSwapchainImagesKHR, getSwapchainStatusKHR, getSwapchainTimeDomainPropertiesEXT, getSwapchainTimingPropertiesEXT, latencySleepNV, queuePresentKHR, releaseFullScreenExclusiveModeEXT, setHdrMetadataEXT, setLatencyMarkerNV, setLatencySleepModeNV, setLocalDimmingAMD, setSwapchainPresentTimingQueueSizeEXT, waitForPresent2KHR, waitForPresentKHR

Constructors

Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype DebugReportCallbackEXT

VkDebugReportCallbackEXT - Opaque handle to a debug report callback object

See Also

VK_DEFINE_NON_DISPATCHABLE_HANDLE, VK_EXT_debug_report, createDebugReportCallbackEXT, destroyDebugReportCallbackEXT

Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype DebugUtilsMessengerEXT

VkDebugUtilsMessengerEXT - Opaque handle to a debug messenger object

Description

The debug messenger will provide detailed feedback on the application’s use of Vulkan when events of interest occur. When an event of interest does occur, the debug messenger will submit a debug message to the debug callback that was provided during its creation. Additionally, the debug messenger is responsible with filtering out debug messages that the callback is not interested in and will only provide desired debug messages.

See Also

VK_DEFINE_NON_DISPATCHABLE_HANDLE, VK_EXT_debug_utils, createDebugUtilsMessengerEXT, destroyDebugUtilsMessengerEXT

Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype CudaModuleNV
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype CudaFunctionNV
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
Instances5Eq, Show, HasObjectType, IsHandle, Zero
datadata Instance
Instances5Eq, Show, HasObjectType, IsHandle, Zero
datadata PhysicalDevice

VkPhysicalDevice - Opaque handle to a physical device object

See Also

VK_DEFINE_HANDLE, VK_VERSION_1_0, DeviceGroupDeviceCreateInfo, PhysicalDeviceGroupProperties, acquireDrmDisplayEXT, acquireWinrtDisplayNV, acquireXlibDisplayEXT, createDevice, createDisplayModeKHR, enumerateDeviceExtensionProperties, enumerateDeviceLayerProperties, vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM, enumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR, enumeratePhysicalDeviceShaderInstrumentationMetricsARM, enumeratePhysicalDevices, getDisplayModeProperties2KHR, getDisplayModePropertiesKHR, getDisplayPlaneCapabilities2KHR, getDisplayPlaneCapabilitiesKHR, getDisplayPlaneSupportedDisplaysKHR, getDrmDisplayEXT, getPhysicalDeviceCalibrateableTimeDomainsKHR, getPhysicalDeviceCalibrateableTimeDomainsKHR, getPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV, getPhysicalDeviceCooperativeMatrixPropertiesKHR, getPhysicalDeviceCooperativeMatrixPropertiesNV, getPhysicalDeviceCooperativeVectorPropertiesNV, getPhysicalDeviceDescriptorSizeEXT, getPhysicalDeviceDirectFBPresentationSupportEXT, getPhysicalDeviceDisplayPlaneProperties2KHR, getPhysicalDeviceDisplayPlanePropertiesKHR, getPhysicalDeviceDisplayProperties2KHR, getPhysicalDeviceDisplayPropertiesKHR, getPhysicalDeviceExternalBufferProperties, getPhysicalDeviceExternalBufferProperties, getPhysicalDeviceExternalFenceProperties, getPhysicalDeviceExternalFenceProperties, getPhysicalDeviceExternalImageFormatPropertiesNV, getPhysicalDeviceExternalSemaphoreProperties, getPhysicalDeviceExternalSemaphoreProperties, getPhysicalDeviceExternalTensorPropertiesARM, getPhysicalDeviceFeatures, getPhysicalDeviceFeatures2, getPhysicalDeviceFeatures2, getPhysicalDeviceFormatProperties, getPhysicalDeviceFormatProperties2, getPhysicalDeviceFormatProperties2, getPhysicalDeviceFragmentShadingRatesKHR, getPhysicalDeviceImageFormatProperties, getPhysicalDeviceImageFormatProperties2, getPhysicalDeviceImageFormatProperties2, getPhysicalDeviceMemoryProperties, getPhysicalDeviceMemoryProperties2, getPhysicalDeviceMemoryProperties2, getPhysicalDeviceMultisamplePropertiesEXT, getPhysicalDeviceOpticalFlowImageFormatsNV, getPhysicalDevicePresentRectanglesKHR, getPhysicalDeviceProperties, getPhysicalDeviceProperties2, getPhysicalDeviceProperties2, getPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM, getPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM, getPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM, getPhysicalDeviceQueueFamilyDataGraphPropertiesARM, getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR, getPhysicalDeviceQueueFamilyProperties, getPhysicalDeviceQueueFamilyProperties2, getPhysicalDeviceQueueFamilyProperties2, getPhysicalDeviceScreenPresentationSupportQNX, getPhysicalDeviceSparseImageFormatProperties, getPhysicalDeviceSparseImageFormatProperties2, getPhysicalDeviceSparseImageFormatProperties2, getPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV, getPhysicalDeviceSurfaceCapabilities2EXT, getPhysicalDeviceSurfaceCapabilities2KHR, getPhysicalDeviceSurfaceCapabilitiesKHR, getPhysicalDeviceSurfaceFormats2KHR, getPhysicalDeviceSurfaceFormatsKHR, getPhysicalDeviceSurfacePresentModes2EXT, getPhysicalDeviceSurfacePresentModesKHR, getPhysicalDeviceSurfaceSupportKHR, getPhysicalDeviceToolProperties, getPhysicalDeviceToolProperties, vkGetPhysicalDeviceUbmPresentationSupportSEC, vkGetPhysicalDeviceVideoCapabilitiesKHR, vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR, vkGetPhysicalDeviceVideoFormatPropertiesKHR, getPhysicalDeviceWaylandPresentationSupportKHR, getPhysicalDeviceWin32PresentationSupportKHR, getPhysicalDeviceXcbPresentationSupportKHR, getPhysicalDeviceXlibPresentationSupportKHR, getRandROutputDisplayEXT, getWinrtDisplayNV, releaseDisplayEXT

Instances5Eq, Show, HasObjectType, IsHandle, Zero
datadata Device

VkDevice - Opaque handle to a device object

See Also

VK_DEFINE_HANDLE, VK_VERSION_1_0, acquireFullScreenExclusiveModeEXT, acquireNextImage2KHR, acquireNextImageKHR, acquirePerformanceConfigurationINTEL, acquireProfilingLockKHR, allocateCommandBuffers, allocateDescriptorSets, allocateMemory, antiLagUpdateAMD, bindAccelerationStructureMemoryNV, bindBufferMemory, bindBufferMemory2, bindBufferMemory2, bindDataGraphPipelineSessionMemoryARM, bindImageMemory, bindImageMemory2, bindImageMemory2, bindOpticalFlowSessionImageNV, bindTensorMemoryARM, vkBindVideoSessionMemoryKHR, buildAccelerationStructuresKHR, buildMicromapsEXT, clearShaderInstrumentationMetricsARM, compileDeferredNV, convertCooperativeVectorMatrixNV, copyAccelerationStructureKHR, copyAccelerationStructureToMemoryKHR, copyImageToImage, copyImageToImage, copyImageToMemory, copyImageToMemory, copyMemoryToAccelerationStructureKHR, copyMemoryToImage, copyMemoryToImage, copyMemoryToMicromapEXT, copyMicromapEXT, copyMicromapToMemoryEXT, createAccelerationStructure2KHR, createAccelerationStructureKHR, createAccelerationStructureNV, createBuffer, createBufferCollectionFUCHSIA, createBufferView, createCommandPool, createComputePipelines, createCuFunctionNVX, createCuModuleNVX, createCudaFunctionNV, createCudaModuleNV, createDataGraphPipelineSessionARM, createDataGraphPipelinesARM, createDeferredOperationKHR, createDescriptorPool, createDescriptorSetLayout, createDescriptorUpdateTemplate, createDescriptorUpdateTemplate, createDevice, createEvent, createExecutionGraphPipelinesAMDX, createExternalComputeQueueNV, createFence, createFramebuffer, createGpaSessionAMD, createGraphicsPipelines, createImage, createImageView, createIndirectCommandsLayoutEXT, createIndirectCommandsLayoutNV, createIndirectExecutionSetEXT, createMicromapEXT, createOpticalFlowSessionNV, createPipelineBinariesKHR, createPipelineCache, createPipelineLayout, createPrivateDataSlot, createPrivateDataSlot, createQueryPool, createRayTracingPipelinesKHR, createRayTracingPipelinesNV, createRenderPass, createRenderPass2, createRenderPass2, createSampler, createSamplerYcbcrConversion, createSamplerYcbcrConversion, createSemaphore, createShaderInstrumentationARM, createShaderModule, createShadersEXT, createSharedSwapchainsKHR, createSwapchainKHR, createTensorARM, createTensorViewARM, createValidationCacheEXT, vkCreateVideoSessionKHR, vkCreateVideoSessionParametersKHR, debugMarkerSetObjectNameEXT, debugMarkerSetObjectTagEXT, deferredOperationJoinKHR, destroyAccelerationStructureKHR, destroyAccelerationStructureNV, destroyBuffer, destroyBufferCollectionFUCHSIA, destroyBufferView, destroyCommandPool, destroyCuFunctionNVX, destroyCuModuleNVX, destroyCudaFunctionNV, destroyCudaModuleNV, destroyDataGraphPipelineSessionARM, destroyDeferredOperationKHR, destroyDescriptorPool, destroyDescriptorSetLayout, destroyDescriptorUpdateTemplate, destroyDescriptorUpdateTemplate, destroyDevice, destroyEvent, destroyExternalComputeQueueNV, destroyFence, destroyFramebuffer, destroyGpaSessionAMD, destroyImage, destroyImageView, destroyIndirectCommandsLayoutEXT, destroyIndirectCommandsLayoutNV, destroyIndirectExecutionSetEXT, destroyMicromapEXT, destroyOpticalFlowSessionNV, destroyPipeline, destroyPipelineBinaryKHR, destroyPipelineCache, destroyPipelineLayout, destroyPrivateDataSlot, destroyPrivateDataSlot, destroyQueryPool, destroyRenderPass, destroySampler, destroySamplerYcbcrConversion, destroySamplerYcbcrConversion, destroySemaphore, destroyShaderEXT, destroyShaderInstrumentationARM, destroyShaderModule, destroySwapchainKHR, destroyTensorARM, destroyTensorViewARM, destroyValidationCacheEXT, vkDestroyVideoSessionKHR, vkDestroyVideoSessionParametersKHR, deviceWaitIdle, displayPowerControlEXT, exportMetalObjectsEXT, flushMappedMemoryRanges, freeCommandBuffers, freeDescriptorSets, freeMemory, getAccelerationStructureBuildSizesKHR, getAccelerationStructureDeviceAddressKHR, getAccelerationStructureHandleNV, getAccelerationStructureMemoryRequirementsNV, getAccelerationStructureOpaqueCaptureDescriptorDataEXT, getAndroidHardwareBufferPropertiesANDROID, getBufferCollectionPropertiesFUCHSIA, getBufferDeviceAddress, getBufferDeviceAddress, getBufferDeviceAddress, getBufferMemoryRequirements, getBufferMemoryRequirements2, getBufferMemoryRequirements2, getBufferOpaqueCaptureAddress, getBufferOpaqueCaptureAddress, getBufferOpaqueCaptureDescriptorDataEXT, getCalibratedTimestampsKHR, getCalibratedTimestampsKHR, vkGetClusterAccelerationStructureBuildSizesNV, getCudaModuleCacheNV, getDataGraphPipelineAvailablePropertiesARM, getDataGraphPipelinePropertiesARM, getDataGraphPipelineSessionBindPointRequirementsARM, getDataGraphPipelineSessionMemoryRequirementsARM, getDeferredOperationMaxConcurrencyKHR, getDeferredOperationResultKHR, getDescriptorEXT, getDescriptorSetHostMappingVALVE, getDescriptorSetLayoutBindingOffsetEXT, getDescriptorSetLayoutHostMappingInfoVALVE, getDescriptorSetLayoutSizeEXT, getDescriptorSetLayoutSupport, getDescriptorSetLayoutSupport, getDeviceAccelerationStructureCompatibilityKHR, getDeviceBufferMemoryRequirements, getDeviceBufferMemoryRequirements, getDeviceCombinedImageSamplerIndexNVX, getDeviceFaultDebugInfoKHR, getDeviceFaultInfoEXT, getDeviceFaultReportsKHR, getDeviceGroupPeerMemoryFeatures, getDeviceGroupPeerMemoryFeatures, getDeviceGroupPresentCapabilitiesKHR, getDeviceGroupSurfacePresentModes2EXT, getDeviceGroupSurfacePresentModesKHR, getDeviceImageMemoryRequirements, getDeviceImageMemoryRequirements, getDeviceImageSparseMemoryRequirements, getDeviceImageSparseMemoryRequirements, getDeviceImageSubresourceLayout, getDeviceImageSubresourceLayout, getDeviceMemoryCommitment, getDeviceMemoryOpaqueCaptureAddress, getDeviceMemoryOpaqueCaptureAddress, getDeviceMicromapCompatibilityEXT, getDeviceProcAddr, getDeviceQueue, getDeviceQueue2, getDeviceSubpassShadingMaxWorkgroupSizeHUAWEI, getDeviceTensorMemoryRequirementsARM, getDynamicRenderingTilePropertiesQCOM, vkGetEncodedVideoSessionParametersKHR, getEventStatus, getExecutionGraphPipelineNodeIndexAMDX, getExecutionGraphPipelineScratchSizeAMDX, getFenceFdKHR, getFenceStatus, getFenceWin32HandleKHR, getFramebufferTilePropertiesQCOM, getGeneratedCommandsMemoryRequirementsEXT, getGeneratedCommandsMemoryRequirementsNV, getGpaDeviceClockInfoAMD, getGpaSessionResultsAMD, getGpaSessionStatusAMD, getImageDrmFormatModifierPropertiesEXT, getImageMemoryRequirements, getImageMemoryRequirements2, getImageMemoryRequirements2, getImageOpaqueCaptureDataEXT, getImageOpaqueCaptureDescriptorDataEXT, getImageSparseMemoryRequirements, getImageSparseMemoryRequirements2, getImageSparseMemoryRequirements2, getImageSubresourceLayout, getImageSubresourceLayout2, getImageSubresourceLayout2, getImageSubresourceLayout2, getImageViewAddressNVX, getImageViewHandle64NVX, getImageViewHandleNVX, getImageViewOpaqueCaptureDescriptorDataEXT, getLatencyTimingsNV, getMemoryAndroidHardwareBufferANDROID, getMemoryFdKHR, getMemoryFdPropertiesKHR, getMemoryHostPointerPropertiesEXT, getMemoryMetalHandleEXT, getMemoryMetalHandlePropertiesEXT, vkGetMemoryNativeBufferOHOS, getMemoryRemoteAddressNV, getMemoryWin32HandleKHR, getMemoryWin32HandleNV, getMemoryWin32HandlePropertiesKHR, getMemoryZirconHandleFUCHSIA, getMemoryZirconHandlePropertiesFUCHSIA, getMicromapBuildSizesEXT, vkGetNativeBufferPropertiesOHOS, vkGetPartitionedAccelerationStructuresBuildSizesNV, getPastPresentationTimingEXT, getPastPresentationTimingGOOGLE, getPerformanceParameterINTEL, getPipelineBinaryDataKHR, getPipelineCacheData, getPipelineExecutableInternalRepresentationsKHR, getPipelineExecutablePropertiesKHR, getPipelineExecutableStatisticsKHR, getPipelineIndirectDeviceAddressNV, getPipelineIndirectMemoryRequirementsNV, getPipelineKeyKHR, getPipelinePropertiesEXT, getPrivateData, getPrivateData, getQueryPoolResults, getRayTracingCaptureReplayShaderGroupHandlesKHR, getRayTracingShaderGroupHandlesKHR, getRayTracingShaderGroupHandlesKHR, getRayTracingShaderGroupStackSizeKHR, getRefreshCycleDurationGOOGLE, getRenderAreaGranularity, getRenderingAreaGranularity, getRenderingAreaGranularity, getSamplerOpaqueCaptureDescriptorDataEXT, getScreenBufferPropertiesQNX, getSemaphoreCounterValue, getSemaphoreCounterValue, getSemaphoreFdKHR, getSemaphoreWin32HandleKHR, getSemaphoreZirconHandleFUCHSIA, getShaderBinaryDataEXT, getShaderInfoAMD, getShaderInstrumentationValuesARM, getShaderModuleCreateInfoIdentifierEXT, getShaderModuleIdentifierEXT, getSwapchainCounterEXT, getSwapchainImagesKHR, getSwapchainStatusKHR, getSwapchainTimeDomainPropertiesEXT, getSwapchainTimingPropertiesEXT, getTensorMemoryRequirementsARM, getTensorOpaqueCaptureDataARM, getTensorOpaqueCaptureDescriptorDataARM, getTensorViewOpaqueCaptureDescriptorDataARM, getValidationCacheDataEXT, vkGetVideoSessionMemoryRequirementsKHR, importFenceFdKHR, importFenceWin32HandleKHR, importSemaphoreFdKHR, importSemaphoreWin32HandleKHR, importSemaphoreZirconHandleFUCHSIA, initializePerformanceApiINTEL, invalidateMappedMemoryRanges, latencySleepNV, mapMemory, mapMemory2, mapMemory2, mergePipelineCaches, mergeValidationCachesEXT, registerCustomBorderColorEXT, registerDeviceEventEXT, registerDisplayEventEXT, releaseCapturedPipelineDataKHR, releaseFullScreenExclusiveModeEXT, releasePerformanceConfigurationINTEL, releaseProfilingLockKHR, releaseSwapchainImagesKHR, releaseSwapchainImagesKHR, resetCommandPool, resetDescriptorPool, resetEvent, resetFences, resetGpaSessionAMD, resetQueryPool, resetQueryPool, setBufferCollectionBufferConstraintsFUCHSIA, setBufferCollectionImageConstraintsFUCHSIA, setDebugUtilsObjectNameEXT, setDebugUtilsObjectTagEXT, setDeviceMemoryPriorityEXT, setEvent, setGpaDeviceClockModeAMD, setHdrMetadataEXT, setLatencyMarkerNV, setLatencySleepModeNV, setLocalDimmingAMD, setPrivateData, setPrivateData, setSwapchainPresentTimingQueueSizeEXT, signalSemaphore, signalSemaphore, transitionImageLayout, transitionImageLayout, trimCommandPool, trimCommandPool, uninitializePerformanceApiINTEL, unmapMemory, unmapMemory2, unmapMemory2, unregisterCustomBorderColorEXT, updateDescriptorSetWithTemplate, updateDescriptorSetWithTemplate, updateDescriptorSets, updateIndirectExecutionSetPipelineEXT, updateIndirectExecutionSetShaderEXT, vkUpdateVideoSessionParametersKHR, waitForFences, waitForPresent2KHR, waitForPresentKHR, waitSemaphores, waitSemaphores, writeAccelerationStructuresPropertiesKHR, writeMicromapsPropertiesEXT, writeResourceDescriptorsEXT, writeSamplerDescriptorsEXT

Instances5Eq, Show, HasObjectType, IsHandle, Zero
datadata Queue
Instances5Eq, Show, HasObjectType, IsHandle, Zero
  • Eq QueueDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • Show QueueDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • HasObjectType QueueDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • IsHandle QueueDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • Zero QueueDefined in vulkan-3.27 · Vulkan.Core10.Handles
datadata CommandBuffer

VkCommandBuffer - Opaque handle to a command buffer object

See Also

VK_DEFINE_HANDLE, VK_VERSION_1_0, CommandBufferSubmitInfo, SubmitInfo, allocateCommandBuffers, beginCommandBuffer, cmdBeginConditionalRendering2EXT, cmdBeginConditionalRenderingEXT, cmdBeginCustomResolveEXT, cmdBeginDebugUtilsLabelEXT, cmdBeginGpaSampleAMD, cmdBeginGpaSessionAMD, cmdBeginPerTileExecutionQCOM, cmdBeginQuery, cmdBeginQueryIndexedEXT, cmdBeginRenderPass, cmdBeginRenderPass2, cmdBeginRenderPass2, cmdBeginRendering, cmdBeginRendering, cmdBeginShaderInstrumentationARM, cmdBeginTransformFeedback2EXT, cmdBeginTransformFeedbackEXT, vkCmdBeginVideoCodingKHR, cmdBindDescriptorBufferEmbeddedSamplers2EXT, cmdBindDescriptorBufferEmbeddedSamplersEXT, cmdBindDescriptorBuffersEXT, cmdBindDescriptorSets, cmdBindDescriptorSets2, cmdBindDescriptorSets2, cmdBindIndexBuffer, cmdBindIndexBuffer2, cmdBindIndexBuffer2, cmdBindIndexBuffer3KHR, cmdBindInvocationMaskHUAWEI, cmdBindPipeline, cmdBindPipelineShaderGroupNV, cmdBindResourceHeapEXT, cmdBindSamplerHeapEXT, cmdBindShadersEXT, cmdBindShadingRateImageNV, cmdBindTileMemoryQCOM, cmdBindTransformFeedbackBuffers2EXT, cmdBindTransformFeedbackBuffersEXT, cmdBindVertexBuffers, cmdBindVertexBuffers2, cmdBindVertexBuffers2, cmdBindVertexBuffers3KHR, cmdBlitImage, cmdBlitImage2, cmdBlitImage2, cmdBuildAccelerationStructureNV, cmdBuildAccelerationStructuresIndirectKHR, cmdBuildAccelerationStructuresKHR, vkCmdBuildClusterAccelerationStructureIndirectNV, cmdBuildMicromapsEXT, vkCmdBuildPartitionedAccelerationStructuresNV, cmdClearAttachments, cmdClearColorImage, cmdClearDepthStencilImage, vkCmdControlVideoCodingKHR, cmdConvertCooperativeVectorMatrixNV, cmdCopyAccelerationStructureKHR, cmdCopyAccelerationStructureNV, cmdCopyAccelerationStructureToMemoryKHR, cmdCopyBuffer, cmdCopyBuffer2, cmdCopyBuffer2, cmdCopyBufferToImage, cmdCopyBufferToImage2, cmdCopyBufferToImage2, cmdCopyGpaSessionResultsAMD, cmdCopyImage, cmdCopyImage2, cmdCopyImage2, cmdCopyImageToBuffer, cmdCopyImageToBuffer2, cmdCopyImageToBuffer2, cmdCopyImageToMemoryKHR, cmdCopyMemoryIndirectKHR, cmdCopyMemoryIndirectNV, cmdCopyMemoryKHR, cmdCopyMemoryToAccelerationStructureKHR, cmdCopyMemoryToImageIndirectKHR, cmdCopyMemoryToImageIndirectNV, cmdCopyMemoryToImageKHR, cmdCopyMemoryToMicromapEXT, cmdCopyMicromapEXT, cmdCopyMicromapToMemoryEXT, cmdCopyQueryPoolResults, cmdCopyQueryPoolResultsToMemoryKHR, cmdCopyTensorARM, cmdCuLaunchKernelNVX, cmdCudaLaunchKernelNV, cmdDebugMarkerBeginEXT, cmdDebugMarkerEndEXT, cmdDebugMarkerInsertEXT, vkCmdDecodeVideoKHR, cmdDecompressMemoryEXT, cmdDecompressMemoryIndirectCountEXT, cmdDecompressMemoryIndirectCountNV, cmdDecompressMemoryNV, cmdDispatch, cmdDispatchBase, cmdDispatchBase, cmdDispatchDataGraphARM, cmdDispatchGraphAMDX, cmdDispatchGraphIndirectAMDX, cmdDispatchGraphIndirectCountAMDX, cmdDispatchIndirect, cmdDispatchIndirect2KHR, cmdDispatchTileQCOM, cmdDraw, cmdDrawClusterHUAWEI, cmdDrawClusterIndirectHUAWEI, cmdDrawIndexed, cmdDrawIndexedIndirect, cmdDrawIndexedIndirect2KHR, cmdDrawIndexedIndirectCount, cmdDrawIndexedIndirectCount2KHR, cmdDrawIndexedIndirectCount, cmdDrawIndexedIndirectCount, cmdDrawIndirect, cmdDrawIndirect2KHR, cmdDrawIndirectByteCount2EXT, cmdDrawIndirectByteCountEXT, cmdDrawIndirectCount, cmdDrawIndirectCount2KHR, cmdDrawIndirectCount, cmdDrawIndirectCount, cmdDrawMeshTasksEXT, cmdDrawMeshTasksIndirect2EXT, cmdDrawMeshTasksIndirectCount2EXT, cmdDrawMeshTasksIndirectCountEXT, cmdDrawMeshTasksIndirectCountNV, cmdDrawMeshTasksIndirectEXT, cmdDrawMeshTasksIndirectNV, cmdDrawMeshTasksNV, cmdDrawMultiEXT, cmdDrawMultiIndexedEXT, vkCmdEncodeVideoKHR, cmdEndConditionalRenderingEXT, cmdEndDebugUtilsLabelEXT, cmdEndGpaSampleAMD, cmdEndGpaSessionAMD, cmdEndPerTileExecutionQCOM, cmdEndQuery, cmdEndQueryIndexedEXT, cmdEndRenderPass, cmdEndRenderPass2, cmdEndRenderPass2, cmdEndRendering, cmdEndRendering2KHR, cmdEndRendering2KHR, cmdEndRendering, cmdEndShaderInstrumentationARM, cmdEndTransformFeedback2EXT, cmdEndTransformFeedbackEXT, vkCmdEndVideoCodingKHR, cmdExecuteCommands, cmdExecuteGeneratedCommandsEXT, cmdExecuteGeneratedCommandsNV, cmdFillBuffer, cmdFillMemoryKHR, cmdInitializeGraphScratchMemoryAMDX, cmdInsertDebugUtilsLabelEXT, cmdNextSubpass, cmdNextSubpass2, cmdNextSubpass2, cmdOpticalFlowExecuteNV, cmdPipelineBarrier, cmdPipelineBarrier2, cmdPipelineBarrier2, cmdPreprocessGeneratedCommandsEXT, cmdPreprocessGeneratedCommandsNV, cmdPushConstants, cmdPushConstants2, cmdPushConstants2, cmdPushDataEXT, cmdPushDescriptorSet, cmdPushDescriptorSet2, cmdPushDescriptorSet2, cmdPushDescriptorSet, cmdPushDescriptorSetWithTemplate, cmdPushDescriptorSetWithTemplate2, cmdPushDescriptorSetWithTemplate2, cmdPushDescriptorSetWithTemplate, cmdResetEvent, cmdResetEvent2, cmdResetEvent2, cmdResetQueryPool, cmdResolveImage, cmdResolveImage2, cmdResolveImage2, cmdSetAlphaToCoverageEnableEXT, cmdSetAlphaToOneEnableEXT, cmdSetAttachmentFeedbackLoopEnableEXT, cmdSetBlendConstants, cmdSetCheckpointNV, cmdSetCoarseSampleOrderNV, cmdSetColorBlendAdvancedEXT, cmdSetColorBlendEnableEXT, cmdSetColorBlendEquationEXT, cmdSetColorWriteEnableEXT, cmdSetColorWriteMaskEXT, cmdSetComputeOccupancyPriorityNV, cmdSetConservativeRasterizationModeEXT, cmdSetCoverageModulationModeNV, cmdSetCoverageModulationTableEnableNV, cmdSetCoverageModulationTableNV, cmdSetCoverageReductionModeNV, cmdSetCoverageToColorEnableNV, cmdSetCoverageToColorLocationNV, cmdSetCullMode, cmdSetCullMode, cmdSetDepthBias, cmdSetDepthBias2EXT, cmdSetDepthBiasEnable, cmdSetDepthBiasEnable, cmdSetDepthBounds, cmdSetDepthBoundsTestEnable, cmdSetDepthBoundsTestEnable, cmdSetDepthClampEnableEXT, cmdSetDepthClampRangeEXT, cmdSetDepthClipEnableEXT, cmdSetDepthClipNegativeOneToOneEXT, cmdSetDepthCompareOp, cmdSetDepthCompareOp, cmdSetDepthTestEnable, cmdSetDepthTestEnable, cmdSetDepthWriteEnable, cmdSetDepthWriteEnable, cmdSetDescriptorBufferOffsets2EXT, cmdSetDescriptorBufferOffsetsEXT, cmdSetDeviceMask, cmdSetDeviceMask, cmdSetDiscardRectangleEXT, cmdSetDiscardRectangleEnableEXT, cmdSetDiscardRectangleModeEXT, cmdSetDispatchParametersARM, cmdSetEvent, cmdSetEvent2, cmdSetEvent2, cmdSetExclusiveScissorEnableNV, cmdSetExclusiveScissorNV, cmdSetExtraPrimitiveOverestimationSizeEXT, cmdSetFragmentShadingRateEnumNV, cmdSetFragmentShadingRateKHR, cmdSetFrontFace, cmdSetFrontFace, cmdSetLineRasterizationModeEXT, cmdSetLineStipple, cmdSetLineStipple, cmdSetLineStippleEnableEXT, cmdSetLineStipple, cmdSetLineWidth, cmdSetLogicOpEXT, cmdSetLogicOpEnableEXT, cmdSetPatchControlPointsEXT, cmdSetPerformanceMarkerINTEL, cmdSetPerformanceOverrideINTEL, cmdSetPerformanceStreamMarkerINTEL, cmdSetPolygonModeEXT, cmdSetPrimitiveRestartEnable, cmdSetPrimitiveRestartEnable, cmdSetPrimitiveRestartIndexEXT, cmdSetPrimitiveTopology, cmdSetPrimitiveTopology, cmdSetProvokingVertexModeEXT, cmdSetRasterizationSamplesEXT, cmdSetRasterizationStreamEXT, cmdSetRasterizerDiscardEnable, cmdSetRasterizerDiscardEnable, cmdSetRayTracingPipelineStackSizeKHR, cmdSetRenderingAttachmentLocations, cmdSetRenderingAttachmentLocations, cmdSetRenderingInputAttachmentIndices, cmdSetRenderingInputAttachmentIndices, cmdSetRepresentativeFragmentTestEnableNV, cmdSetSampleLocationsEXT, cmdSetSampleLocationsEnableEXT, cmdSetSampleMaskEXT, cmdSetScissor, cmdSetScissorWithCount, cmdSetScissorWithCount, cmdSetShadingRateImageEnableNV, cmdSetStencilCompareMask, cmdSetStencilOp, cmdSetStencilOp, cmdSetStencilReference, cmdSetStencilTestEnable, cmdSetStencilTestEnable, cmdSetStencilWriteMask, cmdSetTessellationDomainOriginEXT, cmdSetVertexInputEXT, cmdSetViewport, cmdSetViewportShadingRatePaletteNV, cmdSetViewportSwizzleNV, cmdSetViewportWScalingEnableNV, cmdSetViewportWScalingNV, cmdSetViewportWithCount, cmdSetViewportWithCount, cmdSubpassShadingHUAWEI, cmdTraceRaysIndirect2KHR, cmdTraceRaysIndirectKHR, cmdTraceRaysKHR, cmdTraceRaysNV, cmdUpdateBuffer, cmdUpdateMemoryKHR, cmdUpdatePipelineIndirectBufferNV, cmdWaitEvents, cmdWaitEvents2, cmdWaitEvents2, cmdWriteAccelerationStructuresPropertiesKHR, cmdWriteAccelerationStructuresPropertiesNV, cmdWriteBufferMarker2AMD, cmdWriteBufferMarkerAMD, cmdWriteMarkerToMemoryAMD, cmdWriteMicromapsPropertiesEXT, cmdWriteTimestamp, cmdWriteTimestamp2, cmdWriteTimestamp2, endCommandBuffer, freeCommandBuffers, resetCommandBuffer

Instances5Eq, Show, HasObjectType, IsHandle, Zero
newtypenewtype DeviceMemory
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype CommandPool
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype Buffer

VkBuffer - Opaque handle to a buffer object

See Also

VK_DEFINE_NON_DISPATCHABLE_HANDLE, VK_VERSION_1_0, AccelerationStructureCreateInfoKHR, BindBufferMemoryInfo, BufferCaptureDescriptorDataInfoEXT, BufferDeviceAddressInfo, BufferMemoryBarrier, BufferMemoryBarrier2, BufferMemoryRequirementsInfo2, BufferViewCreateInfo, ConditionalRenderingBeginInfoEXT, CopyBufferInfo2, CopyBufferToImageInfo2, CopyImageToBufferInfo2, DedicatedAllocationMemoryAllocateInfoNV, DescriptorBufferBindingPushDescriptorBufferHandleEXT, DescriptorBufferInfo, FrameBoundaryEXT, GeneratedCommandsInfoNV, GeometryAABBNV, GeometryTrianglesNV, IndirectCommandsStreamNV, MemoryDedicatedAllocateInfo, MicromapCreateInfoEXT, SparseBufferMemoryBindInfo, VkVideoDecodeInfoKHR, VkVideoEncodeInfoKHR, bindBufferMemory, cmdBeginTransformFeedbackEXT, cmdBindIndexBuffer, cmdBindIndexBuffer2, cmdBindIndexBuffer2, cmdBindTransformFeedbackBuffersEXT, cmdBindVertexBuffers, cmdBindVertexBuffers2, cmdBindVertexBuffers2, cmdBuildAccelerationStructureNV, cmdCopyBuffer, cmdCopyBufferToImage, cmdCopyImageToBuffer, cmdCopyQueryPoolResults, cmdDispatchIndirect, cmdDrawClusterIndirectHUAWEI, cmdDrawIndexedIndirect, cmdDrawIndexedIndirectCount, cmdDrawIndexedIndirectCount, cmdDrawIndexedIndirectCount, cmdDrawIndirect, cmdDrawIndirectByteCountEXT, cmdDrawIndirectCount, cmdDrawIndirectCount, cmdDrawIndirectCount, cmdDrawMeshTasksIndirectCountEXT, cmdDrawMeshTasksIndirectCountNV, cmdDrawMeshTasksIndirectEXT, cmdDrawMeshTasksIndirectNV, cmdEndTransformFeedbackEXT, cmdFillBuffer, cmdTraceRaysNV, cmdUpdateBuffer, cmdWriteBufferMarker2AMD, cmdWriteBufferMarkerAMD, createBuffer, destroyBuffer, getBufferMemoryRequirements

Constructors

Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
  • Eq BufferDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • Ord BufferDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • Show BufferDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • Storable BufferDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • HasObjectType BufferDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • IsHandle BufferDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • Zero BufferDefined in vulkan-3.27 · Vulkan.Core10.Handles
newtypenewtype BufferView
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype Image
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
  • Eq ImageDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • Ord ImageDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • Show ImageDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • Storable ImageDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • HasObjectType ImageDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • IsHandle ImageDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • Zero ImageDefined in vulkan-3.27 · Vulkan.Core10.Handles
newtypenewtype ImageView
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype ShaderModule
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype Pipeline
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype PipelineLayout
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype Sampler
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype DescriptorSet
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype DescriptorSetLayout
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype Fence
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
  • Eq FenceDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • Ord FenceDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • Show FenceDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • Storable FenceDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • HasObjectType FenceDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • IsHandle FenceDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • Zero FenceDefined in vulkan-3.27 · Vulkan.Core10.Handles
newtypenewtype Semaphore
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype Event
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
  • Eq EventDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • Ord EventDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • Show EventDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • Storable EventDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • HasObjectType EventDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • IsHandle EventDefined in vulkan-3.27 · Vulkan.Core10.Handles
  • Zero EventDefined in vulkan-3.27 · Vulkan.Core10.Handles
newtypenewtype QueryPool
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype Framebuffer
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype RenderPass
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype PipelineCache
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype SamplerYcbcrConversion
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype PrivateDataSlot
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …