HORIZON HASKELLDocslts/ghc-10.0.x8174fa42026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 8174fa4 · 2026-10-11

Modulevulkan-3.27GHC2021

Vulkan.Extensions.Handles

  • 57 types
  • Packagevulkan-3.27
  • Exports57
  • LanguageGHC2021
  • LicenceBSD-3-Clause
  • SourceHandles.hs
newtypenewtype PipelineBinaryKHR
#
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype IndirectCommandsLayoutNV
#
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype IndirectCommandsLayoutEXT
#
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype IndirectExecutionSetEXT
#
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype ValidationCacheEXT
#
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype AccelerationStructureKHR
#
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype AccelerationStructureNV
#
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype PerformanceConfigurationINTEL
#
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, …
newtypenewtype DataGraphPipelineSessionARM
#
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype ShaderInstrumentationARM
#
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, …
newtypenewtype DescriptorUpdateTemplate
#
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype SamplerYcbcrConversion
#
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …
newtypenewtype PrivateDataSlot
#
Instances7Eq, Ord, Show, Storable, HasObjectType, IsHandle, …