update dependencies (#190)

Automated changes by
[create-pull-request](https://github.com/peter-evans/create-pull-request)
GitHub action

Co-authored-by: kbJeff-8 <kbJeff-8@users.noreply.github.com>
This commit is contained in:
Jeff
2026-01-11 02:06:15 +01:00
committed by GitHub
parent b33154d846
commit 32987f0afe
47 changed files with 5800 additions and 4620 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_VIDEO_CODEC_AV1STD_H_ 1 #define VULKAN_VIDEO_CODEC_AV1STD_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_VIDEO_CODEC_AV1STD_DECODE_H_ 1 #define VULKAN_VIDEO_CODEC_AV1STD_DECODE_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_VIDEO_CODEC_AV1STD_ENCODE_H_ 1 #define VULKAN_VIDEO_CODEC_AV1STD_ENCODE_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_VIDEO_CODEC_H264STD_H_ 1 #define VULKAN_VIDEO_CODEC_H264STD_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ 1 #define VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ 1 #define VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_VIDEO_CODEC_H265STD_H_ 1 #define VULKAN_VIDEO_CODEC_H265STD_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ 1 #define VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ 1 #define VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_VIDEO_CODEC_VP9STD_H_ 1 #define VULKAN_VIDEO_CODEC_VP9STD_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_VIDEO_CODEC_VP9STD_DECODE_H_ 1 #define VULKAN_VIDEO_CODEC_VP9STD_DECODE_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_VIDEO_CODECS_COMMON_H_ 1 #define VULKAN_VIDEO_CODECS_COMMON_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+2 -1
View File
@@ -44,8 +44,9 @@
typedef VkResult(VKAPI_PTR *PFN_vkNegotiateLoaderICDInterfaceVersion)(uint32_t *pVersion); typedef VkResult(VKAPI_PTR *PFN_vkNegotiateLoaderICDInterfaceVersion)(uint32_t *pVersion);
// This is defined in vk_layer.h which will be found by the loader, but if an ICD is building against this // This is defined in vk_layer.h which will be found by the loader, but if an ICD is building against this
// file directly, it won't be found. // file directly, it won't be found.
#ifndef PFN_GetPhysicalDeviceProcAddr #ifndef IS_DEFINED_PFN_GetPhysicalDeviceProcAddr
typedef PFN_vkVoidFunction(VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char *pName); typedef PFN_vkVoidFunction(VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char *pName);
#define IS_DEFINED_PFN_GetPhysicalDeviceProcAddr
#endif #endif
// Typedefs for loader/ICD interface // Typedefs for loader/ICD interface
+3
View File
@@ -27,7 +27,10 @@
#define VK_CURRENT_CHAIN_VERSION 1 #define VK_CURRENT_CHAIN_VERSION 1
// Typedef for use in the interfaces below // Typedef for use in the interfaces below
#ifndef IS_DEFINED_PFN_GetPhysicalDeviceProcAddr
typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char* pName); typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char* pName);
#define IS_DEFINED_PFN_GetPhysicalDeviceProcAddr
#endif
// Version negotiation values // Version negotiation values
typedef enum VkNegotiateLayerStructType { typedef enum VkNegotiateLayerStructType {
+1 -1
View File
@@ -2,7 +2,7 @@
// File: vk_platform.h // File: vk_platform.h
// //
/* /*
** Copyright 2014-2025 The Khronos Group Inc. ** Copyright 2014-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -2
View File
@@ -1,4 +1,4 @@
// Copyright 2015-2025 The Khronos Group Inc. // Copyright 2015-2026 The Khronos Group Inc.
// //
// SPDX-License-Identifier: Apache-2.0 OR MIT // SPDX-License-Identifier: Apache-2.0 OR MIT
// //
@@ -53,7 +53,6 @@ export namespace VULKAN_HPP_NAMESPACE
using VULKAN_HPP_NAMESPACE::detail::getDispatchLoaderStatic; using VULKAN_HPP_NAMESPACE::detail::getDispatchLoaderStatic;
#endif /*VK_NO_PROTOTYPES*/ #endif /*VK_NO_PROTOTYPES*/
using VULKAN_HPP_NAMESPACE::detail::createResultValueType; using VULKAN_HPP_NAMESPACE::detail::createResultValueType;
using VULKAN_HPP_NAMESPACE::detail::isDispatchLoader;
using VULKAN_HPP_NAMESPACE::detail::resultCheck; using VULKAN_HPP_NAMESPACE::detail::resultCheck;
} // namespace detail } // namespace detail
#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) #if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_H_ 1 #define VULKAN_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+862 -21
View File
@@ -1,4 +1,4 @@
// Copyright 2015-2025 The Khronos Group Inc. // Copyright 2015-2026 The Khronos Group Inc.
// //
// SPDX-License-Identifier: Apache-2.0 OR MIT // SPDX-License-Identifier: Apache-2.0 OR MIT
// //
@@ -57,7 +57,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
# endif # endif
#endif #endif
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 337, "Wrong VK_HEADER_VERSION!" ); VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 338, "Wrong VK_HEADER_VERSION!" );
// <tuple> includes <sys/sysmacros.h> through some other header // <tuple> includes <sys/sysmacros.h> through some other header
// this results in major(x) being resolved to gnu_dev_major(x) // this results in major(x) being resolved to gnu_dev_major(x)
@@ -1019,6 +1019,833 @@ namespace VULKAN_HPP_NAMESPACE
namespace detail namespace detail
{ {
//==========================
//=== Is Dispatched List ===
//==========================
// C++11-compatible void_t
template <typename...>
struct voider
{
typedef void type;
};
template <typename... Ts>
using void_t = typename voider<Ts...>::type;
// helper macro to declare a SFINAE-friendly has_<fn> trait
#define DECLARE_IS_DISPATCHED( name ) \
template <typename D, typename = void> \
struct has_##name : std::false_type \
{ \
}; \
template <typename D> \
struct has_##name<D, void_t<decltype( &D::name )>> : std::true_type \
{ \
};
DECLARE_IS_DISPATCHED( vkAcquireDrmDisplayEXT )
DECLARE_IS_DISPATCHED( vkAcquireFullScreenExclusiveModeEXT )
DECLARE_IS_DISPATCHED( vkAcquireImageANDROID )
DECLARE_IS_DISPATCHED( vkAcquireImageOHOS )
DECLARE_IS_DISPATCHED( vkAcquireNextImage2KHR )
DECLARE_IS_DISPATCHED( vkAcquireNextImageKHR )
DECLARE_IS_DISPATCHED( vkAcquirePerformanceConfigurationINTEL )
DECLARE_IS_DISPATCHED( vkAcquireProfilingLockKHR )
DECLARE_IS_DISPATCHED( vkAcquireWinrtDisplayNV )
DECLARE_IS_DISPATCHED( vkAcquireXlibDisplayEXT )
DECLARE_IS_DISPATCHED( vkAllocateCommandBuffers )
DECLARE_IS_DISPATCHED( vkAllocateDescriptorSets )
DECLARE_IS_DISPATCHED( vkAllocateMemory )
DECLARE_IS_DISPATCHED( vkAntiLagUpdateAMD )
DECLARE_IS_DISPATCHED( vkBeginCommandBuffer )
DECLARE_IS_DISPATCHED( vkBindAccelerationStructureMemoryNV )
DECLARE_IS_DISPATCHED( vkBindBufferMemory )
DECLARE_IS_DISPATCHED( vkBindBufferMemory2 )
DECLARE_IS_DISPATCHED( vkBindBufferMemory2KHR )
DECLARE_IS_DISPATCHED( vkBindDataGraphPipelineSessionMemoryARM )
DECLARE_IS_DISPATCHED( vkBindImageMemory )
DECLARE_IS_DISPATCHED( vkBindImageMemory2 )
DECLARE_IS_DISPATCHED( vkBindImageMemory2KHR )
DECLARE_IS_DISPATCHED( vkBindOpticalFlowSessionImageNV )
DECLARE_IS_DISPATCHED( vkBindTensorMemoryARM )
DECLARE_IS_DISPATCHED( vkBindVideoSessionMemoryKHR )
DECLARE_IS_DISPATCHED( vkBuildAccelerationStructuresKHR )
DECLARE_IS_DISPATCHED( vkBuildMicromapsEXT )
DECLARE_IS_DISPATCHED( vkCmdBeginConditionalRenderingEXT )
DECLARE_IS_DISPATCHED( vkCmdBeginCustomResolveEXT )
DECLARE_IS_DISPATCHED( vkCmdBeginDebugUtilsLabelEXT )
DECLARE_IS_DISPATCHED( vkCmdBeginPerTileExecutionQCOM )
DECLARE_IS_DISPATCHED( vkCmdBeginQuery )
DECLARE_IS_DISPATCHED( vkCmdBeginQueryIndexedEXT )
DECLARE_IS_DISPATCHED( vkCmdBeginRenderPass )
DECLARE_IS_DISPATCHED( vkCmdBeginRenderPass2 )
DECLARE_IS_DISPATCHED( vkCmdBeginRenderPass2KHR )
DECLARE_IS_DISPATCHED( vkCmdBeginRendering )
DECLARE_IS_DISPATCHED( vkCmdBeginRenderingKHR )
DECLARE_IS_DISPATCHED( vkCmdBeginTransformFeedbackEXT )
DECLARE_IS_DISPATCHED( vkCmdBeginVideoCodingKHR )
DECLARE_IS_DISPATCHED( vkCmdBindDescriptorBufferEmbeddedSamplers2EXT )
DECLARE_IS_DISPATCHED( vkCmdBindDescriptorBufferEmbeddedSamplersEXT )
DECLARE_IS_DISPATCHED( vkCmdBindDescriptorBuffersEXT )
DECLARE_IS_DISPATCHED( vkCmdBindDescriptorSets )
DECLARE_IS_DISPATCHED( vkCmdBindDescriptorSets2 )
DECLARE_IS_DISPATCHED( vkCmdBindDescriptorSets2KHR )
DECLARE_IS_DISPATCHED( vkCmdBindIndexBuffer )
DECLARE_IS_DISPATCHED( vkCmdBindIndexBuffer2 )
DECLARE_IS_DISPATCHED( vkCmdBindIndexBuffer2KHR )
DECLARE_IS_DISPATCHED( vkCmdBindInvocationMaskHUAWEI )
DECLARE_IS_DISPATCHED( vkCmdBindPipeline )
DECLARE_IS_DISPATCHED( vkCmdBindPipelineShaderGroupNV )
DECLARE_IS_DISPATCHED( vkCmdBindShadersEXT )
DECLARE_IS_DISPATCHED( vkCmdBindShadingRateImageNV )
DECLARE_IS_DISPATCHED( vkCmdBindTileMemoryQCOM )
DECLARE_IS_DISPATCHED( vkCmdBindTransformFeedbackBuffersEXT )
DECLARE_IS_DISPATCHED( vkCmdBindVertexBuffers )
DECLARE_IS_DISPATCHED( vkCmdBindVertexBuffers2 )
DECLARE_IS_DISPATCHED( vkCmdBindVertexBuffers2EXT )
DECLARE_IS_DISPATCHED( vkCmdBlitImage )
DECLARE_IS_DISPATCHED( vkCmdBlitImage2 )
DECLARE_IS_DISPATCHED( vkCmdBlitImage2KHR )
DECLARE_IS_DISPATCHED( vkCmdBuildAccelerationStructureNV )
DECLARE_IS_DISPATCHED( vkCmdBuildAccelerationStructuresIndirectKHR )
DECLARE_IS_DISPATCHED( vkCmdBuildAccelerationStructuresKHR )
DECLARE_IS_DISPATCHED( vkCmdBuildClusterAccelerationStructureIndirectNV )
DECLARE_IS_DISPATCHED( vkCmdBuildMicromapsEXT )
DECLARE_IS_DISPATCHED( vkCmdBuildPartitionedAccelerationStructuresNV )
DECLARE_IS_DISPATCHED( vkCmdClearAttachments )
DECLARE_IS_DISPATCHED( vkCmdClearColorImage )
DECLARE_IS_DISPATCHED( vkCmdClearDepthStencilImage )
DECLARE_IS_DISPATCHED( vkCmdControlVideoCodingKHR )
DECLARE_IS_DISPATCHED( vkCmdConvertCooperativeVectorMatrixNV )
DECLARE_IS_DISPATCHED( vkCmdCopyAccelerationStructureKHR )
DECLARE_IS_DISPATCHED( vkCmdCopyAccelerationStructureNV )
DECLARE_IS_DISPATCHED( vkCmdCopyAccelerationStructureToMemoryKHR )
DECLARE_IS_DISPATCHED( vkCmdCopyBuffer )
DECLARE_IS_DISPATCHED( vkCmdCopyBuffer2 )
DECLARE_IS_DISPATCHED( vkCmdCopyBuffer2KHR )
DECLARE_IS_DISPATCHED( vkCmdCopyBufferToImage )
DECLARE_IS_DISPATCHED( vkCmdCopyBufferToImage2 )
DECLARE_IS_DISPATCHED( vkCmdCopyBufferToImage2KHR )
DECLARE_IS_DISPATCHED( vkCmdCopyImage )
DECLARE_IS_DISPATCHED( vkCmdCopyImage2 )
DECLARE_IS_DISPATCHED( vkCmdCopyImage2KHR )
DECLARE_IS_DISPATCHED( vkCmdCopyImageToBuffer )
DECLARE_IS_DISPATCHED( vkCmdCopyImageToBuffer2 )
DECLARE_IS_DISPATCHED( vkCmdCopyImageToBuffer2KHR )
DECLARE_IS_DISPATCHED( vkCmdCopyMemoryIndirectKHR )
DECLARE_IS_DISPATCHED( vkCmdCopyMemoryIndirectNV )
DECLARE_IS_DISPATCHED( vkCmdCopyMemoryToAccelerationStructureKHR )
DECLARE_IS_DISPATCHED( vkCmdCopyMemoryToImageIndirectKHR )
DECLARE_IS_DISPATCHED( vkCmdCopyMemoryToImageIndirectNV )
DECLARE_IS_DISPATCHED( vkCmdCopyMemoryToMicromapEXT )
DECLARE_IS_DISPATCHED( vkCmdCopyMicromapEXT )
DECLARE_IS_DISPATCHED( vkCmdCopyMicromapToMemoryEXT )
DECLARE_IS_DISPATCHED( vkCmdCopyQueryPoolResults )
DECLARE_IS_DISPATCHED( vkCmdCopyTensorARM )
DECLARE_IS_DISPATCHED( vkCmdCuLaunchKernelNVX )
DECLARE_IS_DISPATCHED( vkCmdCudaLaunchKernelNV )
DECLARE_IS_DISPATCHED( vkCmdDebugMarkerBeginEXT )
DECLARE_IS_DISPATCHED( vkCmdDebugMarkerEndEXT )
DECLARE_IS_DISPATCHED( vkCmdDebugMarkerInsertEXT )
DECLARE_IS_DISPATCHED( vkCmdDecodeVideoKHR )
DECLARE_IS_DISPATCHED( vkCmdDecompressMemoryEXT )
DECLARE_IS_DISPATCHED( vkCmdDecompressMemoryIndirectCountEXT )
DECLARE_IS_DISPATCHED( vkCmdDecompressMemoryIndirectCountNV )
DECLARE_IS_DISPATCHED( vkCmdDecompressMemoryNV )
DECLARE_IS_DISPATCHED( vkCmdDispatch )
DECLARE_IS_DISPATCHED( vkCmdDispatchBase )
DECLARE_IS_DISPATCHED( vkCmdDispatchBaseKHR )
DECLARE_IS_DISPATCHED( vkCmdDispatchDataGraphARM )
DECLARE_IS_DISPATCHED( vkCmdDispatchGraphAMDX )
DECLARE_IS_DISPATCHED( vkCmdDispatchGraphIndirectAMDX )
DECLARE_IS_DISPATCHED( vkCmdDispatchGraphIndirectCountAMDX )
DECLARE_IS_DISPATCHED( vkCmdDispatchIndirect )
DECLARE_IS_DISPATCHED( vkCmdDispatchTileQCOM )
DECLARE_IS_DISPATCHED( vkCmdDraw )
DECLARE_IS_DISPATCHED( vkCmdDrawClusterHUAWEI )
DECLARE_IS_DISPATCHED( vkCmdDrawClusterIndirectHUAWEI )
DECLARE_IS_DISPATCHED( vkCmdDrawIndexed )
DECLARE_IS_DISPATCHED( vkCmdDrawIndexedIndirect )
DECLARE_IS_DISPATCHED( vkCmdDrawIndexedIndirectCount )
DECLARE_IS_DISPATCHED( vkCmdDrawIndexedIndirectCountAMD )
DECLARE_IS_DISPATCHED( vkCmdDrawIndexedIndirectCountKHR )
DECLARE_IS_DISPATCHED( vkCmdDrawIndirect )
DECLARE_IS_DISPATCHED( vkCmdDrawIndirectByteCountEXT )
DECLARE_IS_DISPATCHED( vkCmdDrawIndirectCount )
DECLARE_IS_DISPATCHED( vkCmdDrawIndirectCountAMD )
DECLARE_IS_DISPATCHED( vkCmdDrawIndirectCountKHR )
DECLARE_IS_DISPATCHED( vkCmdDrawMeshTasksEXT )
DECLARE_IS_DISPATCHED( vkCmdDrawMeshTasksIndirectCountEXT )
DECLARE_IS_DISPATCHED( vkCmdDrawMeshTasksIndirectCountNV )
DECLARE_IS_DISPATCHED( vkCmdDrawMeshTasksIndirectEXT )
DECLARE_IS_DISPATCHED( vkCmdDrawMeshTasksIndirectNV )
DECLARE_IS_DISPATCHED( vkCmdDrawMeshTasksNV )
DECLARE_IS_DISPATCHED( vkCmdDrawMultiEXT )
DECLARE_IS_DISPATCHED( vkCmdDrawMultiIndexedEXT )
DECLARE_IS_DISPATCHED( vkCmdEncodeVideoKHR )
DECLARE_IS_DISPATCHED( vkCmdEndConditionalRenderingEXT )
DECLARE_IS_DISPATCHED( vkCmdEndDebugUtilsLabelEXT )
DECLARE_IS_DISPATCHED( vkCmdEndPerTileExecutionQCOM )
DECLARE_IS_DISPATCHED( vkCmdEndQuery )
DECLARE_IS_DISPATCHED( vkCmdEndQueryIndexedEXT )
DECLARE_IS_DISPATCHED( vkCmdEndRenderPass )
DECLARE_IS_DISPATCHED( vkCmdEndRenderPass2 )
DECLARE_IS_DISPATCHED( vkCmdEndRenderPass2KHR )
DECLARE_IS_DISPATCHED( vkCmdEndRendering )
DECLARE_IS_DISPATCHED( vkCmdEndRenderingKHR )
DECLARE_IS_DISPATCHED( vkCmdEndRendering2KHR )
DECLARE_IS_DISPATCHED( vkCmdEndRendering2EXT )
DECLARE_IS_DISPATCHED( vkCmdEndTransformFeedbackEXT )
DECLARE_IS_DISPATCHED( vkCmdEndVideoCodingKHR )
DECLARE_IS_DISPATCHED( vkCmdExecuteCommands )
DECLARE_IS_DISPATCHED( vkCmdExecuteGeneratedCommandsEXT )
DECLARE_IS_DISPATCHED( vkCmdExecuteGeneratedCommandsNV )
DECLARE_IS_DISPATCHED( vkCmdFillBuffer )
DECLARE_IS_DISPATCHED( vkCmdInitializeGraphScratchMemoryAMDX )
DECLARE_IS_DISPATCHED( vkCmdInsertDebugUtilsLabelEXT )
DECLARE_IS_DISPATCHED( vkCmdNextSubpass )
DECLARE_IS_DISPATCHED( vkCmdNextSubpass2 )
DECLARE_IS_DISPATCHED( vkCmdNextSubpass2KHR )
DECLARE_IS_DISPATCHED( vkCmdOpticalFlowExecuteNV )
DECLARE_IS_DISPATCHED( vkCmdPipelineBarrier )
DECLARE_IS_DISPATCHED( vkCmdPipelineBarrier2 )
DECLARE_IS_DISPATCHED( vkCmdPipelineBarrier2KHR )
DECLARE_IS_DISPATCHED( vkCmdPreprocessGeneratedCommandsEXT )
DECLARE_IS_DISPATCHED( vkCmdPreprocessGeneratedCommandsNV )
DECLARE_IS_DISPATCHED( vkCmdPushConstants )
DECLARE_IS_DISPATCHED( vkCmdPushConstants2 )
DECLARE_IS_DISPATCHED( vkCmdPushConstants2KHR )
DECLARE_IS_DISPATCHED( vkCmdPushDescriptorSet )
DECLARE_IS_DISPATCHED( vkCmdPushDescriptorSetKHR )
DECLARE_IS_DISPATCHED( vkCmdPushDescriptorSet2 )
DECLARE_IS_DISPATCHED( vkCmdPushDescriptorSet2KHR )
DECLARE_IS_DISPATCHED( vkCmdPushDescriptorSetWithTemplate )
DECLARE_IS_DISPATCHED( vkCmdPushDescriptorSetWithTemplateKHR )
DECLARE_IS_DISPATCHED( vkCmdPushDescriptorSetWithTemplate2 )
DECLARE_IS_DISPATCHED( vkCmdPushDescriptorSetWithTemplate2KHR )
DECLARE_IS_DISPATCHED( vkCmdRefreshObjectsKHR )
DECLARE_IS_DISPATCHED( vkCmdResetEvent )
DECLARE_IS_DISPATCHED( vkCmdResetEvent2 )
DECLARE_IS_DISPATCHED( vkCmdResetEvent2KHR )
DECLARE_IS_DISPATCHED( vkCmdResetQueryPool )
DECLARE_IS_DISPATCHED( vkCmdResolveImage )
DECLARE_IS_DISPATCHED( vkCmdResolveImage2 )
DECLARE_IS_DISPATCHED( vkCmdResolveImage2KHR )
DECLARE_IS_DISPATCHED( vkCmdSetAlphaToCoverageEnableEXT )
DECLARE_IS_DISPATCHED( vkCmdSetAlphaToOneEnableEXT )
DECLARE_IS_DISPATCHED( vkCmdSetAttachmentFeedbackLoopEnableEXT )
DECLARE_IS_DISPATCHED( vkCmdSetBlendConstants )
DECLARE_IS_DISPATCHED( vkCmdSetCheckpointNV )
DECLARE_IS_DISPATCHED( vkCmdSetCoarseSampleOrderNV )
DECLARE_IS_DISPATCHED( vkCmdSetColorBlendAdvancedEXT )
DECLARE_IS_DISPATCHED( vkCmdSetColorBlendEnableEXT )
DECLARE_IS_DISPATCHED( vkCmdSetColorBlendEquationEXT )
DECLARE_IS_DISPATCHED( vkCmdSetColorWriteEnableEXT )
DECLARE_IS_DISPATCHED( vkCmdSetColorWriteMaskEXT )
DECLARE_IS_DISPATCHED( vkCmdSetComputeOccupancyPriorityNV )
DECLARE_IS_DISPATCHED( vkCmdSetConservativeRasterizationModeEXT )
DECLARE_IS_DISPATCHED( vkCmdSetCoverageModulationModeNV )
DECLARE_IS_DISPATCHED( vkCmdSetCoverageModulationTableEnableNV )
DECLARE_IS_DISPATCHED( vkCmdSetCoverageModulationTableNV )
DECLARE_IS_DISPATCHED( vkCmdSetCoverageReductionModeNV )
DECLARE_IS_DISPATCHED( vkCmdSetCoverageToColorEnableNV )
DECLARE_IS_DISPATCHED( vkCmdSetCoverageToColorLocationNV )
DECLARE_IS_DISPATCHED( vkCmdSetCullMode )
DECLARE_IS_DISPATCHED( vkCmdSetCullModeEXT )
DECLARE_IS_DISPATCHED( vkCmdSetDepthBias )
DECLARE_IS_DISPATCHED( vkCmdSetDepthBias2EXT )
DECLARE_IS_DISPATCHED( vkCmdSetDepthBiasEnable )
DECLARE_IS_DISPATCHED( vkCmdSetDepthBiasEnableEXT )
DECLARE_IS_DISPATCHED( vkCmdSetDepthBounds )
DECLARE_IS_DISPATCHED( vkCmdSetDepthBoundsTestEnable )
DECLARE_IS_DISPATCHED( vkCmdSetDepthBoundsTestEnableEXT )
DECLARE_IS_DISPATCHED( vkCmdSetDepthClampEnableEXT )
DECLARE_IS_DISPATCHED( vkCmdSetDepthClampRangeEXT )
DECLARE_IS_DISPATCHED( vkCmdSetDepthClipEnableEXT )
DECLARE_IS_DISPATCHED( vkCmdSetDepthClipNegativeOneToOneEXT )
DECLARE_IS_DISPATCHED( vkCmdSetDepthCompareOp )
DECLARE_IS_DISPATCHED( vkCmdSetDepthCompareOpEXT )
DECLARE_IS_DISPATCHED( vkCmdSetDepthTestEnable )
DECLARE_IS_DISPATCHED( vkCmdSetDepthTestEnableEXT )
DECLARE_IS_DISPATCHED( vkCmdSetDepthWriteEnable )
DECLARE_IS_DISPATCHED( vkCmdSetDepthWriteEnableEXT )
DECLARE_IS_DISPATCHED( vkCmdSetDescriptorBufferOffsets2EXT )
DECLARE_IS_DISPATCHED( vkCmdSetDescriptorBufferOffsetsEXT )
DECLARE_IS_DISPATCHED( vkCmdSetDeviceMask )
DECLARE_IS_DISPATCHED( vkCmdSetDeviceMaskKHR )
DECLARE_IS_DISPATCHED( vkCmdSetDiscardRectangleEXT )
DECLARE_IS_DISPATCHED( vkCmdSetDiscardRectangleEnableEXT )
DECLARE_IS_DISPATCHED( vkCmdSetDiscardRectangleModeEXT )
DECLARE_IS_DISPATCHED( vkCmdSetEvent )
DECLARE_IS_DISPATCHED( vkCmdSetEvent2 )
DECLARE_IS_DISPATCHED( vkCmdSetEvent2KHR )
DECLARE_IS_DISPATCHED( vkCmdSetExclusiveScissorEnableNV )
DECLARE_IS_DISPATCHED( vkCmdSetExclusiveScissorNV )
DECLARE_IS_DISPATCHED( vkCmdSetExtraPrimitiveOverestimationSizeEXT )
DECLARE_IS_DISPATCHED( vkCmdSetFragmentShadingRateEnumNV )
DECLARE_IS_DISPATCHED( vkCmdSetFragmentShadingRateKHR )
DECLARE_IS_DISPATCHED( vkCmdSetFrontFace )
DECLARE_IS_DISPATCHED( vkCmdSetFrontFaceEXT )
DECLARE_IS_DISPATCHED( vkCmdSetLineRasterizationModeEXT )
DECLARE_IS_DISPATCHED( vkCmdSetLineStipple )
DECLARE_IS_DISPATCHED( vkCmdSetLineStippleEXT )
DECLARE_IS_DISPATCHED( vkCmdSetLineStippleKHR )
DECLARE_IS_DISPATCHED( vkCmdSetLineStippleEnableEXT )
DECLARE_IS_DISPATCHED( vkCmdSetLineWidth )
DECLARE_IS_DISPATCHED( vkCmdSetLogicOpEXT )
DECLARE_IS_DISPATCHED( vkCmdSetLogicOpEnableEXT )
DECLARE_IS_DISPATCHED( vkCmdSetPatchControlPointsEXT )
DECLARE_IS_DISPATCHED( vkCmdSetPerformanceMarkerINTEL )
DECLARE_IS_DISPATCHED( vkCmdSetPerformanceOverrideINTEL )
DECLARE_IS_DISPATCHED( vkCmdSetPerformanceStreamMarkerINTEL )
DECLARE_IS_DISPATCHED( vkCmdSetPolygonModeEXT )
DECLARE_IS_DISPATCHED( vkCmdSetPrimitiveRestartEnable )
DECLARE_IS_DISPATCHED( vkCmdSetPrimitiveRestartEnableEXT )
DECLARE_IS_DISPATCHED( vkCmdSetPrimitiveTopology )
DECLARE_IS_DISPATCHED( vkCmdSetPrimitiveTopologyEXT )
DECLARE_IS_DISPATCHED( vkCmdSetProvokingVertexModeEXT )
DECLARE_IS_DISPATCHED( vkCmdSetRasterizationSamplesEXT )
DECLARE_IS_DISPATCHED( vkCmdSetRasterizationStreamEXT )
DECLARE_IS_DISPATCHED( vkCmdSetRasterizerDiscardEnable )
DECLARE_IS_DISPATCHED( vkCmdSetRasterizerDiscardEnableEXT )
DECLARE_IS_DISPATCHED( vkCmdSetRayTracingPipelineStackSizeKHR )
DECLARE_IS_DISPATCHED( vkCmdSetRenderingAttachmentLocations )
DECLARE_IS_DISPATCHED( vkCmdSetRenderingAttachmentLocationsKHR )
DECLARE_IS_DISPATCHED( vkCmdSetRenderingInputAttachmentIndices )
DECLARE_IS_DISPATCHED( vkCmdSetRenderingInputAttachmentIndicesKHR )
DECLARE_IS_DISPATCHED( vkCmdSetRepresentativeFragmentTestEnableNV )
DECLARE_IS_DISPATCHED( vkCmdSetSampleLocationsEXT )
DECLARE_IS_DISPATCHED( vkCmdSetSampleLocationsEnableEXT )
DECLARE_IS_DISPATCHED( vkCmdSetSampleMaskEXT )
DECLARE_IS_DISPATCHED( vkCmdSetScissor )
DECLARE_IS_DISPATCHED( vkCmdSetScissorWithCount )
DECLARE_IS_DISPATCHED( vkCmdSetScissorWithCountEXT )
DECLARE_IS_DISPATCHED( vkCmdSetShadingRateImageEnableNV )
DECLARE_IS_DISPATCHED( vkCmdSetStencilCompareMask )
DECLARE_IS_DISPATCHED( vkCmdSetStencilOp )
DECLARE_IS_DISPATCHED( vkCmdSetStencilOpEXT )
DECLARE_IS_DISPATCHED( vkCmdSetStencilReference )
DECLARE_IS_DISPATCHED( vkCmdSetStencilTestEnable )
DECLARE_IS_DISPATCHED( vkCmdSetStencilTestEnableEXT )
DECLARE_IS_DISPATCHED( vkCmdSetStencilWriteMask )
DECLARE_IS_DISPATCHED( vkCmdSetTessellationDomainOriginEXT )
DECLARE_IS_DISPATCHED( vkCmdSetVertexInputEXT )
DECLARE_IS_DISPATCHED( vkCmdSetViewport )
DECLARE_IS_DISPATCHED( vkCmdSetViewportShadingRatePaletteNV )
DECLARE_IS_DISPATCHED( vkCmdSetViewportSwizzleNV )
DECLARE_IS_DISPATCHED( vkCmdSetViewportWScalingEnableNV )
DECLARE_IS_DISPATCHED( vkCmdSetViewportWScalingNV )
DECLARE_IS_DISPATCHED( vkCmdSetViewportWithCount )
DECLARE_IS_DISPATCHED( vkCmdSetViewportWithCountEXT )
DECLARE_IS_DISPATCHED( vkCmdSubpassShadingHUAWEI )
DECLARE_IS_DISPATCHED( vkCmdTraceRaysIndirect2KHR )
DECLARE_IS_DISPATCHED( vkCmdTraceRaysIndirectKHR )
DECLARE_IS_DISPATCHED( vkCmdTraceRaysKHR )
DECLARE_IS_DISPATCHED( vkCmdTraceRaysNV )
DECLARE_IS_DISPATCHED( vkCmdUpdateBuffer )
DECLARE_IS_DISPATCHED( vkCmdUpdatePipelineIndirectBufferNV )
DECLARE_IS_DISPATCHED( vkCmdWaitEvents )
DECLARE_IS_DISPATCHED( vkCmdWaitEvents2 )
DECLARE_IS_DISPATCHED( vkCmdWaitEvents2KHR )
DECLARE_IS_DISPATCHED( vkCmdWriteAccelerationStructuresPropertiesKHR )
DECLARE_IS_DISPATCHED( vkCmdWriteAccelerationStructuresPropertiesNV )
DECLARE_IS_DISPATCHED( vkCmdWriteBufferMarker2AMD )
DECLARE_IS_DISPATCHED( vkCmdWriteBufferMarkerAMD )
DECLARE_IS_DISPATCHED( vkCmdWriteMicromapsPropertiesEXT )
DECLARE_IS_DISPATCHED( vkCmdWriteTimestamp )
DECLARE_IS_DISPATCHED( vkCmdWriteTimestamp2 )
DECLARE_IS_DISPATCHED( vkCmdWriteTimestamp2KHR )
DECLARE_IS_DISPATCHED( vkCompileDeferredNV )
DECLARE_IS_DISPATCHED( vkConvertCooperativeVectorMatrixNV )
DECLARE_IS_DISPATCHED( vkCopyAccelerationStructureKHR )
DECLARE_IS_DISPATCHED( vkCopyAccelerationStructureToMemoryKHR )
DECLARE_IS_DISPATCHED( vkCopyImageToImage )
DECLARE_IS_DISPATCHED( vkCopyImageToImageEXT )
DECLARE_IS_DISPATCHED( vkCopyImageToMemory )
DECLARE_IS_DISPATCHED( vkCopyImageToMemoryEXT )
DECLARE_IS_DISPATCHED( vkCopyMemoryToAccelerationStructureKHR )
DECLARE_IS_DISPATCHED( vkCopyMemoryToImage )
DECLARE_IS_DISPATCHED( vkCopyMemoryToImageEXT )
DECLARE_IS_DISPATCHED( vkCopyMemoryToMicromapEXT )
DECLARE_IS_DISPATCHED( vkCopyMicromapEXT )
DECLARE_IS_DISPATCHED( vkCopyMicromapToMemoryEXT )
DECLARE_IS_DISPATCHED( vkCreateAccelerationStructureKHR )
DECLARE_IS_DISPATCHED( vkCreateAccelerationStructureNV )
DECLARE_IS_DISPATCHED( vkCreateAndroidSurfaceKHR )
DECLARE_IS_DISPATCHED( vkCreateBuffer )
DECLARE_IS_DISPATCHED( vkCreateBufferCollectionFUCHSIA )
DECLARE_IS_DISPATCHED( vkCreateBufferView )
DECLARE_IS_DISPATCHED( vkCreateCommandPool )
DECLARE_IS_DISPATCHED( vkCreateComputePipelines )
DECLARE_IS_DISPATCHED( vkCreateCuFunctionNVX )
DECLARE_IS_DISPATCHED( vkCreateCuModuleNVX )
DECLARE_IS_DISPATCHED( vkCreateCudaFunctionNV )
DECLARE_IS_DISPATCHED( vkCreateCudaModuleNV )
DECLARE_IS_DISPATCHED( vkCreateDataGraphPipelineSessionARM )
DECLARE_IS_DISPATCHED( vkCreateDataGraphPipelinesARM )
DECLARE_IS_DISPATCHED( vkCreateDebugReportCallbackEXT )
DECLARE_IS_DISPATCHED( vkCreateDebugUtilsMessengerEXT )
DECLARE_IS_DISPATCHED( vkCreateDeferredOperationKHR )
DECLARE_IS_DISPATCHED( vkCreateDescriptorPool )
DECLARE_IS_DISPATCHED( vkCreateDescriptorSetLayout )
DECLARE_IS_DISPATCHED( vkCreateDescriptorUpdateTemplate )
DECLARE_IS_DISPATCHED( vkCreateDescriptorUpdateTemplateKHR )
DECLARE_IS_DISPATCHED( vkCreateDevice )
DECLARE_IS_DISPATCHED( vkCreateDirectFBSurfaceEXT )
DECLARE_IS_DISPATCHED( vkCreateDisplayModeKHR )
DECLARE_IS_DISPATCHED( vkCreateDisplayPlaneSurfaceKHR )
DECLARE_IS_DISPATCHED( vkCreateEvent )
DECLARE_IS_DISPATCHED( vkCreateExecutionGraphPipelinesAMDX )
DECLARE_IS_DISPATCHED( vkCreateExternalComputeQueueNV )
DECLARE_IS_DISPATCHED( vkCreateFence )
DECLARE_IS_DISPATCHED( vkCreateFramebuffer )
DECLARE_IS_DISPATCHED( vkCreateGraphicsPipelines )
DECLARE_IS_DISPATCHED( vkCreateHeadlessSurfaceEXT )
DECLARE_IS_DISPATCHED( vkCreateIOSSurfaceMVK )
DECLARE_IS_DISPATCHED( vkCreateImage )
DECLARE_IS_DISPATCHED( vkCreateImagePipeSurfaceFUCHSIA )
DECLARE_IS_DISPATCHED( vkCreateImageView )
DECLARE_IS_DISPATCHED( vkCreateIndirectCommandsLayoutEXT )
DECLARE_IS_DISPATCHED( vkCreateIndirectCommandsLayoutNV )
DECLARE_IS_DISPATCHED( vkCreateIndirectExecutionSetEXT )
DECLARE_IS_DISPATCHED( vkCreateInstance )
DECLARE_IS_DISPATCHED( vkCreateMacOSSurfaceMVK )
DECLARE_IS_DISPATCHED( vkCreateMetalSurfaceEXT )
DECLARE_IS_DISPATCHED( vkCreateMicromapEXT )
DECLARE_IS_DISPATCHED( vkCreateOpticalFlowSessionNV )
DECLARE_IS_DISPATCHED( vkCreatePipelineBinariesKHR )
DECLARE_IS_DISPATCHED( vkCreatePipelineCache )
DECLARE_IS_DISPATCHED( vkCreatePipelineLayout )
DECLARE_IS_DISPATCHED( vkCreatePrivateDataSlot )
DECLARE_IS_DISPATCHED( vkCreatePrivateDataSlotEXT )
DECLARE_IS_DISPATCHED( vkCreateQueryPool )
DECLARE_IS_DISPATCHED( vkCreateRayTracingPipelinesKHR )
DECLARE_IS_DISPATCHED( vkCreateRayTracingPipelinesNV )
DECLARE_IS_DISPATCHED( vkCreateRenderPass )
DECLARE_IS_DISPATCHED( vkCreateRenderPass2 )
DECLARE_IS_DISPATCHED( vkCreateRenderPass2KHR )
DECLARE_IS_DISPATCHED( vkCreateSampler )
DECLARE_IS_DISPATCHED( vkCreateSamplerYcbcrConversion )
DECLARE_IS_DISPATCHED( vkCreateSamplerYcbcrConversionKHR )
DECLARE_IS_DISPATCHED( vkCreateScreenSurfaceQNX )
DECLARE_IS_DISPATCHED( vkCreateSemaphore )
DECLARE_IS_DISPATCHED( vkCreateSemaphoreSciSyncPoolNV )
DECLARE_IS_DISPATCHED( vkCreateShaderModule )
DECLARE_IS_DISPATCHED( vkCreateShadersEXT )
DECLARE_IS_DISPATCHED( vkCreateSharedSwapchainsKHR )
DECLARE_IS_DISPATCHED( vkCreateStreamDescriptorSurfaceGGP )
DECLARE_IS_DISPATCHED( vkCreateSurfaceOHOS )
DECLARE_IS_DISPATCHED( vkCreateSwapchainKHR )
DECLARE_IS_DISPATCHED( vkCreateTensorARM )
DECLARE_IS_DISPATCHED( vkCreateTensorViewARM )
DECLARE_IS_DISPATCHED( vkCreateValidationCacheEXT )
DECLARE_IS_DISPATCHED( vkCreateViSurfaceNN )
DECLARE_IS_DISPATCHED( vkCreateVideoSessionKHR )
DECLARE_IS_DISPATCHED( vkCreateVideoSessionParametersKHR )
DECLARE_IS_DISPATCHED( vkCreateWaylandSurfaceKHR )
DECLARE_IS_DISPATCHED( vkCreateWin32SurfaceKHR )
DECLARE_IS_DISPATCHED( vkCreateXcbSurfaceKHR )
DECLARE_IS_DISPATCHED( vkCreateXlibSurfaceKHR )
DECLARE_IS_DISPATCHED( vkDebugMarkerSetObjectNameEXT )
DECLARE_IS_DISPATCHED( vkDebugMarkerSetObjectTagEXT )
DECLARE_IS_DISPATCHED( vkDebugReportMessageEXT )
DECLARE_IS_DISPATCHED( vkDeferredOperationJoinKHR )
DECLARE_IS_DISPATCHED( vkDestroyAccelerationStructureKHR )
DECLARE_IS_DISPATCHED( vkDestroyAccelerationStructureNV )
DECLARE_IS_DISPATCHED( vkDestroyBuffer )
DECLARE_IS_DISPATCHED( vkDestroyBufferCollectionFUCHSIA )
DECLARE_IS_DISPATCHED( vkDestroyBufferView )
DECLARE_IS_DISPATCHED( vkDestroyCommandPool )
DECLARE_IS_DISPATCHED( vkDestroyCuFunctionNVX )
DECLARE_IS_DISPATCHED( vkDestroyCuModuleNVX )
DECLARE_IS_DISPATCHED( vkDestroyCudaFunctionNV )
DECLARE_IS_DISPATCHED( vkDestroyCudaModuleNV )
DECLARE_IS_DISPATCHED( vkDestroyDataGraphPipelineSessionARM )
DECLARE_IS_DISPATCHED( vkDestroyDebugReportCallbackEXT )
DECLARE_IS_DISPATCHED( vkDestroyDebugUtilsMessengerEXT )
DECLARE_IS_DISPATCHED( vkDestroyDeferredOperationKHR )
DECLARE_IS_DISPATCHED( vkDestroyDescriptorPool )
DECLARE_IS_DISPATCHED( vkDestroyDescriptorSetLayout )
DECLARE_IS_DISPATCHED( vkDestroyDescriptorUpdateTemplate )
DECLARE_IS_DISPATCHED( vkDestroyDescriptorUpdateTemplateKHR )
DECLARE_IS_DISPATCHED( vkDestroyDevice )
DECLARE_IS_DISPATCHED( vkDestroyEvent )
DECLARE_IS_DISPATCHED( vkDestroyExternalComputeQueueNV )
DECLARE_IS_DISPATCHED( vkDestroyFence )
DECLARE_IS_DISPATCHED( vkDestroyFramebuffer )
DECLARE_IS_DISPATCHED( vkDestroyImage )
DECLARE_IS_DISPATCHED( vkDestroyImageView )
DECLARE_IS_DISPATCHED( vkDestroyIndirectCommandsLayoutEXT )
DECLARE_IS_DISPATCHED( vkDestroyIndirectCommandsLayoutNV )
DECLARE_IS_DISPATCHED( vkDestroyIndirectExecutionSetEXT )
DECLARE_IS_DISPATCHED( vkDestroyInstance )
DECLARE_IS_DISPATCHED( vkDestroyMicromapEXT )
DECLARE_IS_DISPATCHED( vkDestroyOpticalFlowSessionNV )
DECLARE_IS_DISPATCHED( vkDestroyPipeline )
DECLARE_IS_DISPATCHED( vkDestroyPipelineBinaryKHR )
DECLARE_IS_DISPATCHED( vkDestroyPipelineCache )
DECLARE_IS_DISPATCHED( vkDestroyPipelineLayout )
DECLARE_IS_DISPATCHED( vkDestroyPrivateDataSlot )
DECLARE_IS_DISPATCHED( vkDestroyPrivateDataSlotEXT )
DECLARE_IS_DISPATCHED( vkDestroyQueryPool )
DECLARE_IS_DISPATCHED( vkDestroyRenderPass )
DECLARE_IS_DISPATCHED( vkDestroySampler )
DECLARE_IS_DISPATCHED( vkDestroySamplerYcbcrConversion )
DECLARE_IS_DISPATCHED( vkDestroySamplerYcbcrConversionKHR )
DECLARE_IS_DISPATCHED( vkDestroySemaphore )
DECLARE_IS_DISPATCHED( vkDestroySemaphoreSciSyncPoolNV )
DECLARE_IS_DISPATCHED( vkDestroyShaderEXT )
DECLARE_IS_DISPATCHED( vkDestroyShaderModule )
DECLARE_IS_DISPATCHED( vkDestroySurfaceKHR )
DECLARE_IS_DISPATCHED( vkDestroySwapchainKHR )
DECLARE_IS_DISPATCHED( vkDestroyTensorARM )
DECLARE_IS_DISPATCHED( vkDestroyTensorViewARM )
DECLARE_IS_DISPATCHED( vkDestroyValidationCacheEXT )
DECLARE_IS_DISPATCHED( vkDestroyVideoSessionKHR )
DECLARE_IS_DISPATCHED( vkDestroyVideoSessionParametersKHR )
DECLARE_IS_DISPATCHED( vkDeviceWaitIdle )
DECLARE_IS_DISPATCHED( vkDisplayPowerControlEXT )
DECLARE_IS_DISPATCHED( vkEndCommandBuffer )
DECLARE_IS_DISPATCHED( vkEnumerateDeviceExtensionProperties )
DECLARE_IS_DISPATCHED( vkEnumerateDeviceLayerProperties )
DECLARE_IS_DISPATCHED( vkEnumerateInstanceExtensionProperties )
DECLARE_IS_DISPATCHED( vkEnumerateInstanceLayerProperties )
DECLARE_IS_DISPATCHED( vkEnumerateInstanceVersion )
DECLARE_IS_DISPATCHED( vkEnumeratePhysicalDeviceGroups )
DECLARE_IS_DISPATCHED( vkEnumeratePhysicalDeviceGroupsKHR )
DECLARE_IS_DISPATCHED( vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM )
DECLARE_IS_DISPATCHED( vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR )
DECLARE_IS_DISPATCHED( vkEnumeratePhysicalDevices )
DECLARE_IS_DISPATCHED( vkExportMetalObjectsEXT )
DECLARE_IS_DISPATCHED( vkFlushMappedMemoryRanges )
DECLARE_IS_DISPATCHED( vkFreeCommandBuffers )
DECLARE_IS_DISPATCHED( vkFreeDescriptorSets )
DECLARE_IS_DISPATCHED( vkFreeMemory )
DECLARE_IS_DISPATCHED( vkGetAccelerationStructureBuildSizesKHR )
DECLARE_IS_DISPATCHED( vkGetAccelerationStructureDeviceAddressKHR )
DECLARE_IS_DISPATCHED( vkGetAccelerationStructureHandleNV )
DECLARE_IS_DISPATCHED( vkGetAccelerationStructureMemoryRequirementsNV )
DECLARE_IS_DISPATCHED( vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT )
DECLARE_IS_DISPATCHED( vkGetAndroidHardwareBufferPropertiesANDROID )
DECLARE_IS_DISPATCHED( vkGetBufferCollectionPropertiesFUCHSIA )
DECLARE_IS_DISPATCHED( vkGetBufferDeviceAddress )
DECLARE_IS_DISPATCHED( vkGetBufferDeviceAddressEXT )
DECLARE_IS_DISPATCHED( vkGetBufferDeviceAddressKHR )
DECLARE_IS_DISPATCHED( vkGetBufferMemoryRequirements )
DECLARE_IS_DISPATCHED( vkGetBufferMemoryRequirements2 )
DECLARE_IS_DISPATCHED( vkGetBufferMemoryRequirements2KHR )
DECLARE_IS_DISPATCHED( vkGetBufferOpaqueCaptureAddress )
DECLARE_IS_DISPATCHED( vkGetBufferOpaqueCaptureAddressKHR )
DECLARE_IS_DISPATCHED( vkGetBufferOpaqueCaptureDescriptorDataEXT )
DECLARE_IS_DISPATCHED( vkGetCalibratedTimestampsKHR )
DECLARE_IS_DISPATCHED( vkGetCalibratedTimestampsEXT )
DECLARE_IS_DISPATCHED( vkGetClusterAccelerationStructureBuildSizesNV )
DECLARE_IS_DISPATCHED( vkGetCommandPoolMemoryConsumption )
DECLARE_IS_DISPATCHED( vkGetCudaModuleCacheNV )
DECLARE_IS_DISPATCHED( vkGetDataGraphPipelineAvailablePropertiesARM )
DECLARE_IS_DISPATCHED( vkGetDataGraphPipelinePropertiesARM )
DECLARE_IS_DISPATCHED( vkGetDataGraphPipelineSessionBindPointRequirementsARM )
DECLARE_IS_DISPATCHED( vkGetDataGraphPipelineSessionMemoryRequirementsARM )
DECLARE_IS_DISPATCHED( vkGetDeferredOperationMaxConcurrencyKHR )
DECLARE_IS_DISPATCHED( vkGetDeferredOperationResultKHR )
DECLARE_IS_DISPATCHED( vkGetDescriptorEXT )
DECLARE_IS_DISPATCHED( vkGetDescriptorSetHostMappingVALVE )
DECLARE_IS_DISPATCHED( vkGetDescriptorSetLayoutBindingOffsetEXT )
DECLARE_IS_DISPATCHED( vkGetDescriptorSetLayoutHostMappingInfoVALVE )
DECLARE_IS_DISPATCHED( vkGetDescriptorSetLayoutSizeEXT )
DECLARE_IS_DISPATCHED( vkGetDescriptorSetLayoutSupport )
DECLARE_IS_DISPATCHED( vkGetDescriptorSetLayoutSupportKHR )
DECLARE_IS_DISPATCHED( vkGetDeviceAccelerationStructureCompatibilityKHR )
DECLARE_IS_DISPATCHED( vkGetDeviceBufferMemoryRequirements )
DECLARE_IS_DISPATCHED( vkGetDeviceBufferMemoryRequirementsKHR )
DECLARE_IS_DISPATCHED( vkGetDeviceFaultInfoEXT )
DECLARE_IS_DISPATCHED( vkGetDeviceGroupPeerMemoryFeatures )
DECLARE_IS_DISPATCHED( vkGetDeviceGroupPeerMemoryFeaturesKHR )
DECLARE_IS_DISPATCHED( vkGetDeviceGroupPresentCapabilitiesKHR )
DECLARE_IS_DISPATCHED( vkGetDeviceGroupSurfacePresentModes2EXT )
DECLARE_IS_DISPATCHED( vkGetDeviceGroupSurfacePresentModesKHR )
DECLARE_IS_DISPATCHED( vkGetDeviceImageMemoryRequirements )
DECLARE_IS_DISPATCHED( vkGetDeviceImageMemoryRequirementsKHR )
DECLARE_IS_DISPATCHED( vkGetDeviceImageSparseMemoryRequirements )
DECLARE_IS_DISPATCHED( vkGetDeviceImageSparseMemoryRequirementsKHR )
DECLARE_IS_DISPATCHED( vkGetDeviceImageSubresourceLayout )
DECLARE_IS_DISPATCHED( vkGetDeviceImageSubresourceLayoutKHR )
DECLARE_IS_DISPATCHED( vkGetDeviceMemoryCommitment )
DECLARE_IS_DISPATCHED( vkGetDeviceMemoryOpaqueCaptureAddress )
DECLARE_IS_DISPATCHED( vkGetDeviceMemoryOpaqueCaptureAddressKHR )
DECLARE_IS_DISPATCHED( vkGetDeviceMicromapCompatibilityEXT )
DECLARE_IS_DISPATCHED( vkGetDeviceProcAddr )
DECLARE_IS_DISPATCHED( vkGetDeviceQueue )
DECLARE_IS_DISPATCHED( vkGetDeviceQueue2 )
DECLARE_IS_DISPATCHED( vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI )
DECLARE_IS_DISPATCHED( vkGetDeviceTensorMemoryRequirementsARM )
DECLARE_IS_DISPATCHED( vkGetDisplayModeProperties2KHR )
DECLARE_IS_DISPATCHED( vkGetDisplayModePropertiesKHR )
DECLARE_IS_DISPATCHED( vkGetDisplayPlaneCapabilities2KHR )
DECLARE_IS_DISPATCHED( vkGetDisplayPlaneCapabilitiesKHR )
DECLARE_IS_DISPATCHED( vkGetDisplayPlaneSupportedDisplaysKHR )
DECLARE_IS_DISPATCHED( vkGetDrmDisplayEXT )
DECLARE_IS_DISPATCHED( vkGetDynamicRenderingTilePropertiesQCOM )
DECLARE_IS_DISPATCHED( vkGetEncodedVideoSessionParametersKHR )
DECLARE_IS_DISPATCHED( vkGetEventStatus )
DECLARE_IS_DISPATCHED( vkGetExecutionGraphPipelineNodeIndexAMDX )
DECLARE_IS_DISPATCHED( vkGetExecutionGraphPipelineScratchSizeAMDX )
DECLARE_IS_DISPATCHED( vkGetExternalComputeQueueDataNV )
DECLARE_IS_DISPATCHED( vkGetFaultData )
DECLARE_IS_DISPATCHED( vkGetFenceFdKHR )
DECLARE_IS_DISPATCHED( vkGetFenceSciSyncFenceNV )
DECLARE_IS_DISPATCHED( vkGetFenceSciSyncObjNV )
DECLARE_IS_DISPATCHED( vkGetFenceStatus )
DECLARE_IS_DISPATCHED( vkGetFenceWin32HandleKHR )
DECLARE_IS_DISPATCHED( vkGetFramebufferTilePropertiesQCOM )
DECLARE_IS_DISPATCHED( vkGetGeneratedCommandsMemoryRequirementsEXT )
DECLARE_IS_DISPATCHED( vkGetGeneratedCommandsMemoryRequirementsNV )
DECLARE_IS_DISPATCHED( vkGetImageDrmFormatModifierPropertiesEXT )
DECLARE_IS_DISPATCHED( vkGetImageMemoryRequirements )
DECLARE_IS_DISPATCHED( vkGetImageMemoryRequirements2 )
DECLARE_IS_DISPATCHED( vkGetImageMemoryRequirements2KHR )
DECLARE_IS_DISPATCHED( vkGetImageOpaqueCaptureDescriptorDataEXT )
DECLARE_IS_DISPATCHED( vkGetImageSparseMemoryRequirements )
DECLARE_IS_DISPATCHED( vkGetImageSparseMemoryRequirements2 )
DECLARE_IS_DISPATCHED( vkGetImageSparseMemoryRequirements2KHR )
DECLARE_IS_DISPATCHED( vkGetImageSubresourceLayout )
DECLARE_IS_DISPATCHED( vkGetImageSubresourceLayout2 )
DECLARE_IS_DISPATCHED( vkGetImageSubresourceLayout2EXT )
DECLARE_IS_DISPATCHED( vkGetImageSubresourceLayout2KHR )
DECLARE_IS_DISPATCHED( vkGetImageViewAddressNVX )
DECLARE_IS_DISPATCHED( vkGetImageViewHandle64NVX )
DECLARE_IS_DISPATCHED( vkGetImageViewHandleNVX )
DECLARE_IS_DISPATCHED( vkGetImageViewOpaqueCaptureDescriptorDataEXT )
DECLARE_IS_DISPATCHED( vkGetInstanceProcAddr )
DECLARE_IS_DISPATCHED( vkGetLatencyTimingsNV )
DECLARE_IS_DISPATCHED( vkGetMemoryAndroidHardwareBufferANDROID )
DECLARE_IS_DISPATCHED( vkGetMemoryFdKHR )
DECLARE_IS_DISPATCHED( vkGetMemoryFdPropertiesKHR )
DECLARE_IS_DISPATCHED( vkGetMemoryHostPointerPropertiesEXT )
DECLARE_IS_DISPATCHED( vkGetMemoryMetalHandleEXT )
DECLARE_IS_DISPATCHED( vkGetMemoryMetalHandlePropertiesEXT )
DECLARE_IS_DISPATCHED( vkGetMemoryNativeBufferOHOS )
DECLARE_IS_DISPATCHED( vkGetMemoryRemoteAddressNV )
DECLARE_IS_DISPATCHED( vkGetMemorySciBufNV )
DECLARE_IS_DISPATCHED( vkGetMemoryWin32HandleKHR )
DECLARE_IS_DISPATCHED( vkGetMemoryWin32HandleNV )
DECLARE_IS_DISPATCHED( vkGetMemoryWin32HandlePropertiesKHR )
DECLARE_IS_DISPATCHED( vkGetMemoryZirconHandleFUCHSIA )
DECLARE_IS_DISPATCHED( vkGetMemoryZirconHandlePropertiesFUCHSIA )
DECLARE_IS_DISPATCHED( vkGetMicromapBuildSizesEXT )
DECLARE_IS_DISPATCHED( vkGetNativeBufferPropertiesOHOS )
DECLARE_IS_DISPATCHED( vkGetPartitionedAccelerationStructuresBuildSizesNV )
DECLARE_IS_DISPATCHED( vkGetPastPresentationTimingEXT )
DECLARE_IS_DISPATCHED( vkGetPastPresentationTimingGOOGLE )
DECLARE_IS_DISPATCHED( vkGetPerformanceParameterINTEL )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceCalibrateableTimeDomainsKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceCalibrateableTimeDomainsEXT )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceCooperativeMatrixPropertiesNV )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceCooperativeVectorPropertiesNV )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceDirectFBPresentationSupportEXT )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceDisplayPlaneProperties2KHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceDisplayPlanePropertiesKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceDisplayProperties2KHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceDisplayPropertiesKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceExternalBufferProperties )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceExternalBufferPropertiesKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceExternalFenceProperties )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceExternalFencePropertiesKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceExternalImageFormatPropertiesNV )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceExternalMemorySciBufPropertiesNV )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceExternalSemaphoreProperties )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceExternalSemaphorePropertiesKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceExternalTensorPropertiesARM )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceFeatures )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceFeatures2 )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceFeatures2KHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceFormatProperties )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceFormatProperties2 )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceFormatProperties2KHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceFragmentShadingRatesKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceImageFormatProperties )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceImageFormatProperties2 )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceImageFormatProperties2KHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceMemoryProperties )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceMemoryProperties2 )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceMemoryProperties2KHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceMultisamplePropertiesEXT )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceOpticalFlowImageFormatsNV )
DECLARE_IS_DISPATCHED( vkGetPhysicalDevicePresentRectanglesKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceProperties )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceProperties2 )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceProperties2KHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceQueueFamilyProperties )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceQueueFamilyProperties2 )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceQueueFamilyProperties2KHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceRefreshableObjectTypesKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceSciBufAttributesNV )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceSciSyncAttributesNV )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceScreenPresentationSupportQNX )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceSparseImageFormatProperties )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceSparseImageFormatProperties2 )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceSparseImageFormatProperties2KHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceSurfaceCapabilities2EXT )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceSurfaceCapabilities2KHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceSurfaceCapabilitiesKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceSurfaceFormats2KHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceSurfaceFormatsKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceSurfacePresentModes2EXT )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceSurfacePresentModesKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceSurfaceSupportKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceToolProperties )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceToolPropertiesEXT )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceVideoCapabilitiesKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceVideoFormatPropertiesKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceWaylandPresentationSupportKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceWin32PresentationSupportKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceXcbPresentationSupportKHR )
DECLARE_IS_DISPATCHED( vkGetPhysicalDeviceXlibPresentationSupportKHR )
DECLARE_IS_DISPATCHED( vkGetPipelineBinaryDataKHR )
DECLARE_IS_DISPATCHED( vkGetPipelineCacheData )
DECLARE_IS_DISPATCHED( vkGetPipelineExecutableInternalRepresentationsKHR )
DECLARE_IS_DISPATCHED( vkGetPipelineExecutablePropertiesKHR )
DECLARE_IS_DISPATCHED( vkGetPipelineExecutableStatisticsKHR )
DECLARE_IS_DISPATCHED( vkGetPipelineIndirectDeviceAddressNV )
DECLARE_IS_DISPATCHED( vkGetPipelineIndirectMemoryRequirementsNV )
DECLARE_IS_DISPATCHED( vkGetPipelineKeyKHR )
DECLARE_IS_DISPATCHED( vkGetPipelinePropertiesEXT )
DECLARE_IS_DISPATCHED( vkGetPrivateData )
DECLARE_IS_DISPATCHED( vkGetPrivateDataEXT )
DECLARE_IS_DISPATCHED( vkGetQueryPoolResults )
DECLARE_IS_DISPATCHED( vkGetQueueCheckpointData2NV )
DECLARE_IS_DISPATCHED( vkGetQueueCheckpointDataNV )
DECLARE_IS_DISPATCHED( vkGetRandROutputDisplayEXT )
DECLARE_IS_DISPATCHED( vkGetRayTracingCaptureReplayShaderGroupHandlesKHR )
DECLARE_IS_DISPATCHED( vkGetRayTracingShaderGroupHandlesKHR )
DECLARE_IS_DISPATCHED( vkGetRayTracingShaderGroupHandlesNV )
DECLARE_IS_DISPATCHED( vkGetRayTracingShaderGroupStackSizeKHR )
DECLARE_IS_DISPATCHED( vkGetRefreshCycleDurationGOOGLE )
DECLARE_IS_DISPATCHED( vkGetRenderAreaGranularity )
DECLARE_IS_DISPATCHED( vkGetRenderingAreaGranularity )
DECLARE_IS_DISPATCHED( vkGetRenderingAreaGranularityKHR )
DECLARE_IS_DISPATCHED( vkGetSamplerOpaqueCaptureDescriptorDataEXT )
DECLARE_IS_DISPATCHED( vkGetScreenBufferPropertiesQNX )
DECLARE_IS_DISPATCHED( vkGetSemaphoreCounterValue )
DECLARE_IS_DISPATCHED( vkGetSemaphoreCounterValueKHR )
DECLARE_IS_DISPATCHED( vkGetSemaphoreFdKHR )
DECLARE_IS_DISPATCHED( vkGetSemaphoreSciSyncObjNV )
DECLARE_IS_DISPATCHED( vkGetSemaphoreWin32HandleKHR )
DECLARE_IS_DISPATCHED( vkGetSemaphoreZirconHandleFUCHSIA )
DECLARE_IS_DISPATCHED( vkGetShaderBinaryDataEXT )
DECLARE_IS_DISPATCHED( vkGetShaderInfoAMD )
DECLARE_IS_DISPATCHED( vkGetShaderModuleCreateInfoIdentifierEXT )
DECLARE_IS_DISPATCHED( vkGetShaderModuleIdentifierEXT )
DECLARE_IS_DISPATCHED( vkGetSwapchainCounterEXT )
DECLARE_IS_DISPATCHED( vkGetSwapchainGrallocUsage2ANDROID )
DECLARE_IS_DISPATCHED( vkGetSwapchainGrallocUsageANDROID )
DECLARE_IS_DISPATCHED( vkGetSwapchainGrallocUsageOHOS )
DECLARE_IS_DISPATCHED( vkGetSwapchainImagesKHR )
DECLARE_IS_DISPATCHED( vkGetSwapchainStatusKHR )
DECLARE_IS_DISPATCHED( vkGetSwapchainTimeDomainPropertiesEXT )
DECLARE_IS_DISPATCHED( vkGetSwapchainTimingPropertiesEXT )
DECLARE_IS_DISPATCHED( vkGetTensorMemoryRequirementsARM )
DECLARE_IS_DISPATCHED( vkGetTensorOpaqueCaptureDescriptorDataARM )
DECLARE_IS_DISPATCHED( vkGetTensorViewOpaqueCaptureDescriptorDataARM )
DECLARE_IS_DISPATCHED( vkGetValidationCacheDataEXT )
DECLARE_IS_DISPATCHED( vkGetVideoSessionMemoryRequirementsKHR )
DECLARE_IS_DISPATCHED( vkGetWinrtDisplayNV )
DECLARE_IS_DISPATCHED( vkImportFenceFdKHR )
DECLARE_IS_DISPATCHED( vkImportFenceSciSyncFenceNV )
DECLARE_IS_DISPATCHED( vkImportFenceSciSyncObjNV )
DECLARE_IS_DISPATCHED( vkImportFenceWin32HandleKHR )
DECLARE_IS_DISPATCHED( vkImportSemaphoreFdKHR )
DECLARE_IS_DISPATCHED( vkImportSemaphoreSciSyncObjNV )
DECLARE_IS_DISPATCHED( vkImportSemaphoreWin32HandleKHR )
DECLARE_IS_DISPATCHED( vkImportSemaphoreZirconHandleFUCHSIA )
DECLARE_IS_DISPATCHED( vkInitializePerformanceApiINTEL )
DECLARE_IS_DISPATCHED( vkInvalidateMappedMemoryRanges )
DECLARE_IS_DISPATCHED( vkLatencySleepNV )
DECLARE_IS_DISPATCHED( vkMapMemory )
DECLARE_IS_DISPATCHED( vkMapMemory2 )
DECLARE_IS_DISPATCHED( vkMapMemory2KHR )
DECLARE_IS_DISPATCHED( vkMergePipelineCaches )
DECLARE_IS_DISPATCHED( vkMergeValidationCachesEXT )
DECLARE_IS_DISPATCHED( vkQueueBeginDebugUtilsLabelEXT )
DECLARE_IS_DISPATCHED( vkQueueBindSparse )
DECLARE_IS_DISPATCHED( vkQueueEndDebugUtilsLabelEXT )
DECLARE_IS_DISPATCHED( vkQueueInsertDebugUtilsLabelEXT )
DECLARE_IS_DISPATCHED( vkQueueNotifyOutOfBandNV )
DECLARE_IS_DISPATCHED( vkQueuePresentKHR )
DECLARE_IS_DISPATCHED( vkQueueSetPerformanceConfigurationINTEL )
DECLARE_IS_DISPATCHED( vkQueueSignalReleaseImageANDROID )
DECLARE_IS_DISPATCHED( vkQueueSignalReleaseImageOHOS )
DECLARE_IS_DISPATCHED( vkQueueSubmit )
DECLARE_IS_DISPATCHED( vkQueueSubmit2 )
DECLARE_IS_DISPATCHED( vkQueueSubmit2KHR )
DECLARE_IS_DISPATCHED( vkQueueWaitIdle )
DECLARE_IS_DISPATCHED( vkRegisterDeviceEventEXT )
DECLARE_IS_DISPATCHED( vkRegisterDisplayEventEXT )
DECLARE_IS_DISPATCHED( vkReleaseCapturedPipelineDataKHR )
DECLARE_IS_DISPATCHED( vkReleaseDisplayEXT )
DECLARE_IS_DISPATCHED( vkReleaseFullScreenExclusiveModeEXT )
DECLARE_IS_DISPATCHED( vkReleasePerformanceConfigurationINTEL )
DECLARE_IS_DISPATCHED( vkReleaseProfilingLockKHR )
DECLARE_IS_DISPATCHED( vkReleaseSwapchainImagesKHR )
DECLARE_IS_DISPATCHED( vkReleaseSwapchainImagesEXT )
DECLARE_IS_DISPATCHED( vkResetCommandBuffer )
DECLARE_IS_DISPATCHED( vkResetCommandPool )
DECLARE_IS_DISPATCHED( vkResetDescriptorPool )
DECLARE_IS_DISPATCHED( vkResetEvent )
DECLARE_IS_DISPATCHED( vkResetFences )
DECLARE_IS_DISPATCHED( vkResetQueryPool )
DECLARE_IS_DISPATCHED( vkResetQueryPoolEXT )
DECLARE_IS_DISPATCHED( vkSetBufferCollectionBufferConstraintsFUCHSIA )
DECLARE_IS_DISPATCHED( vkSetBufferCollectionImageConstraintsFUCHSIA )
DECLARE_IS_DISPATCHED( vkSetDebugUtilsObjectNameEXT )
DECLARE_IS_DISPATCHED( vkSetDebugUtilsObjectTagEXT )
DECLARE_IS_DISPATCHED( vkSetDeviceMemoryPriorityEXT )
DECLARE_IS_DISPATCHED( vkSetEvent )
DECLARE_IS_DISPATCHED( vkSetHdrMetadataEXT )
DECLARE_IS_DISPATCHED( vkSetLatencyMarkerNV )
DECLARE_IS_DISPATCHED( vkSetLatencySleepModeNV )
DECLARE_IS_DISPATCHED( vkSetLocalDimmingAMD )
DECLARE_IS_DISPATCHED( vkSetPrivateData )
DECLARE_IS_DISPATCHED( vkSetPrivateDataEXT )
DECLARE_IS_DISPATCHED( vkSetSwapchainPresentTimingQueueSizeEXT )
DECLARE_IS_DISPATCHED( vkSignalSemaphore )
DECLARE_IS_DISPATCHED( vkSignalSemaphoreKHR )
DECLARE_IS_DISPATCHED( vkSubmitDebugUtilsMessageEXT )
DECLARE_IS_DISPATCHED( vkTransitionImageLayout )
DECLARE_IS_DISPATCHED( vkTransitionImageLayoutEXT )
DECLARE_IS_DISPATCHED( vkTrimCommandPool )
DECLARE_IS_DISPATCHED( vkTrimCommandPoolKHR )
DECLARE_IS_DISPATCHED( vkUninitializePerformanceApiINTEL )
DECLARE_IS_DISPATCHED( vkUnmapMemory )
DECLARE_IS_DISPATCHED( vkUnmapMemory2 )
DECLARE_IS_DISPATCHED( vkUnmapMemory2KHR )
DECLARE_IS_DISPATCHED( vkUpdateDescriptorSetWithTemplate )
DECLARE_IS_DISPATCHED( vkUpdateDescriptorSetWithTemplateKHR )
DECLARE_IS_DISPATCHED( vkUpdateDescriptorSets )
DECLARE_IS_DISPATCHED( vkUpdateIndirectExecutionSetPipelineEXT )
DECLARE_IS_DISPATCHED( vkUpdateIndirectExecutionSetShaderEXT )
DECLARE_IS_DISPATCHED( vkUpdateVideoSessionParametersKHR )
DECLARE_IS_DISPATCHED( vkWaitForFences )
DECLARE_IS_DISPATCHED( vkWaitForPresent2KHR )
DECLARE_IS_DISPATCHED( vkWaitForPresentKHR )
DECLARE_IS_DISPATCHED( vkWaitSemaphores )
DECLARE_IS_DISPATCHED( vkWaitSemaphoresKHR )
DECLARE_IS_DISPATCHED( vkWriteAccelerationStructuresPropertiesKHR )
DECLARE_IS_DISPATCHED( vkWriteMicromapsPropertiesEXT )
#undef DECLARE_IS_DISPATCHED
#define IS_DISPATCHED( name ) ::VULKAN_HPP_NAMESPACE::detail::has_##name<Dispatch>::value
class DispatchLoaderBase class DispatchLoaderBase
{ {
public: public:
@@ -1043,12 +1870,6 @@ namespace VULKAN_HPP_NAMESPACE
#endif #endif
}; };
template <typename Type>
struct isDispatchLoader
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = false;
};
#if !defined( VK_NO_PROTOTYPES ) || ( defined( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC ) && ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 0 ) ) #if !defined( VK_NO_PROTOTYPES ) || ( defined( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC ) && ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 0 ) )
class DispatchLoaderStatic : public DispatchLoaderBase class DispatchLoaderStatic : public DispatchLoaderBase
{ {
@@ -6650,12 +7471,6 @@ namespace VULKAN_HPP_NAMESPACE
} }
}; };
template <>
struct isDispatchLoader<DispatchLoaderStatic>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
};
inline DispatchLoaderStatic & getDispatchLoaderStatic() inline DispatchLoaderStatic & getDispatchLoaderStatic()
{ {
static DispatchLoaderStatic dls; static DispatchLoaderStatic dls;
@@ -7498,7 +8313,11 @@ namespace VULKAN_HPP_NAMESPACE
struct ResultValueType struct ResultValueType
{ {
#ifdef VULKAN_HPP_NO_EXCEPTIONS #ifdef VULKAN_HPP_NO_EXCEPTIONS
# ifdef VULKAN_HPP_EXPECTED
using type = VULKAN_HPP_EXPECTED<T, Result>;
# else
using type = ResultValue<T>; using type = ResultValue<T>;
# endif
#else #else
using type = T; using type = T;
#endif #endif
@@ -7508,7 +8327,11 @@ namespace VULKAN_HPP_NAMESPACE
struct ResultValueType<void> struct ResultValueType<void>
{ {
#ifdef VULKAN_HPP_NO_EXCEPTIONS #ifdef VULKAN_HPP_NO_EXCEPTIONS
# ifdef VULKAN_HPP_EXPECTED
using type = VULKAN_HPP_EXPECTED<void, Result>;
# else
using type = Result; using type = Result;
# endif
#else #else
using type = void; using type = void;
#endif #endif
@@ -7525,7 +8348,15 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_INLINE typename ResultValueType<void>::type createResultValueType( Result result ) VULKAN_HPP_INLINE typename ResultValueType<void>::type createResultValueType( Result result )
{ {
#if defined( VULKAN_HPP_NO_EXCEPTIONS ) #if defined( VULKAN_HPP_NO_EXCEPTIONS )
# ifdef VULKAN_HPP_UNEXPECTED
if ( result == Result::eSuccess )
{
return {};
}
return VULKAN_HPP_UNEXPECTED( result );
# else
return result; return result;
# endif
#else #else
ignore( result ); ignore( result );
#endif #endif
@@ -7535,7 +8366,15 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_INLINE typename ResultValueType<T>::type createResultValueType( Result result, T & data ) VULKAN_HPP_INLINE typename ResultValueType<T>::type createResultValueType( Result result, T & data )
{ {
#if defined( VULKAN_HPP_NO_EXCEPTIONS ) #if defined( VULKAN_HPP_NO_EXCEPTIONS )
# ifdef VULKAN_HPP_EXPECTED
if ( result == Result::eSuccess )
{
return data;
}
return VULKAN_HPP_UNEXPECTED( data );
# else
return ResultValue<T>( result, data ); return ResultValue<T>( result, data );
# endif
#else #else
ignore( result ); ignore( result );
return data; return data;
@@ -7546,7 +8385,15 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_INLINE typename ResultValueType<T>::type createResultValueType( Result result, T && data ) VULKAN_HPP_INLINE typename ResultValueType<T>::type createResultValueType( Result result, T && data )
{ {
#if defined( VULKAN_HPP_NO_EXCEPTIONS ) #if defined( VULKAN_HPP_NO_EXCEPTIONS )
# ifdef VULKAN_HPP_EXPECTED
if ( result == Result::eSuccess )
{
return std::move( data );
}
return VULKAN_HPP_UNEXPECTED( result );
# else
return ResultValue<T>( result, std::move( data ) ); return ResultValue<T>( result, std::move( data ) );
# endif
#else #else
ignore( result ); ignore( result );
return std::move( data ); return std::move( data );
@@ -20122,7 +20969,7 @@ namespace VULKAN_HPP_NAMESPACE
} }
// modern versions of macOS don't search /usr/local/lib automatically contrary to what man dlopen says // modern versions of macOS don't search /usr/local/lib automatically contrary to what man dlopen says
// Vulkan SDK uses this as the system-wide installation location, so we're going to fallback to this if all else fails // Vulkan SDK uses this as the system-wide installation location, so we're going to fallback to this if all else fails
if ( !m_library && ( getenv( "DYLD_FALLBACK_LIBRARY_PATH" ) == NULL ) ) if ( !m_library && ( std::getenv( "DYLD_FALLBACK_LIBRARY_PATH" ) == NULL ) )
{ {
m_library = dlopen( "/usr/local/lib/libvulkan.dylib", RTLD_NOW | RTLD_LOCAL ); m_library = dlopen( "/usr/local/lib/libvulkan.dylib", RTLD_NOW | RTLD_LOCAL );
} }
@@ -24438,12 +25285,6 @@ namespace VULKAN_HPP_NAMESPACE
} }
}; };
template <>
struct isDispatchLoader<DispatchLoaderDynamic>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
};
} // namespace detail } // namespace detail
} // namespace VULKAN_HPP_NAMESPACE } // namespace VULKAN_HPP_NAMESPACE
#endif #endif
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_ANDROID_H_ 1 #define VULKAN_ANDROID_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_BETA_H_ 1 #define VULKAN_BETA_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+6 -6
View File
@@ -2,7 +2,7 @@
#define VULKAN_CORE_H_ 1 #define VULKAN_CORE_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
@@ -66,7 +66,7 @@ extern "C" {
//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0 //#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
// Version of this file // Version of this file
#define VK_HEADER_VERSION 337 #define VK_HEADER_VERSION 338
// Complete version of this file // Complete version of this file
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION) #define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
@@ -22545,7 +22545,7 @@ typedef struct VkDataGraphPipelineSessionBindPointRequirementsInfoARM {
typedef struct VkDataGraphPipelineSessionBindPointRequirementARM { typedef struct VkDataGraphPipelineSessionBindPointRequirementARM {
VkStructureType sType; VkStructureType sType;
const void* pNext; void* pNext;
VkDataGraphPipelineSessionBindPointARM bindPoint; VkDataGraphPipelineSessionBindPointARM bindPoint;
VkDataGraphPipelineSessionBindPointTypeARM bindPointType; VkDataGraphPipelineSessionBindPointTypeARM bindPointType;
uint32_t numObjects; uint32_t numObjects;
@@ -22577,7 +22577,7 @@ typedef struct VkDataGraphPipelineInfoARM {
typedef struct VkDataGraphPipelinePropertyQueryResultARM { typedef struct VkDataGraphPipelinePropertyQueryResultARM {
VkStructureType sType; VkStructureType sType;
const void* pNext; void* pNext;
VkDataGraphPipelinePropertyARM property; VkDataGraphPipelinePropertyARM property;
VkBool32 isText; VkBool32 isText;
size_t dataSize; size_t dataSize;
@@ -22610,7 +22610,7 @@ typedef struct VkPhysicalDeviceDataGraphOperationSupportARM {
typedef struct VkQueueFamilyDataGraphPropertiesARM { typedef struct VkQueueFamilyDataGraphPropertiesARM {
VkStructureType sType; VkStructureType sType;
const void* pNext; void* pNext;
VkPhysicalDeviceDataGraphProcessingEngineARM engine; VkPhysicalDeviceDataGraphProcessingEngineARM engine;
VkPhysicalDeviceDataGraphOperationSupportARM operation; VkPhysicalDeviceDataGraphOperationSupportARM operation;
} VkQueueFamilyDataGraphPropertiesARM; } VkQueueFamilyDataGraphPropertiesARM;
@@ -22631,7 +22631,7 @@ typedef struct VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM {
typedef struct VkQueueFamilyDataGraphProcessingEnginePropertiesARM { typedef struct VkQueueFamilyDataGraphProcessingEnginePropertiesARM {
VkStructureType sType; VkStructureType sType;
const void* pNext; void* pNext;
VkExternalSemaphoreHandleTypeFlags foreignSemaphoreHandleTypes; VkExternalSemaphoreHandleTypeFlags foreignSemaphoreHandleTypes;
VkExternalMemoryHandleTypeFlags foreignMemoryHandleTypes; VkExternalMemoryHandleTypeFlags foreignMemoryHandleTypes;
} VkQueueFamilyDataGraphProcessingEnginePropertiesARM; } VkQueueFamilyDataGraphProcessingEnginePropertiesARM;
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_DIRECTFB_H_ 1 #define VULKAN_DIRECTFB_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -1,4 +1,4 @@
// Copyright 2015-2025 The Khronos Group Inc. // Copyright 2015-2026 The Khronos Group Inc.
// //
// SPDX-License-Identifier: Apache-2.0 OR MIT // SPDX-License-Identifier: Apache-2.0 OR MIT
// //
+1 -1
View File
@@ -1,4 +1,4 @@
// Copyright 2015-2025 The Khronos Group Inc. // Copyright 2015-2026 The Khronos Group Inc.
// //
// SPDX-License-Identifier: Apache-2.0 OR MIT // SPDX-License-Identifier: Apache-2.0 OR MIT
// //
+1 -1
View File
@@ -1,4 +1,4 @@
// Copyright 2015-2025 The Khronos Group Inc. // Copyright 2015-2026 The Khronos Group Inc.
// //
// SPDX-License-Identifier: Apache-2.0 OR MIT // SPDX-License-Identifier: Apache-2.0 OR MIT
// //
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_FUCHSIA_H_ 1 #define VULKAN_FUCHSIA_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1931 -1848
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_GGP_H_ 1 #define VULKAN_GGP_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+2457 -1844
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1,4 +1,4 @@
// Copyright 2015-2025 The Khronos Group Inc. // Copyright 2015-2026 The Khronos Group Inc.
// //
// SPDX-License-Identifier: Apache-2.0 OR MIT // SPDX-License-Identifier: Apache-2.0 OR MIT
// //
+9 -1
View File
@@ -1,4 +1,4 @@
// Copyright 2015-2025 The Khronos Group Inc. // Copyright 2015-2026 The Khronos Group Inc.
// //
// SPDX-License-Identifier: Apache-2.0 OR MIT // SPDX-License-Identifier: Apache-2.0 OR MIT
// //
@@ -321,6 +321,14 @@ namespace VULKAN_HPP_NAMESPACE
#endif #endif
#define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT VULKAN_HPP_DEFAULT_ASSIGNMENT( VULKAN_HPP_DEFAULT_DISPATCHER ) #define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT VULKAN_HPP_DEFAULT_ASSIGNMENT( VULKAN_HPP_DEFAULT_DISPATCHER )
#if !defined( VULKAN_HPP_EXPECTED ) && ( 23 <= VULKAN_HPP_CPP_VERSION ) && defined( __cpp_lib_expected ) && defined( VULKAN_HPP_USE_STD_EXPECTED )
# if !( defined( VULKAN_HPP_ENABLE_STD_MODULE ) && defined( VULKAN_HPP_STD_MODULE ) )
# include <expected>
# endif
# define VULKAN_HPP_EXPECTED std::expected
# define VULKAN_HPP_UNEXPECTED std::unexpected
#endif
#if !defined( VULKAN_HPP_RAII_NAMESPACE ) #if !defined( VULKAN_HPP_RAII_NAMESPACE )
# define VULKAN_HPP_RAII_NAMESPACE raii # define VULKAN_HPP_RAII_NAMESPACE raii
# define VULKAN_HPP_RAII_NAMESPACE_STRING VULKAN_HPP_STRINGIFY( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE ) # define VULKAN_HPP_RAII_NAMESPACE_STRING VULKAN_HPP_STRINGIFY( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE )
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_IOS_H_ 1 #define VULKAN_IOS_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_MACOS_H_ 1 #define VULKAN_MACOS_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_METAL_H_ 1 #define VULKAN_METAL_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_OHOS_H_ 1 #define VULKAN_OHOS_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+217 -9
View File
@@ -1,4 +1,4 @@
// Copyright 2015-2025 The Khronos Group Inc. // Copyright 2015-2026 The Khronos Group Inc.
// //
// SPDX-License-Identifier: Apache-2.0 OR MIT // SPDX-License-Identifier: Apache-2.0 OR MIT
// //
@@ -4191,7 +4191,6 @@ namespace VULKAN_HPP_NAMESPACE
PhysicalDevices & operator=( PhysicalDevices const & ) = delete; PhysicalDevices & operator=( PhysicalDevices const & ) = delete;
PhysicalDevices & operator=( PhysicalDevices && rhs ) = default; PhysicalDevices & operator=( PhysicalDevices && rhs ) = default;
private:
PhysicalDevices( std::vector<PhysicalDevice> && rhs ) PhysicalDevices( std::vector<PhysicalDevice> && rhs )
{ {
std::swap( *this, rhs ); std::swap( *this, rhs );
@@ -8065,7 +8064,6 @@ namespace VULKAN_HPP_NAMESPACE
CommandBuffers & operator=( CommandBuffers const & ) = delete; CommandBuffers & operator=( CommandBuffers const & ) = delete;
CommandBuffers & operator=( CommandBuffers && rhs ) = default; CommandBuffers & operator=( CommandBuffers && rhs ) = default;
private:
CommandBuffers( std::vector<CommandBuffer> && rhs ) CommandBuffers( std::vector<CommandBuffer> && rhs )
{ {
std::swap( *this, rhs ); std::swap( *this, rhs );
@@ -9404,7 +9402,6 @@ namespace VULKAN_HPP_NAMESPACE
DescriptorSets & operator=( DescriptorSets const & ) = delete; DescriptorSets & operator=( DescriptorSets const & ) = delete;
DescriptorSets & operator=( DescriptorSets && rhs ) = default; DescriptorSets & operator=( DescriptorSets && rhs ) = default;
private:
DescriptorSets( std::vector<DescriptorSet> && rhs ) DescriptorSets( std::vector<DescriptorSet> && rhs )
{ {
std::swap( *this, rhs ); std::swap( *this, rhs );
@@ -10012,7 +10009,6 @@ namespace VULKAN_HPP_NAMESPACE
DisplayKHRs & operator=( DisplayKHRs const & ) = delete; DisplayKHRs & operator=( DisplayKHRs const & ) = delete;
DisplayKHRs & operator=( DisplayKHRs && rhs ) = default; DisplayKHRs & operator=( DisplayKHRs && rhs ) = default;
private:
DisplayKHRs( std::vector<DisplayKHR> && rhs ) DisplayKHRs( std::vector<DisplayKHR> && rhs )
{ {
std::swap( *this, rhs ); std::swap( *this, rhs );
@@ -12255,7 +12251,6 @@ namespace VULKAN_HPP_NAMESPACE
Pipelines & operator=( Pipelines const & ) = delete; Pipelines & operator=( Pipelines const & ) = delete;
Pipelines & operator=( Pipelines && rhs ) = default; Pipelines & operator=( Pipelines && rhs ) = default;
private:
Pipelines( std::vector<Pipeline> && rhs ) Pipelines( std::vector<Pipeline> && rhs )
{ {
std::swap( *this, rhs ); std::swap( *this, rhs );
@@ -12415,7 +12410,6 @@ namespace VULKAN_HPP_NAMESPACE
PipelineBinaryKHRs & operator=( PipelineBinaryKHRs const & ) = delete; PipelineBinaryKHRs & operator=( PipelineBinaryKHRs const & ) = delete;
PipelineBinaryKHRs & operator=( PipelineBinaryKHRs && rhs ) = default; PipelineBinaryKHRs & operator=( PipelineBinaryKHRs && rhs ) = default;
private:
PipelineBinaryKHRs( std::vector<PipelineBinaryKHR> && rhs ) PipelineBinaryKHRs( std::vector<PipelineBinaryKHR> && rhs )
{ {
std::swap( *this, rhs ); std::swap( *this, rhs );
@@ -13693,7 +13687,6 @@ namespace VULKAN_HPP_NAMESPACE
ShaderEXTs & operator=( ShaderEXTs const & ) = delete; ShaderEXTs & operator=( ShaderEXTs const & ) = delete;
ShaderEXTs & operator=( ShaderEXTs && rhs ) = default; ShaderEXTs & operator=( ShaderEXTs && rhs ) = default;
private:
ShaderEXTs( std::vector<ShaderEXT> && rhs ) ShaderEXTs( std::vector<ShaderEXT> && rhs )
{ {
std::swap( *this, rhs ); std::swap( *this, rhs );
@@ -14333,7 +14326,6 @@ namespace VULKAN_HPP_NAMESPACE
SwapchainKHRs & operator=( SwapchainKHRs const & ) = delete; SwapchainKHRs & operator=( SwapchainKHRs const & ) = delete;
SwapchainKHRs & operator=( SwapchainKHRs && rhs ) = default; SwapchainKHRs & operator=( SwapchainKHRs && rhs ) = default;
private:
SwapchainKHRs( std::vector<SwapchainKHR> && rhs ) SwapchainKHRs( std::vector<SwapchainKHR> && rhs )
{ {
std::swap( *this, rhs ); std::swap( *this, rhs );
@@ -15065,6 +15057,8 @@ namespace VULKAN_HPP_NAMESPACE
Context::createInstance( InstanceCreateInfo const & createInfo, Context::createInstance( InstanceCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateInstance && "Function <vkCreateInstance> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::Instance instance; VULKAN_HPP_NAMESPACE::Instance instance;
Result result = static_cast<Result>( getDispatcher()->vkCreateInstance( reinterpret_cast<const VkInstanceCreateInfo *>( &createInfo ), Result result = static_cast<Result>( getDispatcher()->vkCreateInstance( reinterpret_cast<const VkInstanceCreateInfo *>( &createInfo ),
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ), reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
@@ -15076,6 +15070,8 @@ namespace VULKAN_HPP_NAMESPACE
// wrapper function for command vkEnumeratePhysicalDevices, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumeratePhysicalDevices.html // wrapper function for command vkEnumeratePhysicalDevices, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumeratePhysicalDevices.html
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<std::vector<PhysicalDevice>>::type Instance::enumeratePhysicalDevices() const VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<std::vector<PhysicalDevice>>::type Instance::enumeratePhysicalDevices() const
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkEnumeratePhysicalDevices && "Function <vkEnumeratePhysicalDevices> requires <VK_VERSION_1_0>" );
std::vector<VULKAN_HPP_NAMESPACE::PhysicalDevice> physicalDevices; std::vector<VULKAN_HPP_NAMESPACE::PhysicalDevice> physicalDevices;
uint32_t physicalDeviceCount; uint32_t physicalDeviceCount;
Result result; Result result;
@@ -15223,6 +15219,8 @@ namespace VULKAN_HPP_NAMESPACE
PhysicalDevice::createDevice( DeviceCreateInfo const & createInfo, PhysicalDevice::createDevice( DeviceCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateDevice && "Function <vkCreateDevice> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::Device device; VULKAN_HPP_NAMESPACE::Device device;
Result result = static_cast<Result>( getDispatcher()->vkCreateDevice( static_cast<VkPhysicalDevice>( m_physicalDevice ), Result result = static_cast<Result>( getDispatcher()->vkCreateDevice( static_cast<VkPhysicalDevice>( m_physicalDevice ),
reinterpret_cast<const VkDeviceCreateInfo *>( &createInfo ), reinterpret_cast<const VkDeviceCreateInfo *>( &createInfo ),
@@ -15356,6 +15354,8 @@ namespace VULKAN_HPP_NAMESPACE
// wrapper function for command vkGetDeviceQueue, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetDeviceQueue.html // wrapper function for command vkGetDeviceQueue, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetDeviceQueue.html
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Queue Device::getQueue( uint32_t queueFamilyIndex, uint32_t queueIndex ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Queue Device::getQueue( uint32_t queueFamilyIndex, uint32_t queueIndex ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkGetDeviceQueue && "Function <vkGetDeviceQueue> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::Queue queue; VULKAN_HPP_NAMESPACE::Queue queue;
getDispatcher()->vkGetDeviceQueue( static_cast<VkDevice>( m_device ), queueFamilyIndex, queueIndex, reinterpret_cast<VkQueue *>( &queue ) ); getDispatcher()->vkGetDeviceQueue( static_cast<VkDevice>( m_device ), queueFamilyIndex, queueIndex, reinterpret_cast<VkQueue *>( &queue ) );
@@ -15402,6 +15402,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::allocateMemory( MemoryAllocateInfo const & allocateInfo, Device::allocateMemory( MemoryAllocateInfo const & allocateInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkAllocateMemory && "Function <vkAllocateMemory> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::DeviceMemory memory; VULKAN_HPP_NAMESPACE::DeviceMemory memory;
Result result = static_cast<Result>( getDispatcher()->vkAllocateMemory( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkAllocateMemory( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkMemoryAllocateInfo *>( &allocateInfo ), reinterpret_cast<const VkMemoryAllocateInfo *>( &allocateInfo ),
@@ -15606,6 +15608,8 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<Fence>::type VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<Fence>::type
Device::createFence( FenceCreateInfo const & createInfo, Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Device::createFence( FenceCreateInfo const & createInfo, Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateFence && "Function <vkCreateFence> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::Fence fence; VULKAN_HPP_NAMESPACE::Fence fence;
Result result = static_cast<Result>( getDispatcher()->vkCreateFence( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateFence( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkFenceCreateInfo *>( &createInfo ), reinterpret_cast<const VkFenceCreateInfo *>( &createInfo ),
@@ -15657,6 +15661,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createSemaphore( SemaphoreCreateInfo const & createInfo, Device::createSemaphore( SemaphoreCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateSemaphore && "Function <vkCreateSemaphore> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::Semaphore semaphore; VULKAN_HPP_NAMESPACE::Semaphore semaphore;
Result result = static_cast<Result>( getDispatcher()->vkCreateSemaphore( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateSemaphore( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkSemaphoreCreateInfo *>( &createInfo ), reinterpret_cast<const VkSemaphoreCreateInfo *>( &createInfo ),
@@ -15671,6 +15677,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createQueryPool( QueryPoolCreateInfo const & createInfo, Device::createQueryPool( QueryPoolCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateQueryPool && "Function <vkCreateQueryPool> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::QueryPool queryPool; VULKAN_HPP_NAMESPACE::QueryPool queryPool;
Result result = static_cast<Result>( getDispatcher()->vkCreateQueryPool( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateQueryPool( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkQueryPoolCreateInfo *>( &createInfo ), reinterpret_cast<const VkQueryPoolCreateInfo *>( &createInfo ),
@@ -15727,6 +15735,8 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<Buffer>::type VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<Buffer>::type
Device::createBuffer( BufferCreateInfo const & createInfo, Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Device::createBuffer( BufferCreateInfo const & createInfo, Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateBuffer && "Function <vkCreateBuffer> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::Buffer buffer; VULKAN_HPP_NAMESPACE::Buffer buffer;
Result result = static_cast<Result>( getDispatcher()->vkCreateBuffer( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateBuffer( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkBufferCreateInfo *>( &createInfo ), reinterpret_cast<const VkBufferCreateInfo *>( &createInfo ),
@@ -15740,6 +15750,8 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<Image>::type VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<Image>::type
Device::createImage( ImageCreateInfo const & createInfo, Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Device::createImage( ImageCreateInfo const & createInfo, Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateImage && "Function <vkCreateImage> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::Image image; VULKAN_HPP_NAMESPACE::Image image;
Result result = static_cast<Result>( getDispatcher()->vkCreateImage( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateImage( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkImageCreateInfo *>( &createInfo ), reinterpret_cast<const VkImageCreateInfo *>( &createInfo ),
@@ -15768,6 +15780,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createImageView( ImageViewCreateInfo const & createInfo, Device::createImageView( ImageViewCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateImageView && "Function <vkCreateImageView> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::ImageView view; VULKAN_HPP_NAMESPACE::ImageView view;
Result result = static_cast<Result>( getDispatcher()->vkCreateImageView( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateImageView( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkImageViewCreateInfo *>( &createInfo ), reinterpret_cast<const VkImageViewCreateInfo *>( &createInfo ),
@@ -15782,6 +15796,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createCommandPool( CommandPoolCreateInfo const & createInfo, Device::createCommandPool( CommandPoolCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateCommandPool && "Function <vkCreateCommandPool> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::CommandPool commandPool; VULKAN_HPP_NAMESPACE::CommandPool commandPool;
Result result = static_cast<Result>( getDispatcher()->vkCreateCommandPool( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateCommandPool( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkCommandPoolCreateInfo *>( &createInfo ), reinterpret_cast<const VkCommandPoolCreateInfo *>( &createInfo ),
@@ -15807,6 +15823,8 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<std::vector<CommandBuffer>>::type VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<std::vector<CommandBuffer>>::type
Device::allocateCommandBuffers( CommandBufferAllocateInfo const & allocateInfo ) const Device::allocateCommandBuffers( CommandBufferAllocateInfo const & allocateInfo ) const
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkAllocateCommandBuffers && "Function <vkAllocateCommandBuffers> requires <VK_VERSION_1_0>" );
std::vector<VULKAN_HPP_NAMESPACE::CommandBuffer> commandBuffers( allocateInfo.commandBufferCount ); std::vector<VULKAN_HPP_NAMESPACE::CommandBuffer> commandBuffers( allocateInfo.commandBufferCount );
Result result = static_cast<Result>( getDispatcher()->vkAllocateCommandBuffers( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkAllocateCommandBuffers( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkCommandBufferAllocateInfo *>( &allocateInfo ), reinterpret_cast<const VkCommandBufferAllocateInfo *>( &allocateInfo ),
@@ -16046,6 +16064,8 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<Event>::type VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<Event>::type
Device::createEvent( EventCreateInfo const & createInfo, Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Device::createEvent( EventCreateInfo const & createInfo, Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateEvent && "Function <vkCreateEvent> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::Event event; VULKAN_HPP_NAMESPACE::Event event;
Result result = static_cast<Result>( getDispatcher()->vkCreateEvent( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateEvent( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkEventCreateInfo *>( &createInfo ), reinterpret_cast<const VkEventCreateInfo *>( &createInfo ),
@@ -16093,6 +16113,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createBufferView( BufferViewCreateInfo const & createInfo, Device::createBufferView( BufferViewCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateBufferView && "Function <vkCreateBufferView> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::BufferView view; VULKAN_HPP_NAMESPACE::BufferView view;
Result result = static_cast<Result>( getDispatcher()->vkCreateBufferView( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateBufferView( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkBufferViewCreateInfo *>( &createInfo ), reinterpret_cast<const VkBufferViewCreateInfo *>( &createInfo ),
@@ -16107,6 +16129,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createShaderModule( ShaderModuleCreateInfo const & createInfo, Device::createShaderModule( ShaderModuleCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateShaderModule && "Function <vkCreateShaderModule> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::ShaderModule shaderModule; VULKAN_HPP_NAMESPACE::ShaderModule shaderModule;
Result result = static_cast<Result>( getDispatcher()->vkCreateShaderModule( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateShaderModule( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkShaderModuleCreateInfo *>( &createInfo ), reinterpret_cast<const VkShaderModuleCreateInfo *>( &createInfo ),
@@ -16122,6 +16146,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createPipelineCache( PipelineCacheCreateInfo const & createInfo, Device::createPipelineCache( PipelineCacheCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreatePipelineCache && "Function <vkCreatePipelineCache> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache; VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache;
Result result = static_cast<Result>( getDispatcher()->vkCreatePipelineCache( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreatePipelineCache( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkPipelineCacheCreateInfo *>( &createInfo ), reinterpret_cast<const VkPipelineCacheCreateInfo *>( &createInfo ),
@@ -16180,6 +16206,8 @@ namespace VULKAN_HPP_NAMESPACE
ArrayProxy<ComputePipelineCreateInfo> const & createInfos, ArrayProxy<ComputePipelineCreateInfo> const & createInfos,
Optional<const AllocationCallbacks> allocator ) const Optional<const AllocationCallbacks> allocator ) const
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateComputePipelines && "Function <vkCreateComputePipelines> requires <VK_VERSION_1_0>" );
std::vector<VULKAN_HPP_NAMESPACE::Pipeline> pipelines( createInfos.size() ); std::vector<VULKAN_HPP_NAMESPACE::Pipeline> pipelines( createInfos.size() );
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateComputePipelines( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateComputePipelines( static_cast<VkDevice>( m_device ),
@@ -16208,6 +16236,8 @@ namespace VULKAN_HPP_NAMESPACE
ComputePipelineCreateInfo const & createInfo, ComputePipelineCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateComputePipelines && "Function <vkCreateComputePipelines> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::Pipeline pipeline; VULKAN_HPP_NAMESPACE::Pipeline pipeline;
Result result = static_cast<Result>( getDispatcher()->vkCreateComputePipelines( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateComputePipelines( static_cast<VkDevice>( m_device ),
pipelineCache ? static_cast<VkPipelineCache>( **pipelineCache ) : 0, pipelineCache ? static_cast<VkPipelineCache>( **pipelineCache ) : 0,
@@ -16225,6 +16255,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createPipelineLayout( PipelineLayoutCreateInfo const & createInfo, Device::createPipelineLayout( PipelineLayoutCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreatePipelineLayout && "Function <vkCreatePipelineLayout> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout; VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout;
Result result = static_cast<Result>( getDispatcher()->vkCreatePipelineLayout( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreatePipelineLayout( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkPipelineLayoutCreateInfo *>( &createInfo ), reinterpret_cast<const VkPipelineLayoutCreateInfo *>( &createInfo ),
@@ -16239,6 +16271,8 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<Sampler>::type VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<Sampler>::type
Device::createSampler( SamplerCreateInfo const & createInfo, Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Device::createSampler( SamplerCreateInfo const & createInfo, Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateSampler && "Function <vkCreateSampler> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::Sampler sampler; VULKAN_HPP_NAMESPACE::Sampler sampler;
Result result = static_cast<Result>( getDispatcher()->vkCreateSampler( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateSampler( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkSamplerCreateInfo *>( &createInfo ), reinterpret_cast<const VkSamplerCreateInfo *>( &createInfo ),
@@ -16253,6 +16287,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createDescriptorSetLayout( DescriptorSetLayoutCreateInfo const & createInfo, Device::createDescriptorSetLayout( DescriptorSetLayoutCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateDescriptorSetLayout && "Function <vkCreateDescriptorSetLayout> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::DescriptorSetLayout setLayout; VULKAN_HPP_NAMESPACE::DescriptorSetLayout setLayout;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateDescriptorSetLayout( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateDescriptorSetLayout( static_cast<VkDevice>( m_device ),
@@ -16269,6 +16305,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createDescriptorPool( DescriptorPoolCreateInfo const & createInfo, Device::createDescriptorPool( DescriptorPoolCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateDescriptorPool && "Function <vkCreateDescriptorPool> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool; VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool;
Result result = static_cast<Result>( getDispatcher()->vkCreateDescriptorPool( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateDescriptorPool( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkDescriptorPoolCreateInfo *>( &createInfo ), reinterpret_cast<const VkDescriptorPoolCreateInfo *>( &createInfo ),
@@ -16295,6 +16333,8 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<std::vector<DescriptorSet>>::type VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<std::vector<DescriptorSet>>::type
Device::allocateDescriptorSets( DescriptorSetAllocateInfo const & allocateInfo ) const Device::allocateDescriptorSets( DescriptorSetAllocateInfo const & allocateInfo ) const
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkAllocateDescriptorSets && "Function <vkAllocateDescriptorSets> requires <VK_VERSION_1_0>" );
std::vector<VULKAN_HPP_NAMESPACE::DescriptorSet> descriptorSets( allocateInfo.descriptorSetCount ); std::vector<VULKAN_HPP_NAMESPACE::DescriptorSet> descriptorSets( allocateInfo.descriptorSetCount );
Result result = static_cast<Result>( getDispatcher()->vkAllocateDescriptorSets( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkAllocateDescriptorSets( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkDescriptorSetAllocateInfo *>( &allocateInfo ), reinterpret_cast<const VkDescriptorSetAllocateInfo *>( &allocateInfo ),
@@ -16451,6 +16491,8 @@ namespace VULKAN_HPP_NAMESPACE
ArrayProxy<GraphicsPipelineCreateInfo> const & createInfos, ArrayProxy<GraphicsPipelineCreateInfo> const & createInfos,
Optional<const AllocationCallbacks> allocator ) const Optional<const AllocationCallbacks> allocator ) const
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateGraphicsPipelines && "Function <vkCreateGraphicsPipelines> requires <VK_VERSION_1_0>" );
std::vector<VULKAN_HPP_NAMESPACE::Pipeline> pipelines( createInfos.size() ); std::vector<VULKAN_HPP_NAMESPACE::Pipeline> pipelines( createInfos.size() );
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateGraphicsPipelines( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateGraphicsPipelines( static_cast<VkDevice>( m_device ),
@@ -16479,6 +16521,8 @@ namespace VULKAN_HPP_NAMESPACE
GraphicsPipelineCreateInfo const & createInfo, GraphicsPipelineCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateGraphicsPipelines && "Function <vkCreateGraphicsPipelines> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::Pipeline pipeline; VULKAN_HPP_NAMESPACE::Pipeline pipeline;
Result result = static_cast<Result>( getDispatcher()->vkCreateGraphicsPipelines( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateGraphicsPipelines( static_cast<VkDevice>( m_device ),
pipelineCache ? static_cast<VkPipelineCache>( **pipelineCache ) : 0, pipelineCache ? static_cast<VkPipelineCache>( **pipelineCache ) : 0,
@@ -16496,6 +16540,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createFramebuffer( FramebufferCreateInfo const & createInfo, Device::createFramebuffer( FramebufferCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateFramebuffer && "Function <vkCreateFramebuffer> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::Framebuffer framebuffer; VULKAN_HPP_NAMESPACE::Framebuffer framebuffer;
Result result = static_cast<Result>( getDispatcher()->vkCreateFramebuffer( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateFramebuffer( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkFramebufferCreateInfo *>( &createInfo ), reinterpret_cast<const VkFramebufferCreateInfo *>( &createInfo ),
@@ -16510,6 +16556,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createRenderPass( RenderPassCreateInfo const & createInfo, Device::createRenderPass( RenderPassCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateRenderPass && "Function <vkCreateRenderPass> requires <VK_VERSION_1_0>" );
VULKAN_HPP_NAMESPACE::RenderPass renderPass; VULKAN_HPP_NAMESPACE::RenderPass renderPass;
Result result = static_cast<Result>( getDispatcher()->vkCreateRenderPass( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateRenderPass( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkRenderPassCreateInfo *>( &createInfo ), reinterpret_cast<const VkRenderPassCreateInfo *>( &createInfo ),
@@ -17233,6 +17281,8 @@ namespace VULKAN_HPP_NAMESPACE
// wrapper function for command vkGetDeviceQueue2, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetDeviceQueue2.html // wrapper function for command vkGetDeviceQueue2, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetDeviceQueue2.html
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Queue Device::getQueue2( DeviceQueueInfo2 const & queueInfo ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Queue Device::getQueue2( DeviceQueueInfo2 const & queueInfo ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkGetDeviceQueue2 && "Function <vkGetDeviceQueue2> requires <VK_VERSION_1_1>" );
VULKAN_HPP_NAMESPACE::Queue queue; VULKAN_HPP_NAMESPACE::Queue queue;
getDispatcher()->vkGetDeviceQueue2( getDispatcher()->vkGetDeviceQueue2(
static_cast<VkDevice>( m_device ), reinterpret_cast<const VkDeviceQueueInfo2 *>( &queueInfo ), reinterpret_cast<VkQueue *>( &queue ) ); static_cast<VkDevice>( m_device ), reinterpret_cast<const VkDeviceQueueInfo2 *>( &queueInfo ), reinterpret_cast<VkQueue *>( &queue ) );
@@ -17309,6 +17359,9 @@ namespace VULKAN_HPP_NAMESPACE
Device::createDescriptorUpdateTemplate( DescriptorUpdateTemplateCreateInfo const & createInfo, Device::createDescriptorUpdateTemplate( DescriptorUpdateTemplateCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateDescriptorUpdateTemplate &&
"Function <vkCreateDescriptorUpdateTemplate> requires <VK_KHR_descriptor_update_template> or <VK_VERSION_1_1>" );
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate; VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateDescriptorUpdateTemplate( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateDescriptorUpdateTemplate( static_cast<VkDevice>( m_device ),
@@ -17375,6 +17428,9 @@ namespace VULKAN_HPP_NAMESPACE
Device::createSamplerYcbcrConversion( SamplerYcbcrConversionCreateInfo const & createInfo, Device::createSamplerYcbcrConversion( SamplerYcbcrConversionCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateSamplerYcbcrConversion &&
"Function <vkCreateSamplerYcbcrConversion> requires <VK_KHR_sampler_ycbcr_conversion> or <VK_VERSION_1_1>" );
VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion; VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateSamplerYcbcrConversion( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateSamplerYcbcrConversion( static_cast<VkDevice>( m_device ),
@@ -17519,6 +17575,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createRenderPass2( RenderPassCreateInfo2 const & createInfo, Device::createRenderPass2( RenderPassCreateInfo2 const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateRenderPass2 && "Function <vkCreateRenderPass2> requires <VK_KHR_create_renderpass2> or <VK_VERSION_1_2>" );
VULKAN_HPP_NAMESPACE::RenderPass renderPass; VULKAN_HPP_NAMESPACE::RenderPass renderPass;
Result result = static_cast<Result>( getDispatcher()->vkCreateRenderPass2( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateRenderPass2( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkRenderPassCreateInfo2 *>( &createInfo ), reinterpret_cast<const VkRenderPassCreateInfo2 *>( &createInfo ),
@@ -17596,6 +17654,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createPrivateDataSlot( PrivateDataSlotCreateInfo const & createInfo, Device::createPrivateDataSlot( PrivateDataSlotCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreatePrivateDataSlot && "Function <vkCreatePrivateDataSlot> requires <VK_EXT_private_data> or <VK_VERSION_1_3>" );
VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot; VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot;
Result result = static_cast<Result>( getDispatcher()->vkCreatePrivateDataSlot( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreatePrivateDataSlot( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkPrivateDataSlotCreateInfo *>( &createInfo ), reinterpret_cast<const VkPrivateDataSlotCreateInfo *>( &createInfo ),
@@ -18433,6 +18493,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createSwapchainKHR( SwapchainCreateInfoKHR const & createInfo, Device::createSwapchainKHR( SwapchainCreateInfoKHR const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateSwapchainKHR && "Function <vkCreateSwapchainKHR> requires <VK_KHR_swapchain>" );
VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain; VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain;
Result result = static_cast<Result>( getDispatcher()->vkCreateSwapchainKHR( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateSwapchainKHR( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkSwapchainCreateInfoKHR *>( &createInfo ), reinterpret_cast<const VkSwapchainCreateInfoKHR *>( &createInfo ),
@@ -18673,6 +18735,9 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<std::vector<DisplayKHR>>::type VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<std::vector<DisplayKHR>>::type
PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex ) const PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex ) const
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkGetDisplayPlaneSupportedDisplaysKHR &&
"Function <vkGetDisplayPlaneSupportedDisplaysKHR> requires <VK_KHR_display>" );
std::vector<VULKAN_HPP_NAMESPACE::DisplayKHR> displays; std::vector<VULKAN_HPP_NAMESPACE::DisplayKHR> displays;
uint32_t displayCount; uint32_t displayCount;
Result result; Result result;
@@ -18736,6 +18801,8 @@ namespace VULKAN_HPP_NAMESPACE
DisplayKHR::createMode( DisplayModeCreateInfoKHR const & createInfo, DisplayKHR::createMode( DisplayModeCreateInfoKHR const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateDisplayModeKHR && "Function <vkCreateDisplayModeKHR> requires <VK_KHR_display>" );
VULKAN_HPP_NAMESPACE::DisplayModeKHR mode; VULKAN_HPP_NAMESPACE::DisplayModeKHR mode;
Result result = static_cast<Result>( getDispatcher()->vkCreateDisplayModeKHR( static_cast<VkPhysicalDevice>( m_physicalDevice ), Result result = static_cast<Result>( getDispatcher()->vkCreateDisplayModeKHR( static_cast<VkPhysicalDevice>( m_physicalDevice ),
static_cast<VkDisplayKHR>( m_displayKHR ), static_cast<VkDisplayKHR>( m_displayKHR ),
@@ -18770,6 +18837,8 @@ namespace VULKAN_HPP_NAMESPACE
Instance::createDisplayPlaneSurfaceKHR( DisplaySurfaceCreateInfoKHR const & createInfo, Instance::createDisplayPlaneSurfaceKHR( DisplaySurfaceCreateInfoKHR const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateDisplayPlaneSurfaceKHR && "Function <vkCreateDisplayPlaneSurfaceKHR> requires <VK_KHR_display>" );
VULKAN_HPP_NAMESPACE::SurfaceKHR surface; VULKAN_HPP_NAMESPACE::SurfaceKHR surface;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateDisplayPlaneSurfaceKHR( static_cast<VkInstance>( m_instance ), static_cast<Result>( getDispatcher()->vkCreateDisplayPlaneSurfaceKHR( static_cast<VkInstance>( m_instance ),
@@ -18786,6 +18855,8 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<std::vector<SwapchainKHR>>::type VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<std::vector<SwapchainKHR>>::type
Device::createSharedSwapchainsKHR( ArrayProxy<SwapchainCreateInfoKHR> const & createInfos, Optional<const AllocationCallbacks> allocator ) const Device::createSharedSwapchainsKHR( ArrayProxy<SwapchainCreateInfoKHR> const & createInfos, Optional<const AllocationCallbacks> allocator ) const
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateSharedSwapchainsKHR && "Function <vkCreateSharedSwapchainsKHR> requires <VK_KHR_display_swapchain>" );
std::vector<VULKAN_HPP_NAMESPACE::SwapchainKHR> swapchains( createInfos.size() ); std::vector<VULKAN_HPP_NAMESPACE::SwapchainKHR> swapchains( createInfos.size() );
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateSharedSwapchainsKHR( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateSharedSwapchainsKHR( static_cast<VkDevice>( m_device ),
@@ -18811,6 +18882,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createSharedSwapchainKHR( SwapchainCreateInfoKHR const & createInfo, Device::createSharedSwapchainKHR( SwapchainCreateInfoKHR const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateSharedSwapchainsKHR && "Function <vkCreateSharedSwapchainsKHR> requires <VK_KHR_display_swapchain>" );
VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain; VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain;
Result result = static_cast<Result>( getDispatcher()->vkCreateSharedSwapchainsKHR( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateSharedSwapchainsKHR( static_cast<VkDevice>( m_device ),
1, 1,
@@ -18829,6 +18902,8 @@ namespace VULKAN_HPP_NAMESPACE
Instance::createXlibSurfaceKHR( XlibSurfaceCreateInfoKHR const & createInfo, Instance::createXlibSurfaceKHR( XlibSurfaceCreateInfoKHR const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateXlibSurfaceKHR && "Function <vkCreateXlibSurfaceKHR> requires <VK_KHR_xlib_surface>" );
VULKAN_HPP_NAMESPACE::SurfaceKHR surface; VULKAN_HPP_NAMESPACE::SurfaceKHR surface;
Result result = static_cast<Result>( getDispatcher()->vkCreateXlibSurfaceKHR( static_cast<VkInstance>( m_instance ), Result result = static_cast<Result>( getDispatcher()->vkCreateXlibSurfaceKHR( static_cast<VkInstance>( m_instance ),
reinterpret_cast<const VkXlibSurfaceCreateInfoKHR *>( &createInfo ), reinterpret_cast<const VkXlibSurfaceCreateInfoKHR *>( &createInfo ),
@@ -18862,6 +18937,8 @@ namespace VULKAN_HPP_NAMESPACE
Instance::createXcbSurfaceKHR( XcbSurfaceCreateInfoKHR const & createInfo, Instance::createXcbSurfaceKHR( XcbSurfaceCreateInfoKHR const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateXcbSurfaceKHR && "Function <vkCreateXcbSurfaceKHR> requires <VK_KHR_xcb_surface>" );
VULKAN_HPP_NAMESPACE::SurfaceKHR surface; VULKAN_HPP_NAMESPACE::SurfaceKHR surface;
Result result = static_cast<Result>( getDispatcher()->vkCreateXcbSurfaceKHR( static_cast<VkInstance>( m_instance ), Result result = static_cast<Result>( getDispatcher()->vkCreateXcbSurfaceKHR( static_cast<VkInstance>( m_instance ),
reinterpret_cast<const VkXcbSurfaceCreateInfoKHR *>( &createInfo ), reinterpret_cast<const VkXcbSurfaceCreateInfoKHR *>( &createInfo ),
@@ -18895,6 +18972,8 @@ namespace VULKAN_HPP_NAMESPACE
Instance::createWaylandSurfaceKHR( WaylandSurfaceCreateInfoKHR const & createInfo, Instance::createWaylandSurfaceKHR( WaylandSurfaceCreateInfoKHR const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateWaylandSurfaceKHR && "Function <vkCreateWaylandSurfaceKHR> requires <VK_KHR_wayland_surface>" );
VULKAN_HPP_NAMESPACE::SurfaceKHR surface; VULKAN_HPP_NAMESPACE::SurfaceKHR surface;
Result result = static_cast<Result>( getDispatcher()->vkCreateWaylandSurfaceKHR( static_cast<VkInstance>( m_instance ), Result result = static_cast<Result>( getDispatcher()->vkCreateWaylandSurfaceKHR( static_cast<VkInstance>( m_instance ),
reinterpret_cast<const VkWaylandSurfaceCreateInfoKHR *>( &createInfo ), reinterpret_cast<const VkWaylandSurfaceCreateInfoKHR *>( &createInfo ),
@@ -18927,6 +19006,8 @@ namespace VULKAN_HPP_NAMESPACE
Instance::createAndroidSurfaceKHR( AndroidSurfaceCreateInfoKHR const & createInfo, Instance::createAndroidSurfaceKHR( AndroidSurfaceCreateInfoKHR const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateAndroidSurfaceKHR && "Function <vkCreateAndroidSurfaceKHR> requires <VK_KHR_android_surface>" );
VULKAN_HPP_NAMESPACE::SurfaceKHR surface; VULKAN_HPP_NAMESPACE::SurfaceKHR surface;
Result result = static_cast<Result>( getDispatcher()->vkCreateAndroidSurfaceKHR( static_cast<VkInstance>( m_instance ), Result result = static_cast<Result>( getDispatcher()->vkCreateAndroidSurfaceKHR( static_cast<VkInstance>( m_instance ),
reinterpret_cast<const VkAndroidSurfaceCreateInfoKHR *>( &createInfo ), reinterpret_cast<const VkAndroidSurfaceCreateInfoKHR *>( &createInfo ),
@@ -18945,6 +19026,8 @@ namespace VULKAN_HPP_NAMESPACE
Instance::createWin32SurfaceKHR( Win32SurfaceCreateInfoKHR const & createInfo, Instance::createWin32SurfaceKHR( Win32SurfaceCreateInfoKHR const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateWin32SurfaceKHR && "Function <vkCreateWin32SurfaceKHR> requires <VK_KHR_win32_surface>" );
VULKAN_HPP_NAMESPACE::SurfaceKHR surface; VULKAN_HPP_NAMESPACE::SurfaceKHR surface;
Result result = static_cast<Result>( getDispatcher()->vkCreateWin32SurfaceKHR( static_cast<VkInstance>( m_instance ), Result result = static_cast<Result>( getDispatcher()->vkCreateWin32SurfaceKHR( static_cast<VkInstance>( m_instance ),
reinterpret_cast<const VkWin32SurfaceCreateInfoKHR *>( &createInfo ), reinterpret_cast<const VkWin32SurfaceCreateInfoKHR *>( &createInfo ),
@@ -18975,6 +19058,8 @@ namespace VULKAN_HPP_NAMESPACE
Instance::createDebugReportCallbackEXT( DebugReportCallbackCreateInfoEXT const & createInfo, Instance::createDebugReportCallbackEXT( DebugReportCallbackCreateInfoEXT const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateDebugReportCallbackEXT && "Function <vkCreateDebugReportCallbackEXT> requires <VK_EXT_debug_report>" );
VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback; VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateDebugReportCallbackEXT( static_cast<VkInstance>( m_instance ), static_cast<Result>( getDispatcher()->vkCreateDebugReportCallbackEXT( static_cast<VkInstance>( m_instance ),
@@ -19202,6 +19287,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createVideoSessionKHR( VideoSessionCreateInfoKHR const & createInfo, Device::createVideoSessionKHR( VideoSessionCreateInfoKHR const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateVideoSessionKHR && "Function <vkCreateVideoSessionKHR> requires <VK_KHR_video_queue>" );
VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession; VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession;
Result result = static_cast<Result>( getDispatcher()->vkCreateVideoSessionKHR( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateVideoSessionKHR( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkVideoSessionCreateInfoKHR *>( &createInfo ), reinterpret_cast<const VkVideoSessionCreateInfoKHR *>( &createInfo ),
@@ -19268,6 +19355,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createVideoSessionParametersKHR( VideoSessionParametersCreateInfoKHR const & createInfo, Device::createVideoSessionParametersKHR( VideoSessionParametersCreateInfoKHR const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateVideoSessionParametersKHR && "Function <vkCreateVideoSessionParametersKHR> requires <VK_KHR_video_queue>" );
VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters; VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateVideoSessionParametersKHR( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateVideoSessionParametersKHR( static_cast<VkDevice>( m_device ),
@@ -19458,6 +19547,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createCuModuleNVX( CuModuleCreateInfoNVX const & createInfo, Device::createCuModuleNVX( CuModuleCreateInfoNVX const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateCuModuleNVX && "Function <vkCreateCuModuleNVX> requires <VK_NVX_binary_import>" );
VULKAN_HPP_NAMESPACE::CuModuleNVX module; VULKAN_HPP_NAMESPACE::CuModuleNVX module;
Result result = static_cast<Result>( getDispatcher()->vkCreateCuModuleNVX( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateCuModuleNVX( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkCuModuleCreateInfoNVX *>( &createInfo ), reinterpret_cast<const VkCuModuleCreateInfoNVX *>( &createInfo ),
@@ -19472,6 +19563,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createCuFunctionNVX( CuFunctionCreateInfoNVX const & createInfo, Device::createCuFunctionNVX( CuFunctionCreateInfoNVX const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateCuFunctionNVX && "Function <vkCreateCuFunctionNVX> requires <VK_NVX_binary_import>" );
VULKAN_HPP_NAMESPACE::CuFunctionNVX function; VULKAN_HPP_NAMESPACE::CuFunctionNVX function;
Result result = static_cast<Result>( getDispatcher()->vkCreateCuFunctionNVX( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateCuFunctionNVX( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkCuFunctionCreateInfoNVX *>( &createInfo ), reinterpret_cast<const VkCuFunctionCreateInfoNVX *>( &createInfo ),
@@ -19638,6 +19731,9 @@ namespace VULKAN_HPP_NAMESPACE
Instance::createStreamDescriptorSurfaceGGP( StreamDescriptorSurfaceCreateInfoGGP const & createInfo, Instance::createStreamDescriptorSurfaceGGP( StreamDescriptorSurfaceCreateInfoGGP const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateStreamDescriptorSurfaceGGP &&
"Function <vkCreateStreamDescriptorSurfaceGGP> requires <VK_GGP_stream_descriptor_surface>" );
VULKAN_HPP_NAMESPACE::SurfaceKHR surface; VULKAN_HPP_NAMESPACE::SurfaceKHR surface;
Result result = static_cast<Result>( Result result = static_cast<Result>(
getDispatcher()->vkCreateStreamDescriptorSurfaceGGP( static_cast<VkInstance>( m_instance ), getDispatcher()->vkCreateStreamDescriptorSurfaceGGP( static_cast<VkInstance>( m_instance ),
@@ -20009,6 +20105,8 @@ namespace VULKAN_HPP_NAMESPACE
Instance::createViSurfaceNN( ViSurfaceCreateInfoNN const & createInfo, Instance::createViSurfaceNN( ViSurfaceCreateInfoNN const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateViSurfaceNN && "Function <vkCreateViSurfaceNN> requires <VK_NN_vi_surface>" );
VULKAN_HPP_NAMESPACE::SurfaceKHR surface; VULKAN_HPP_NAMESPACE::SurfaceKHR surface;
Result result = static_cast<Result>( getDispatcher()->vkCreateViSurfaceNN( static_cast<VkInstance>( m_instance ), Result result = static_cast<Result>( getDispatcher()->vkCreateViSurfaceNN( static_cast<VkInstance>( m_instance ),
reinterpret_cast<const VkViSurfaceCreateInfoNN *>( &createInfo ), reinterpret_cast<const VkViSurfaceCreateInfoNN *>( &createInfo ),
@@ -20302,6 +20400,9 @@ namespace VULKAN_HPP_NAMESPACE
Device::createDescriptorUpdateTemplateKHR( DescriptorUpdateTemplateCreateInfo const & createInfo, Device::createDescriptorUpdateTemplateKHR( DescriptorUpdateTemplateCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateDescriptorUpdateTemplateKHR &&
"Function <vkCreateDescriptorUpdateTemplateKHR> requires <VK_KHR_descriptor_update_template> or <VK_VERSION_1_1>" );
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate; VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate;
Result result = static_cast<Result>( Result result = static_cast<Result>(
getDispatcher()->vkCreateDescriptorUpdateTemplateKHR( static_cast<VkDevice>( m_device ), getDispatcher()->vkCreateDescriptorUpdateTemplateKHR( static_cast<VkDevice>( m_device ),
@@ -20375,6 +20476,8 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<DisplayKHR>::type VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<DisplayKHR>::type
PhysicalDevice::getRandROutputDisplayEXT( Display & dpy, RROutput rrOutput ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS PhysicalDevice::getRandROutputDisplayEXT( Display & dpy, RROutput rrOutput ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkGetRandROutputDisplayEXT && "Function <vkGetRandROutputDisplayEXT> requires <VK_EXT_acquire_xlib_display>" );
VULKAN_HPP_NAMESPACE::DisplayKHR display; VULKAN_HPP_NAMESPACE::DisplayKHR display;
Result result = static_cast<Result>( getDispatcher()->vkGetRandROutputDisplayEXT( Result result = static_cast<Result>( getDispatcher()->vkGetRandROutputDisplayEXT(
static_cast<VkPhysicalDevice>( m_physicalDevice ), &dpy, rrOutput, reinterpret_cast<VkDisplayKHR *>( &display ) ) ); static_cast<VkPhysicalDevice>( m_physicalDevice ), &dpy, rrOutput, reinterpret_cast<VkDisplayKHR *>( &display ) ) );
@@ -20423,6 +20526,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::registerEventEXT( DeviceEventInfoEXT const & deviceEventInfo, Device::registerEventEXT( DeviceEventInfoEXT const & deviceEventInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkRegisterDeviceEventEXT && "Function <vkRegisterDeviceEventEXT> requires <VK_EXT_display_control>" );
VULKAN_HPP_NAMESPACE::Fence fence; VULKAN_HPP_NAMESPACE::Fence fence;
Result result = static_cast<Result>( getDispatcher()->vkRegisterDeviceEventEXT( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkRegisterDeviceEventEXT( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkDeviceEventInfoEXT *>( &deviceEventInfo ), reinterpret_cast<const VkDeviceEventInfoEXT *>( &deviceEventInfo ),
@@ -20438,6 +20543,8 @@ namespace VULKAN_HPP_NAMESPACE
DisplayEventInfoEXT const & displayEventInfo, DisplayEventInfoEXT const & displayEventInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkRegisterDisplayEventEXT && "Function <vkRegisterDisplayEventEXT> requires <VK_EXT_display_control>" );
VULKAN_HPP_NAMESPACE::Fence fence; VULKAN_HPP_NAMESPACE::Fence fence;
Result result = static_cast<Result>( getDispatcher()->vkRegisterDisplayEventEXT( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkRegisterDisplayEventEXT( static_cast<VkDevice>( m_device ),
static_cast<VkDisplayKHR>( *display ), static_cast<VkDisplayKHR>( *display ),
@@ -20613,6 +20720,9 @@ namespace VULKAN_HPP_NAMESPACE
Device::createRenderPass2KHR( RenderPassCreateInfo2 const & createInfo, Device::createRenderPass2KHR( RenderPassCreateInfo2 const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateRenderPass2KHR &&
"Function <vkCreateRenderPass2KHR> requires <VK_KHR_create_renderpass2> or <VK_VERSION_1_2>" );
VULKAN_HPP_NAMESPACE::RenderPass renderPass; VULKAN_HPP_NAMESPACE::RenderPass renderPass;
Result result = static_cast<Result>( getDispatcher()->vkCreateRenderPass2KHR( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateRenderPass2KHR( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkRenderPassCreateInfo2 *>( &createInfo ), reinterpret_cast<const VkRenderPassCreateInfo2 *>( &createInfo ),
@@ -21133,6 +21243,8 @@ namespace VULKAN_HPP_NAMESPACE
Instance::createIOSSurfaceMVK( IOSSurfaceCreateInfoMVK const & createInfo, Instance::createIOSSurfaceMVK( IOSSurfaceCreateInfoMVK const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateIOSSurfaceMVK && "Function <vkCreateIOSSurfaceMVK> requires <VK_MVK_ios_surface>" );
VULKAN_HPP_NAMESPACE::SurfaceKHR surface; VULKAN_HPP_NAMESPACE::SurfaceKHR surface;
Result result = static_cast<Result>( getDispatcher()->vkCreateIOSSurfaceMVK( static_cast<VkInstance>( m_instance ), Result result = static_cast<Result>( getDispatcher()->vkCreateIOSSurfaceMVK( static_cast<VkInstance>( m_instance ),
reinterpret_cast<const VkIOSSurfaceCreateInfoMVK *>( &createInfo ), reinterpret_cast<const VkIOSSurfaceCreateInfoMVK *>( &createInfo ),
@@ -21151,6 +21263,8 @@ namespace VULKAN_HPP_NAMESPACE
Instance::createMacOSSurfaceMVK( MacOSSurfaceCreateInfoMVK const & createInfo, Instance::createMacOSSurfaceMVK( MacOSSurfaceCreateInfoMVK const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateMacOSSurfaceMVK && "Function <vkCreateMacOSSurfaceMVK> requires <VK_MVK_macos_surface>" );
VULKAN_HPP_NAMESPACE::SurfaceKHR surface; VULKAN_HPP_NAMESPACE::SurfaceKHR surface;
Result result = static_cast<Result>( getDispatcher()->vkCreateMacOSSurfaceMVK( static_cast<VkInstance>( m_instance ), Result result = static_cast<Result>( getDispatcher()->vkCreateMacOSSurfaceMVK( static_cast<VkInstance>( m_instance ),
reinterpret_cast<const VkMacOSSurfaceCreateInfoMVK *>( &createInfo ), reinterpret_cast<const VkMacOSSurfaceCreateInfoMVK *>( &createInfo ),
@@ -21280,6 +21394,8 @@ namespace VULKAN_HPP_NAMESPACE
Instance::createDebugUtilsMessengerEXT( DebugUtilsMessengerCreateInfoEXT const & createInfo, Instance::createDebugUtilsMessengerEXT( DebugUtilsMessengerCreateInfoEXT const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateDebugUtilsMessengerEXT && "Function <vkCreateDebugUtilsMessengerEXT> requires <VK_EXT_debug_utils>" );
VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger; VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateDebugUtilsMessengerEXT( static_cast<VkInstance>( m_instance ), static_cast<Result>( getDispatcher()->vkCreateDebugUtilsMessengerEXT( static_cast<VkInstance>( m_instance ),
@@ -21379,6 +21495,9 @@ namespace VULKAN_HPP_NAMESPACE
ArrayProxy<ExecutionGraphPipelineCreateInfoAMDX> const & createInfos, ArrayProxy<ExecutionGraphPipelineCreateInfoAMDX> const & createInfos,
Optional<const AllocationCallbacks> allocator ) const Optional<const AllocationCallbacks> allocator ) const
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateExecutionGraphPipelinesAMDX &&
"Function <vkCreateExecutionGraphPipelinesAMDX> requires <VK_AMDX_shader_enqueue>" );
std::vector<VULKAN_HPP_NAMESPACE::Pipeline> pipelines( createInfos.size() ); std::vector<VULKAN_HPP_NAMESPACE::Pipeline> pipelines( createInfos.size() );
Result result = static_cast<Result>( Result result = static_cast<Result>(
getDispatcher()->vkCreateExecutionGraphPipelinesAMDX( static_cast<VkDevice>( m_device ), getDispatcher()->vkCreateExecutionGraphPipelinesAMDX( static_cast<VkDevice>( m_device ),
@@ -21408,6 +21527,9 @@ namespace VULKAN_HPP_NAMESPACE
ExecutionGraphPipelineCreateInfoAMDX const & createInfo, ExecutionGraphPipelineCreateInfoAMDX const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateExecutionGraphPipelinesAMDX &&
"Function <vkCreateExecutionGraphPipelinesAMDX> requires <VK_AMDX_shader_enqueue>" );
VULKAN_HPP_NAMESPACE::Pipeline pipeline; VULKAN_HPP_NAMESPACE::Pipeline pipeline;
Result result = static_cast<Result>( Result result = static_cast<Result>(
getDispatcher()->vkCreateExecutionGraphPipelinesAMDX( static_cast<VkDevice>( m_device ), getDispatcher()->vkCreateExecutionGraphPipelinesAMDX( static_cast<VkDevice>( m_device ),
@@ -21643,6 +21765,9 @@ namespace VULKAN_HPP_NAMESPACE
Device::createAccelerationStructureKHR( AccelerationStructureCreateInfoKHR const & createInfo, Device::createAccelerationStructureKHR( AccelerationStructureCreateInfoKHR const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateAccelerationStructureKHR &&
"Function <vkCreateAccelerationStructureKHR> requires <VK_KHR_acceleration_structure>" );
VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure; VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateAccelerationStructureKHR( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateAccelerationStructureKHR( static_cast<VkDevice>( m_device ),
@@ -21996,6 +22121,9 @@ namespace VULKAN_HPP_NAMESPACE
ArrayProxy<RayTracingPipelineCreateInfoKHR> const & createInfos, ArrayProxy<RayTracingPipelineCreateInfoKHR> const & createInfos,
Optional<const AllocationCallbacks> allocator ) const Optional<const AllocationCallbacks> allocator ) const
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateRayTracingPipelinesKHR &&
"Function <vkCreateRayTracingPipelinesKHR> requires <VK_KHR_ray_tracing_pipeline>" );
std::vector<VULKAN_HPP_NAMESPACE::Pipeline> pipelines( createInfos.size() ); std::vector<VULKAN_HPP_NAMESPACE::Pipeline> pipelines( createInfos.size() );
Result result = static_cast<Result>( Result result = static_cast<Result>(
getDispatcher()->vkCreateRayTracingPipelinesKHR( static_cast<VkDevice>( m_device ), getDispatcher()->vkCreateRayTracingPipelinesKHR( static_cast<VkDevice>( m_device ),
@@ -22029,6 +22157,9 @@ namespace VULKAN_HPP_NAMESPACE
RayTracingPipelineCreateInfoKHR const & createInfo, RayTracingPipelineCreateInfoKHR const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateRayTracingPipelinesKHR &&
"Function <vkCreateRayTracingPipelinesKHR> requires <VK_KHR_ray_tracing_pipeline>" );
VULKAN_HPP_NAMESPACE::Pipeline pipeline; VULKAN_HPP_NAMESPACE::Pipeline pipeline;
Result result = static_cast<Result>( Result result = static_cast<Result>(
getDispatcher()->vkCreateRayTracingPipelinesKHR( static_cast<VkDevice>( m_device ), getDispatcher()->vkCreateRayTracingPipelinesKHR( static_cast<VkDevice>( m_device ),
@@ -22180,6 +22311,9 @@ namespace VULKAN_HPP_NAMESPACE
Device::createSamplerYcbcrConversionKHR( SamplerYcbcrConversionCreateInfo const & createInfo, Device::createSamplerYcbcrConversionKHR( SamplerYcbcrConversionCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateSamplerYcbcrConversionKHR &&
"Function <vkCreateSamplerYcbcrConversionKHR> requires <VK_KHR_sampler_ycbcr_conversion> or <VK_VERSION_1_1>" );
VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion; VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateSamplerYcbcrConversionKHR( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateSamplerYcbcrConversionKHR( static_cast<VkDevice>( m_device ),
@@ -22254,6 +22388,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createValidationCacheEXT( ValidationCacheCreateInfoEXT const & createInfo, Device::createValidationCacheEXT( ValidationCacheCreateInfoEXT const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateValidationCacheEXT && "Function <vkCreateValidationCacheEXT> requires <VK_EXT_validation_cache>" );
VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache; VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache;
Result result = static_cast<Result>( getDispatcher()->vkCreateValidationCacheEXT( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateValidationCacheEXT( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkValidationCacheCreateInfoEXT *>( &createInfo ), reinterpret_cast<const VkValidationCacheCreateInfoEXT *>( &createInfo ),
@@ -22356,6 +22492,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createAccelerationStructureNV( AccelerationStructureCreateInfoNV const & createInfo, Device::createAccelerationStructureNV( AccelerationStructureCreateInfoNV const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateAccelerationStructureNV && "Function <vkCreateAccelerationStructureNV> requires <VK_NV_ray_tracing>" );
VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure; VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateAccelerationStructureNV( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateAccelerationStructureNV( static_cast<VkDevice>( m_device ),
@@ -22496,6 +22634,8 @@ namespace VULKAN_HPP_NAMESPACE
ArrayProxy<RayTracingPipelineCreateInfoNV> const & createInfos, ArrayProxy<RayTracingPipelineCreateInfoNV> const & createInfos,
Optional<const AllocationCallbacks> allocator ) const Optional<const AllocationCallbacks> allocator ) const
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateRayTracingPipelinesNV && "Function <vkCreateRayTracingPipelinesNV> requires <VK_NV_ray_tracing>" );
std::vector<VULKAN_HPP_NAMESPACE::Pipeline> pipelines( createInfos.size() ); std::vector<VULKAN_HPP_NAMESPACE::Pipeline> pipelines( createInfos.size() );
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateRayTracingPipelinesNV( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateRayTracingPipelinesNV( static_cast<VkDevice>( m_device ),
@@ -22525,6 +22665,8 @@ namespace VULKAN_HPP_NAMESPACE
RayTracingPipelineCreateInfoNV const & createInfo, RayTracingPipelineCreateInfoNV const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateRayTracingPipelinesNV && "Function <vkCreateRayTracingPipelinesNV> requires <VK_NV_ray_tracing>" );
VULKAN_HPP_NAMESPACE::Pipeline pipeline; VULKAN_HPP_NAMESPACE::Pipeline pipeline;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateRayTracingPipelinesNV( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateRayTracingPipelinesNV( static_cast<VkDevice>( m_device ),
@@ -23159,6 +23301,9 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<PerformanceConfigurationINTEL>::type VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<PerformanceConfigurationINTEL>::type
Device::acquirePerformanceConfigurationINTEL( PerformanceConfigurationAcquireInfoINTEL const & acquireInfo ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Device::acquirePerformanceConfigurationINTEL( PerformanceConfigurationAcquireInfoINTEL const & acquireInfo ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkAcquirePerformanceConfigurationINTEL &&
"Function <vkAcquirePerformanceConfigurationINTEL> requires <VK_INTEL_performance_query>" );
VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration; VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration;
Result result = static_cast<Result>( Result result = static_cast<Result>(
getDispatcher()->vkAcquirePerformanceConfigurationINTEL( static_cast<VkDevice>( m_device ), getDispatcher()->vkAcquirePerformanceConfigurationINTEL( static_cast<VkDevice>( m_device ),
@@ -23219,6 +23364,9 @@ namespace VULKAN_HPP_NAMESPACE
Instance::createImagePipeSurfaceFUCHSIA( ImagePipeSurfaceCreateInfoFUCHSIA const & createInfo, Instance::createImagePipeSurfaceFUCHSIA( ImagePipeSurfaceCreateInfoFUCHSIA const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateImagePipeSurfaceFUCHSIA &&
"Function <vkCreateImagePipeSurfaceFUCHSIA> requires <VK_FUCHSIA_imagepipe_surface>" );
VULKAN_HPP_NAMESPACE::SurfaceKHR surface; VULKAN_HPP_NAMESPACE::SurfaceKHR surface;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateImagePipeSurfaceFUCHSIA( static_cast<VkInstance>( m_instance ), static_cast<Result>( getDispatcher()->vkCreateImagePipeSurfaceFUCHSIA( static_cast<VkInstance>( m_instance ),
@@ -23238,6 +23386,8 @@ namespace VULKAN_HPP_NAMESPACE
Instance::createMetalSurfaceEXT( MetalSurfaceCreateInfoEXT const & createInfo, Instance::createMetalSurfaceEXT( MetalSurfaceCreateInfoEXT const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateMetalSurfaceEXT && "Function <vkCreateMetalSurfaceEXT> requires <VK_EXT_metal_surface>" );
VULKAN_HPP_NAMESPACE::SurfaceKHR surface; VULKAN_HPP_NAMESPACE::SurfaceKHR surface;
Result result = static_cast<Result>( getDispatcher()->vkCreateMetalSurfaceEXT( static_cast<VkInstance>( m_instance ), Result result = static_cast<Result>( getDispatcher()->vkCreateMetalSurfaceEXT( static_cast<VkInstance>( m_instance ),
reinterpret_cast<const VkMetalSurfaceCreateInfoEXT *>( &createInfo ), reinterpret_cast<const VkMetalSurfaceCreateInfoEXT *>( &createInfo ),
@@ -23554,6 +23704,8 @@ namespace VULKAN_HPP_NAMESPACE
Instance::createHeadlessSurfaceEXT( HeadlessSurfaceCreateInfoEXT const & createInfo, Instance::createHeadlessSurfaceEXT( HeadlessSurfaceCreateInfoEXT const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateHeadlessSurfaceEXT && "Function <vkCreateHeadlessSurfaceEXT> requires <VK_EXT_headless_surface>" );
VULKAN_HPP_NAMESPACE::SurfaceKHR surface; VULKAN_HPP_NAMESPACE::SurfaceKHR surface;
Result result = static_cast<Result>( getDispatcher()->vkCreateHeadlessSurfaceEXT( static_cast<VkInstance>( m_instance ), Result result = static_cast<Result>( getDispatcher()->vkCreateHeadlessSurfaceEXT( static_cast<VkInstance>( m_instance ),
reinterpret_cast<const VkHeadlessSurfaceCreateInfoEXT *>( &createInfo ), reinterpret_cast<const VkHeadlessSurfaceCreateInfoEXT *>( &createInfo ),
@@ -23783,6 +23935,9 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<DeferredOperationKHR>::type VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<DeferredOperationKHR>::type
Device::createDeferredOperationKHR( Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Device::createDeferredOperationKHR( Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateDeferredOperationKHR &&
"Function <vkCreateDeferredOperationKHR> requires <VK_KHR_deferred_host_operations>" );
VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation; VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation;
Result result = static_cast<Result>( getDispatcher()->vkCreateDeferredOperationKHR( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateDeferredOperationKHR( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ), reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
@@ -24152,6 +24307,9 @@ namespace VULKAN_HPP_NAMESPACE
Device::createIndirectCommandsLayoutNV( IndirectCommandsLayoutCreateInfoNV const & createInfo, Device::createIndirectCommandsLayoutNV( IndirectCommandsLayoutCreateInfoNV const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateIndirectCommandsLayoutNV &&
"Function <vkCreateIndirectCommandsLayoutNV> requires <VK_NV_device_generated_commands>" );
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout; VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateIndirectCommandsLayoutNV( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateIndirectCommandsLayoutNV( static_cast<VkDevice>( m_device ),
@@ -24191,6 +24349,8 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<DisplayKHR>::type VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<DisplayKHR>::type
PhysicalDevice::getDrmDisplayEXT( int32_t drmFd, uint32_t connectorId ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS PhysicalDevice::getDrmDisplayEXT( int32_t drmFd, uint32_t connectorId ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkGetDrmDisplayEXT && "Function <vkGetDrmDisplayEXT> requires <VK_EXT_acquire_drm_display>" );
VULKAN_HPP_NAMESPACE::DisplayKHR display; VULKAN_HPP_NAMESPACE::DisplayKHR display;
Result result = static_cast<Result>( getDispatcher()->vkGetDrmDisplayEXT( Result result = static_cast<Result>( getDispatcher()->vkGetDrmDisplayEXT(
static_cast<VkPhysicalDevice>( m_physicalDevice ), drmFd, connectorId, reinterpret_cast<VkDisplayKHR *>( &display ) ) ); static_cast<VkPhysicalDevice>( m_physicalDevice ), drmFd, connectorId, reinterpret_cast<VkDisplayKHR *>( &display ) ) );
@@ -24205,6 +24365,9 @@ namespace VULKAN_HPP_NAMESPACE
Device::createPrivateDataSlotEXT( PrivateDataSlotCreateInfo const & createInfo, Device::createPrivateDataSlotEXT( PrivateDataSlotCreateInfo const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreatePrivateDataSlotEXT &&
"Function <vkCreatePrivateDataSlotEXT> requires <VK_EXT_private_data> or <VK_VERSION_1_3>" );
VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot; VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot;
Result result = static_cast<Result>( getDispatcher()->vkCreatePrivateDataSlotEXT( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreatePrivateDataSlotEXT( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkPrivateDataSlotCreateInfo *>( &createInfo ), reinterpret_cast<const VkPrivateDataSlotCreateInfo *>( &createInfo ),
@@ -24398,6 +24561,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createCudaModuleNV( CudaModuleCreateInfoNV const & createInfo, Device::createCudaModuleNV( CudaModuleCreateInfoNV const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateCudaModuleNV && "Function <vkCreateCudaModuleNV> requires <VK_NV_cuda_kernel_launch>" );
VULKAN_HPP_NAMESPACE::CudaModuleNV module; VULKAN_HPP_NAMESPACE::CudaModuleNV module;
Result result = static_cast<Result>( getDispatcher()->vkCreateCudaModuleNV( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateCudaModuleNV( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkCudaModuleCreateInfoNV *>( &createInfo ), reinterpret_cast<const VkCudaModuleCreateInfoNV *>( &createInfo ),
@@ -24440,6 +24605,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createCudaFunctionNV( CudaFunctionCreateInfoNV const & createInfo, Device::createCudaFunctionNV( CudaFunctionCreateInfoNV const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateCudaFunctionNV && "Function <vkCreateCudaFunctionNV> requires <VK_NV_cuda_kernel_launch>" );
VULKAN_HPP_NAMESPACE::CudaFunctionNV function; VULKAN_HPP_NAMESPACE::CudaFunctionNV function;
Result result = static_cast<Result>( getDispatcher()->vkCreateCudaFunctionNV( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateCudaFunctionNV( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkCudaFunctionCreateInfoNV *>( &createInfo ), reinterpret_cast<const VkCudaFunctionCreateInfoNV *>( &createInfo ),
@@ -24911,6 +25078,8 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<DisplayKHR>::type VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<DisplayKHR>::type
PhysicalDevice::getWinrtDisplayNV( uint32_t deviceRelativeId ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS PhysicalDevice::getWinrtDisplayNV( uint32_t deviceRelativeId ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkGetWinrtDisplayNV && "Function <vkGetWinrtDisplayNV> requires <VK_NV_acquire_winrt_display>" );
VULKAN_HPP_NAMESPACE::DisplayKHR display; VULKAN_HPP_NAMESPACE::DisplayKHR display;
Result result = static_cast<Result>( getDispatcher()->vkGetWinrtDisplayNV( Result result = static_cast<Result>( getDispatcher()->vkGetWinrtDisplayNV(
static_cast<VkPhysicalDevice>( m_physicalDevice ), deviceRelativeId, reinterpret_cast<VkDisplayKHR *>( &display ) ) ); static_cast<VkPhysicalDevice>( m_physicalDevice ), deviceRelativeId, reinterpret_cast<VkDisplayKHR *>( &display ) ) );
@@ -24927,6 +25096,8 @@ namespace VULKAN_HPP_NAMESPACE
Instance::createDirectFBSurfaceEXT( DirectFBSurfaceCreateInfoEXT const & createInfo, Instance::createDirectFBSurfaceEXT( DirectFBSurfaceCreateInfoEXT const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateDirectFBSurfaceEXT && "Function <vkCreateDirectFBSurfaceEXT> requires <VK_EXT_directfb_surface>" );
VULKAN_HPP_NAMESPACE::SurfaceKHR surface; VULKAN_HPP_NAMESPACE::SurfaceKHR surface;
Result result = static_cast<Result>( getDispatcher()->vkCreateDirectFBSurfaceEXT( static_cast<VkInstance>( m_instance ), Result result = static_cast<Result>( getDispatcher()->vkCreateDirectFBSurfaceEXT( static_cast<VkInstance>( m_instance ),
reinterpret_cast<const VkDirectFBSurfaceCreateInfoEXT *>( &createInfo ), reinterpret_cast<const VkDirectFBSurfaceCreateInfoEXT *>( &createInfo ),
@@ -25050,6 +25221,9 @@ namespace VULKAN_HPP_NAMESPACE
Device::createBufferCollectionFUCHSIA( BufferCollectionCreateInfoFUCHSIA const & createInfo, Device::createBufferCollectionFUCHSIA( BufferCollectionCreateInfoFUCHSIA const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateBufferCollectionFUCHSIA &&
"Function <vkCreateBufferCollectionFUCHSIA> requires <VK_FUCHSIA_buffer_collection>" );
VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection; VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateBufferCollectionFUCHSIA( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateBufferCollectionFUCHSIA( static_cast<VkDevice>( m_device ),
@@ -25246,6 +25420,8 @@ namespace VULKAN_HPP_NAMESPACE
Instance::createScreenSurfaceQNX( ScreenSurfaceCreateInfoQNX const & createInfo, Instance::createScreenSurfaceQNX( ScreenSurfaceCreateInfoQNX const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateScreenSurfaceQNX && "Function <vkCreateScreenSurfaceQNX> requires <VK_QNX_screen_surface>" );
VULKAN_HPP_NAMESPACE::SurfaceKHR surface; VULKAN_HPP_NAMESPACE::SurfaceKHR surface;
Result result = static_cast<Result>( getDispatcher()->vkCreateScreenSurfaceQNX( static_cast<VkInstance>( m_instance ), Result result = static_cast<Result>( getDispatcher()->vkCreateScreenSurfaceQNX( static_cast<VkInstance>( m_instance ),
reinterpret_cast<const VkScreenSurfaceCreateInfoQNX *>( &createInfo ), reinterpret_cast<const VkScreenSurfaceCreateInfoQNX *>( &createInfo ),
@@ -25332,6 +25508,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createMicromapEXT( MicromapCreateInfoEXT const & createInfo, Device::createMicromapEXT( MicromapCreateInfoEXT const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateMicromapEXT && "Function <vkCreateMicromapEXT> requires <VK_EXT_opacity_micromap>" );
VULKAN_HPP_NAMESPACE::MicromapEXT micromap; VULKAN_HPP_NAMESPACE::MicromapEXT micromap;
Result result = static_cast<Result>( getDispatcher()->vkCreateMicromapEXT( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateMicromapEXT( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkMicromapCreateInfoEXT *>( &createInfo ), reinterpret_cast<const VkMicromapCreateInfoEXT *>( &createInfo ),
@@ -26230,6 +26408,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createTensorARM( TensorCreateInfoARM const & createInfo, Device::createTensorARM( TensorCreateInfoARM const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateTensorARM && "Function <vkCreateTensorARM> requires <VK_ARM_tensors>" );
VULKAN_HPP_NAMESPACE::TensorARM tensor; VULKAN_HPP_NAMESPACE::TensorARM tensor;
Result result = static_cast<Result>( getDispatcher()->vkCreateTensorARM( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateTensorARM( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkTensorCreateInfoARM *>( &createInfo ), reinterpret_cast<const VkTensorCreateInfoARM *>( &createInfo ),
@@ -26244,6 +26424,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createTensorViewARM( TensorViewCreateInfoARM const & createInfo, Device::createTensorViewARM( TensorViewCreateInfoARM const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateTensorViewARM && "Function <vkCreateTensorViewARM> requires <VK_ARM_tensors>" );
VULKAN_HPP_NAMESPACE::TensorViewARM view; VULKAN_HPP_NAMESPACE::TensorViewARM view;
Result result = static_cast<Result>( getDispatcher()->vkCreateTensorViewARM( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateTensorViewARM( static_cast<VkDevice>( m_device ),
reinterpret_cast<const VkTensorViewCreateInfoARM *>( &createInfo ), reinterpret_cast<const VkTensorViewCreateInfoARM *>( &createInfo ),
@@ -26466,6 +26648,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createOpticalFlowSessionNV( OpticalFlowSessionCreateInfoNV const & createInfo, Device::createOpticalFlowSessionNV( OpticalFlowSessionCreateInfoNV const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateOpticalFlowSessionNV && "Function <vkCreateOpticalFlowSessionNV> requires <VK_NV_optical_flow>" );
VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session; VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateOpticalFlowSessionNV( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateOpticalFlowSessionNV( static_cast<VkDevice>( m_device ),
@@ -26649,6 +26833,8 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<std::vector<ShaderEXT>>::type VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<std::vector<ShaderEXT>>::type
Device::createShadersEXT( ArrayProxy<ShaderCreateInfoEXT> const & createInfos, Optional<const AllocationCallbacks> allocator ) const Device::createShadersEXT( ArrayProxy<ShaderCreateInfoEXT> const & createInfos, Optional<const AllocationCallbacks> allocator ) const
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateShadersEXT && "Function <vkCreateShadersEXT> requires <VK_EXT_shader_object>" );
std::vector<VULKAN_HPP_NAMESPACE::ShaderEXT> shaders( createInfos.size() ); std::vector<VULKAN_HPP_NAMESPACE::ShaderEXT> shaders( createInfos.size() );
Result result = static_cast<Result>( getDispatcher()->vkCreateShadersEXT( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateShadersEXT( static_cast<VkDevice>( m_device ),
createInfos.size(), createInfos.size(),
@@ -26674,6 +26860,8 @@ namespace VULKAN_HPP_NAMESPACE
Device::createShaderEXT( ShaderCreateInfoEXT const & createInfo, Device::createShaderEXT( ShaderCreateInfoEXT const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateShadersEXT && "Function <vkCreateShadersEXT> requires <VK_EXT_shader_object>" );
VULKAN_HPP_NAMESPACE::ShaderEXT shader; VULKAN_HPP_NAMESPACE::ShaderEXT shader;
Result result = static_cast<Result>( getDispatcher()->vkCreateShadersEXT( static_cast<VkDevice>( m_device ), Result result = static_cast<Result>( getDispatcher()->vkCreateShadersEXT( static_cast<VkDevice>( m_device ),
1, 1,
@@ -26751,6 +26939,8 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<std::vector<PipelineBinaryKHR>>::type VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<std::vector<PipelineBinaryKHR>>::type
Device::createPipelineBinariesKHR( PipelineBinaryCreateInfoKHR const & createInfo, Optional<const AllocationCallbacks> allocator ) const Device::createPipelineBinariesKHR( PipelineBinaryCreateInfoKHR const & createInfo, Optional<const AllocationCallbacks> allocator ) const
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreatePipelineBinariesKHR && "Function <vkCreatePipelineBinariesKHR> requires <VK_KHR_pipeline_binary>" );
std::vector<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR> pipelineBinaries; std::vector<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR> pipelineBinaries;
PipelineBinaryHandlesInfoKHR binaries; PipelineBinaryHandlesInfoKHR binaries;
Result result; Result result;
@@ -27091,6 +27281,8 @@ namespace VULKAN_HPP_NAMESPACE
ArrayProxy<DataGraphPipelineCreateInfoARM> const & createInfos, ArrayProxy<DataGraphPipelineCreateInfoARM> const & createInfos,
Optional<const AllocationCallbacks> allocator ) const Optional<const AllocationCallbacks> allocator ) const
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateDataGraphPipelinesARM && "Function <vkCreateDataGraphPipelinesARM> requires <VK_ARM_data_graph>" );
std::vector<VULKAN_HPP_NAMESPACE::Pipeline> pipelines( createInfos.size() ); std::vector<VULKAN_HPP_NAMESPACE::Pipeline> pipelines( createInfos.size() );
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateDataGraphPipelinesARM( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateDataGraphPipelinesARM( static_cast<VkDevice>( m_device ),
@@ -27122,6 +27314,8 @@ namespace VULKAN_HPP_NAMESPACE
DataGraphPipelineCreateInfoARM const & createInfo, DataGraphPipelineCreateInfoARM const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateDataGraphPipelinesARM && "Function <vkCreateDataGraphPipelinesARM> requires <VK_ARM_data_graph>" );
VULKAN_HPP_NAMESPACE::Pipeline pipeline; VULKAN_HPP_NAMESPACE::Pipeline pipeline;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateDataGraphPipelinesARM( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateDataGraphPipelinesARM( static_cast<VkDevice>( m_device ),
@@ -27142,6 +27336,9 @@ namespace VULKAN_HPP_NAMESPACE
Device::createDataGraphPipelineSessionARM( DataGraphPipelineSessionCreateInfoARM const & createInfo, Device::createDataGraphPipelineSessionARM( DataGraphPipelineSessionCreateInfoARM const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateDataGraphPipelineSessionARM &&
"Function <vkCreateDataGraphPipelineSessionARM> requires <VK_ARM_data_graph>" );
VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionARM session; VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionARM session;
Result result = static_cast<Result>( Result result = static_cast<Result>(
getDispatcher()->vkCreateDataGraphPipelineSessionARM( static_cast<VkDevice>( m_device ), getDispatcher()->vkCreateDataGraphPipelineSessionARM( static_cast<VkDevice>( m_device ),
@@ -27639,6 +27836,9 @@ namespace VULKAN_HPP_NAMESPACE
Device::createExternalComputeQueueNV( ExternalComputeQueueCreateInfoNV const & createInfo, Device::createExternalComputeQueueNV( ExternalComputeQueueCreateInfoNV const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateExternalComputeQueueNV &&
"Function <vkCreateExternalComputeQueueNV> requires <VK_NV_external_compute_queue>" );
VULKAN_HPP_NAMESPACE::ExternalComputeQueueNV externalQueue; VULKAN_HPP_NAMESPACE::ExternalComputeQueueNV externalQueue;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateExternalComputeQueueNV( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateExternalComputeQueueNV( static_cast<VkDevice>( m_device ),
@@ -27796,6 +27996,9 @@ namespace VULKAN_HPP_NAMESPACE
Device::createIndirectCommandsLayoutEXT( IndirectCommandsLayoutCreateInfoEXT const & createInfo, Device::createIndirectCommandsLayoutEXT( IndirectCommandsLayoutCreateInfoEXT const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateIndirectCommandsLayoutEXT &&
"Function <vkCreateIndirectCommandsLayoutEXT> requires <VK_EXT_device_generated_commands>" );
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutEXT indirectCommandsLayout; VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutEXT indirectCommandsLayout;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateIndirectCommandsLayoutEXT( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateIndirectCommandsLayoutEXT( static_cast<VkDevice>( m_device ),
@@ -27813,6 +28016,9 @@ namespace VULKAN_HPP_NAMESPACE
Device::createIndirectExecutionSetEXT( IndirectExecutionSetCreateInfoEXT const & createInfo, Device::createIndirectExecutionSetEXT( IndirectExecutionSetCreateInfoEXT const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateIndirectExecutionSetEXT &&
"Function <vkCreateIndirectExecutionSetEXT> requires <VK_EXT_device_generated_commands>" );
VULKAN_HPP_NAMESPACE::IndirectExecutionSetEXT indirectExecutionSet; VULKAN_HPP_NAMESPACE::IndirectExecutionSetEXT indirectExecutionSet;
Result result = Result result =
static_cast<Result>( getDispatcher()->vkCreateIndirectExecutionSetEXT( static_cast<VkDevice>( m_device ), static_cast<Result>( getDispatcher()->vkCreateIndirectExecutionSetEXT( static_cast<VkDevice>( m_device ),
@@ -27860,6 +28066,8 @@ namespace VULKAN_HPP_NAMESPACE
Instance::createSurfaceOHOS( SurfaceCreateInfoOHOS const & createInfo, Instance::createSurfaceOHOS( SurfaceCreateInfoOHOS const & createInfo,
Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS Optional<const AllocationCallbacks> allocator ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
{ {
VULKAN_HPP_ASSERT( getDispatcher()->vkCreateSurfaceOHOS && "Function <vkCreateSurfaceOHOS> requires <VK_OHOS_surface>" );
VULKAN_HPP_NAMESPACE::SurfaceKHR surface; VULKAN_HPP_NAMESPACE::SurfaceKHR surface;
Result result = static_cast<Result>( getDispatcher()->vkCreateSurfaceOHOS( static_cast<VkInstance>( m_instance ), Result result = static_cast<Result>( getDispatcher()->vkCreateSurfaceOHOS( static_cast<VkInstance>( m_instance ),
reinterpret_cast<const VkSurfaceCreateInfoOHOS *>( &createInfo ), reinterpret_cast<const VkSurfaceCreateInfoOHOS *>( &createInfo ),
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_SCREEN_H_ 1 #define VULKAN_SCREEN_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -1,4 +1,4 @@
// Copyright 2015-2025 The Khronos Group Inc. // Copyright 2015-2026 The Khronos Group Inc.
// //
// SPDX-License-Identifier: Apache-2.0 OR MIT // SPDX-License-Identifier: Apache-2.0 OR MIT
// //
+1 -1
View File
@@ -1,4 +1,4 @@
// Copyright 2015-2025 The Khronos Group Inc. // Copyright 2015-2026 The Khronos Group Inc.
// //
// SPDX-License-Identifier: Apache-2.0 OR MIT // SPDX-License-Identifier: Apache-2.0 OR MIT
// //
+16 -592
View File
@@ -1,4 +1,4 @@
// Copyright 2015-2025 The Khronos Group Inc. // Copyright 2015-2026 The Khronos Group Inc.
// //
// SPDX-License-Identifier: Apache-2.0 OR MIT // SPDX-License-Identifier: Apache-2.0 OR MIT
// //
@@ -35959,7 +35959,7 @@ namespace VULKAN_HPP_NAMESPACE
Bool32 isText_ = {}, Bool32 isText_ = {},
size_t dataSize_ = {}, size_t dataSize_ = {},
void * pData_ = {}, void * pData_ = {},
const void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
: pNext{ pNext_ } : pNext{ pNext_ }
, property{ property_ } , property{ property_ }
, isText{ isText_ } , isText{ isText_ }
@@ -35980,7 +35980,7 @@ namespace VULKAN_HPP_NAMESPACE
DataGraphPipelinePropertyQueryResultARM( DataGraphPipelinePropertyARM property_, DataGraphPipelinePropertyQueryResultARM( DataGraphPipelinePropertyARM property_,
Bool32 isText_, Bool32 isText_,
ArrayProxyNoTemporaries<T> const & data_, ArrayProxyNoTemporaries<T> const & data_,
const void * pNext_ = nullptr ) void * pNext_ = nullptr )
: pNext( pNext_ ), property( property_ ), isText( isText_ ), dataSize( data_.size() * sizeof( T ) ), pData( data_.data() ) : pNext( pNext_ ), property( property_ ), isText( isText_ ), dataSize( data_.size() * sizeof( T ) ), pData( data_.data() )
{ {
} }
@@ -35996,13 +35996,13 @@ namespace VULKAN_HPP_NAMESPACE
} }
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) #if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
VULKAN_HPP_CONSTEXPR_14 DataGraphPipelinePropertyQueryResultARM & setPNext( const void * pNext_ ) & VULKAN_HPP_NOEXCEPT VULKAN_HPP_CONSTEXPR_14 DataGraphPipelinePropertyQueryResultARM & setPNext( void * pNext_ ) & VULKAN_HPP_NOEXCEPT
{ {
pNext = pNext_; pNext = pNext_;
return *this; return *this;
} }
VULKAN_HPP_CONSTEXPR_14 DataGraphPipelinePropertyQueryResultARM && setPNext( const void * pNext_ ) && VULKAN_HPP_NOEXCEPT VULKAN_HPP_CONSTEXPR_14 DataGraphPipelinePropertyQueryResultARM && setPNext( void * pNext_ ) && VULKAN_HPP_NOEXCEPT
{ {
pNext = pNext_; pNext = pNext_;
return std::move( *this ); return std::move( *this );
@@ -36088,7 +36088,7 @@ namespace VULKAN_HPP_NAMESPACE
} }
#if defined( VULKAN_HPP_USE_REFLECT ) #if defined( VULKAN_HPP_USE_REFLECT )
std::tuple<StructureType const &, const void * const &, DataGraphPipelinePropertyARM const &, Bool32 const &, size_t const &, void * const &> std::tuple<StructureType const &, void * const &, DataGraphPipelinePropertyARM const &, Bool32 const &, size_t const &, void * const &>
reflect() const VULKAN_HPP_NOEXCEPT reflect() const VULKAN_HPP_NOEXCEPT
{ {
return std::tie( sType, pNext, property, isText, dataSize, pData ); return std::tie( sType, pNext, property, isText, dataSize, pData );
@@ -36116,7 +36116,7 @@ namespace VULKAN_HPP_NAMESPACE
public: public:
StructureType sType = StructureType::eDataGraphPipelinePropertyQueryResultARM; StructureType sType = StructureType::eDataGraphPipelinePropertyQueryResultARM;
const void * pNext = {}; void * pNext = {};
DataGraphPipelinePropertyARM property = DataGraphPipelinePropertyARM::eCreationLog; DataGraphPipelinePropertyARM property = DataGraphPipelinePropertyARM::eCreationLog;
Bool32 isText = {}; Bool32 isText = {};
size_t dataSize = {}; size_t dataSize = {};
@@ -36151,7 +36151,7 @@ namespace VULKAN_HPP_NAMESPACE
DataGraphPipelineSessionBindPointARM bindPoint_ = DataGraphPipelineSessionBindPointARM::eTransient, DataGraphPipelineSessionBindPointARM bindPoint_ = DataGraphPipelineSessionBindPointARM::eTransient,
DataGraphPipelineSessionBindPointTypeARM bindPointType_ = DataGraphPipelineSessionBindPointTypeARM::eMemory, DataGraphPipelineSessionBindPointTypeARM bindPointType_ = DataGraphPipelineSessionBindPointTypeARM::eMemory,
uint32_t numObjects_ = {}, uint32_t numObjects_ = {},
const void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
: pNext{ pNext_ } : pNext{ pNext_ }
, bindPoint{ bindPoint_ } , bindPoint{ bindPoint_ }
, bindPointType{ bindPointType_ } , bindPointType{ bindPointType_ }
@@ -36176,60 +36176,6 @@ namespace VULKAN_HPP_NAMESPACE
return *this; return *this;
} }
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
VULKAN_HPP_CONSTEXPR_14 DataGraphPipelineSessionBindPointRequirementARM & setPNext( const void * pNext_ ) & VULKAN_HPP_NOEXCEPT
{
pNext = pNext_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 DataGraphPipelineSessionBindPointRequirementARM && setPNext( const void * pNext_ ) && VULKAN_HPP_NOEXCEPT
{
pNext = pNext_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 DataGraphPipelineSessionBindPointRequirementARM & setBindPoint( DataGraphPipelineSessionBindPointARM bindPoint_ ) &
VULKAN_HPP_NOEXCEPT
{
bindPoint = bindPoint_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 DataGraphPipelineSessionBindPointRequirementARM && setBindPoint( DataGraphPipelineSessionBindPointARM bindPoint_ ) &&
VULKAN_HPP_NOEXCEPT
{
bindPoint = bindPoint_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 DataGraphPipelineSessionBindPointRequirementARM & setBindPointType( DataGraphPipelineSessionBindPointTypeARM bindPointType_ ) &
VULKAN_HPP_NOEXCEPT
{
bindPointType = bindPointType_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 DataGraphPipelineSessionBindPointRequirementARM && setBindPointType( DataGraphPipelineSessionBindPointTypeARM bindPointType_ ) &&
VULKAN_HPP_NOEXCEPT
{
bindPointType = bindPointType_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 DataGraphPipelineSessionBindPointRequirementARM & setNumObjects( uint32_t numObjects_ ) & VULKAN_HPP_NOEXCEPT
{
numObjects = numObjects_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 DataGraphPipelineSessionBindPointRequirementARM && setNumObjects( uint32_t numObjects_ ) && VULKAN_HPP_NOEXCEPT
{
numObjects = numObjects_;
return std::move( *this );
}
#endif /*VULKAN_HPP_NO_SETTERS*/
operator VkDataGraphPipelineSessionBindPointRequirementARM const &() const VULKAN_HPP_NOEXCEPT operator VkDataGraphPipelineSessionBindPointRequirementARM const &() const VULKAN_HPP_NOEXCEPT
{ {
return *reinterpret_cast<const VkDataGraphPipelineSessionBindPointRequirementARM *>( this ); return *reinterpret_cast<const VkDataGraphPipelineSessionBindPointRequirementARM *>( this );
@@ -36252,7 +36198,7 @@ namespace VULKAN_HPP_NAMESPACE
#if defined( VULKAN_HPP_USE_REFLECT ) #if defined( VULKAN_HPP_USE_REFLECT )
std::tuple<StructureType const &, std::tuple<StructureType const &,
const void * const &, void * const &,
DataGraphPipelineSessionBindPointARM const &, DataGraphPipelineSessionBindPointARM const &,
DataGraphPipelineSessionBindPointTypeARM const &, DataGraphPipelineSessionBindPointTypeARM const &,
uint32_t const &> uint32_t const &>
@@ -36283,7 +36229,7 @@ namespace VULKAN_HPP_NAMESPACE
public: public:
StructureType sType = StructureType::eDataGraphPipelineSessionBindPointRequirementARM; StructureType sType = StructureType::eDataGraphPipelineSessionBindPointRequirementARM;
const void * pNext = {}; void * pNext = {};
DataGraphPipelineSessionBindPointARM bindPoint = DataGraphPipelineSessionBindPointARM::eTransient; DataGraphPipelineSessionBindPointARM bindPoint = DataGraphPipelineSessionBindPointARM::eTransient;
DataGraphPipelineSessionBindPointTypeARM bindPointType = DataGraphPipelineSessionBindPointTypeARM::eMemory; DataGraphPipelineSessionBindPointTypeARM bindPointType = DataGraphPipelineSessionBindPointTypeARM::eMemory;
uint32_t numObjects = {}; uint32_t numObjects = {};
@@ -88737,32 +88683,6 @@ namespace VULKAN_HPP_NAMESPACE
return *this; return *this;
} }
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
VULKAN_HPP_CONSTEXPR_14 PresentStageTimeEXT & setStage( PresentStageFlagsEXT stage_ ) & VULKAN_HPP_NOEXCEPT
{
stage = stage_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PresentStageTimeEXT && setStage( PresentStageFlagsEXT stage_ ) && VULKAN_HPP_NOEXCEPT
{
stage = stage_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 PresentStageTimeEXT & setTime( uint64_t time_ ) & VULKAN_HPP_NOEXCEPT
{
time = time_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PresentStageTimeEXT && setTime( uint64_t time_ ) && VULKAN_HPP_NOEXCEPT
{
time = time_;
return std::move( *this );
}
#endif /*VULKAN_HPP_NO_SETTERS*/
operator VkPresentStageTimeEXT const &() const VULKAN_HPP_NOEXCEPT operator VkPresentStageTimeEXT const &() const VULKAN_HPP_NOEXCEPT
{ {
return *reinterpret_cast<const VkPresentStageTimeEXT *>( this ); return *reinterpret_cast<const VkPresentStageTimeEXT *>( this );
@@ -88856,26 +88776,6 @@ namespace VULKAN_HPP_NAMESPACE
{ {
} }
# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
PastPresentationTimingEXT( uint64_t presentId_,
uint64_t targetTime_,
ArrayProxyNoTemporaries<PresentStageTimeEXT> const & presentStages_,
TimeDomainKHR timeDomain_ = TimeDomainKHR::eDevice,
uint64_t timeDomainId_ = {},
Bool32 reportComplete_ = {},
void * pNext_ = nullptr )
: pNext( pNext_ )
, presentId( presentId_ )
, targetTime( targetTime_ )
, presentStageCount( static_cast<uint32_t>( presentStages_.size() ) )
, pPresentStages( presentStages_.data() )
, timeDomain( timeDomain_ )
, timeDomainId( timeDomainId_ )
, reportComplete( reportComplete_ )
{
}
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
PastPresentationTimingEXT & operator=( PastPresentationTimingEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; PastPresentationTimingEXT & operator=( PastPresentationTimingEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
#endif /*VULKAN_HPP_NO_CONSTRUCTORS*/ #endif /*VULKAN_HPP_NO_CONSTRUCTORS*/
@@ -88885,113 +88785,6 @@ namespace VULKAN_HPP_NAMESPACE
return *this; return *this;
} }
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingEXT & setPNext( void * pNext_ ) & VULKAN_HPP_NOEXCEPT
{
pNext = pNext_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingEXT && setPNext( void * pNext_ ) && VULKAN_HPP_NOEXCEPT
{
pNext = pNext_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingEXT & setPresentId( uint64_t presentId_ ) & VULKAN_HPP_NOEXCEPT
{
presentId = presentId_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingEXT && setPresentId( uint64_t presentId_ ) && VULKAN_HPP_NOEXCEPT
{
presentId = presentId_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingEXT & setTargetTime( uint64_t targetTime_ ) & VULKAN_HPP_NOEXCEPT
{
targetTime = targetTime_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingEXT && setTargetTime( uint64_t targetTime_ ) && VULKAN_HPP_NOEXCEPT
{
targetTime = targetTime_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingEXT & setPresentStageCount( uint32_t presentStageCount_ ) & VULKAN_HPP_NOEXCEPT
{
presentStageCount = presentStageCount_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingEXT && setPresentStageCount( uint32_t presentStageCount_ ) && VULKAN_HPP_NOEXCEPT
{
presentStageCount = presentStageCount_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingEXT & setPPresentStages( PresentStageTimeEXT * pPresentStages_ ) & VULKAN_HPP_NOEXCEPT
{
pPresentStages = pPresentStages_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingEXT && setPPresentStages( PresentStageTimeEXT * pPresentStages_ ) && VULKAN_HPP_NOEXCEPT
{
pPresentStages = pPresentStages_;
return std::move( *this );
}
# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
PastPresentationTimingEXT & setPresentStages( ArrayProxyNoTemporaries<PresentStageTimeEXT> const & presentStages_ ) VULKAN_HPP_NOEXCEPT
{
presentStageCount = static_cast<uint32_t>( presentStages_.size() );
pPresentStages = presentStages_.data();
return *this;
}
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingEXT & setTimeDomain( TimeDomainKHR timeDomain_ ) & VULKAN_HPP_NOEXCEPT
{
timeDomain = timeDomain_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingEXT && setTimeDomain( TimeDomainKHR timeDomain_ ) && VULKAN_HPP_NOEXCEPT
{
timeDomain = timeDomain_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingEXT & setTimeDomainId( uint64_t timeDomainId_ ) & VULKAN_HPP_NOEXCEPT
{
timeDomainId = timeDomainId_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingEXT && setTimeDomainId( uint64_t timeDomainId_ ) && VULKAN_HPP_NOEXCEPT
{
timeDomainId = timeDomainId_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingEXT & setReportComplete( Bool32 reportComplete_ ) & VULKAN_HPP_NOEXCEPT
{
reportComplete = reportComplete_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingEXT && setReportComplete( Bool32 reportComplete_ ) && VULKAN_HPP_NOEXCEPT
{
reportComplete = reportComplete_;
return std::move( *this );
}
#endif /*VULKAN_HPP_NO_SETTERS*/
operator VkPastPresentationTimingEXT const &() const VULKAN_HPP_NOEXCEPT operator VkPastPresentationTimingEXT const &() const VULKAN_HPP_NOEXCEPT
{ {
return *reinterpret_cast<const VkPastPresentationTimingEXT *>( this ); return *reinterpret_cast<const VkPastPresentationTimingEXT *>( this );
@@ -89340,20 +89133,6 @@ namespace VULKAN_HPP_NAMESPACE
{ {
} }
# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
PastPresentationTimingPropertiesEXT( uint64_t timingPropertiesCounter_,
uint64_t timeDomainsCounter_,
ArrayProxyNoTemporaries<PastPresentationTimingEXT> const & presentationTimings_,
void * pNext_ = nullptr )
: pNext( pNext_ )
, timingPropertiesCounter( timingPropertiesCounter_ )
, timeDomainsCounter( timeDomainsCounter_ )
, presentationTimingCount( static_cast<uint32_t>( presentationTimings_.size() ) )
, pPresentationTimings( presentationTimings_.data() )
{
}
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
PastPresentationTimingPropertiesEXT & operator=( PastPresentationTimingPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; PastPresentationTimingPropertiesEXT & operator=( PastPresentationTimingPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
#endif /*VULKAN_HPP_NO_CONSTRUCTORS*/ #endif /*VULKAN_HPP_NO_CONSTRUCTORS*/
@@ -89363,80 +89142,6 @@ namespace VULKAN_HPP_NAMESPACE
return *this; return *this;
} }
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingPropertiesEXT & setPNext( void * pNext_ ) & VULKAN_HPP_NOEXCEPT
{
pNext = pNext_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingPropertiesEXT && setPNext( void * pNext_ ) && VULKAN_HPP_NOEXCEPT
{
pNext = pNext_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingPropertiesEXT & setTimingPropertiesCounter( uint64_t timingPropertiesCounter_ ) & VULKAN_HPP_NOEXCEPT
{
timingPropertiesCounter = timingPropertiesCounter_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingPropertiesEXT && setTimingPropertiesCounter( uint64_t timingPropertiesCounter_ ) && VULKAN_HPP_NOEXCEPT
{
timingPropertiesCounter = timingPropertiesCounter_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingPropertiesEXT & setTimeDomainsCounter( uint64_t timeDomainsCounter_ ) & VULKAN_HPP_NOEXCEPT
{
timeDomainsCounter = timeDomainsCounter_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingPropertiesEXT && setTimeDomainsCounter( uint64_t timeDomainsCounter_ ) && VULKAN_HPP_NOEXCEPT
{
timeDomainsCounter = timeDomainsCounter_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingPropertiesEXT & setPresentationTimingCount( uint32_t presentationTimingCount_ ) & VULKAN_HPP_NOEXCEPT
{
presentationTimingCount = presentationTimingCount_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingPropertiesEXT && setPresentationTimingCount( uint32_t presentationTimingCount_ ) && VULKAN_HPP_NOEXCEPT
{
presentationTimingCount = presentationTimingCount_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingPropertiesEXT & setPPresentationTimings( PastPresentationTimingEXT * pPresentationTimings_ ) &
VULKAN_HPP_NOEXCEPT
{
pPresentationTimings = pPresentationTimings_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PastPresentationTimingPropertiesEXT && setPPresentationTimings( PastPresentationTimingEXT * pPresentationTimings_ ) &&
VULKAN_HPP_NOEXCEPT
{
pPresentationTimings = pPresentationTimings_;
return std::move( *this );
}
# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
PastPresentationTimingPropertiesEXT &
setPresentationTimings( ArrayProxyNoTemporaries<PastPresentationTimingEXT> const & presentationTimings_ ) VULKAN_HPP_NOEXCEPT
{
presentationTimingCount = static_cast<uint32_t>( presentationTimings_.size() );
pPresentationTimings = presentationTimings_.data();
return *this;
}
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
#endif /*VULKAN_HPP_NO_SETTERS*/
operator VkPastPresentationTimingPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT operator VkPastPresentationTimingPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT
{ {
return *reinterpret_cast<const VkPastPresentationTimingPropertiesEXT *>( this ); return *reinterpret_cast<const VkPastPresentationTimingPropertiesEXT *>( this );
@@ -156891,72 +156596,6 @@ namespace VULKAN_HPP_NAMESPACE
return *this; return *this;
} }
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
VULKAN_HPP_CONSTEXPR_14 PresentTimingSurfaceCapabilitiesEXT & setPNext( void * pNext_ ) & VULKAN_HPP_NOEXCEPT
{
pNext = pNext_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PresentTimingSurfaceCapabilitiesEXT && setPNext( void * pNext_ ) && VULKAN_HPP_NOEXCEPT
{
pNext = pNext_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 PresentTimingSurfaceCapabilitiesEXT & setPresentTimingSupported( Bool32 presentTimingSupported_ ) & VULKAN_HPP_NOEXCEPT
{
presentTimingSupported = presentTimingSupported_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PresentTimingSurfaceCapabilitiesEXT && setPresentTimingSupported( Bool32 presentTimingSupported_ ) && VULKAN_HPP_NOEXCEPT
{
presentTimingSupported = presentTimingSupported_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 PresentTimingSurfaceCapabilitiesEXT & setPresentAtAbsoluteTimeSupported( Bool32 presentAtAbsoluteTimeSupported_ ) &
VULKAN_HPP_NOEXCEPT
{
presentAtAbsoluteTimeSupported = presentAtAbsoluteTimeSupported_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PresentTimingSurfaceCapabilitiesEXT && setPresentAtAbsoluteTimeSupported( Bool32 presentAtAbsoluteTimeSupported_ ) &&
VULKAN_HPP_NOEXCEPT
{
presentAtAbsoluteTimeSupported = presentAtAbsoluteTimeSupported_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 PresentTimingSurfaceCapabilitiesEXT & setPresentAtRelativeTimeSupported( Bool32 presentAtRelativeTimeSupported_ ) &
VULKAN_HPP_NOEXCEPT
{
presentAtRelativeTimeSupported = presentAtRelativeTimeSupported_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PresentTimingSurfaceCapabilitiesEXT && setPresentAtRelativeTimeSupported( Bool32 presentAtRelativeTimeSupported_ ) &&
VULKAN_HPP_NOEXCEPT
{
presentAtRelativeTimeSupported = presentAtRelativeTimeSupported_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 PresentTimingSurfaceCapabilitiesEXT & setPresentStageQueries( PresentStageFlagsEXT presentStageQueries_ ) & VULKAN_HPP_NOEXCEPT
{
presentStageQueries = presentStageQueries_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 PresentTimingSurfaceCapabilitiesEXT && setPresentStageQueries( PresentStageFlagsEXT presentStageQueries_ ) && VULKAN_HPP_NOEXCEPT
{
presentStageQueries = presentStageQueries_;
return std::move( *this );
}
#endif /*VULKAN_HPP_NO_SETTERS*/
operator VkPresentTimingSurfaceCapabilitiesEXT const &() const VULKAN_HPP_NOEXCEPT operator VkPresentTimingSurfaceCapabilitiesEXT const &() const VULKAN_HPP_NOEXCEPT
{ {
return *reinterpret_cast<const VkPresentTimingSurfaceCapabilitiesEXT *>( this ); return *reinterpret_cast<const VkPresentTimingSurfaceCapabilitiesEXT *>( this );
@@ -159397,7 +159036,7 @@ namespace VULKAN_HPP_NAMESPACE
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) #if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
VULKAN_HPP_CONSTEXPR QueueFamilyDataGraphProcessingEnginePropertiesARM( ExternalSemaphoreHandleTypeFlags foreignSemaphoreHandleTypes_ = {}, VULKAN_HPP_CONSTEXPR QueueFamilyDataGraphProcessingEnginePropertiesARM( ExternalSemaphoreHandleTypeFlags foreignSemaphoreHandleTypes_ = {},
ExternalMemoryHandleTypeFlags foreignMemoryHandleTypes_ = {}, ExternalMemoryHandleTypeFlags foreignMemoryHandleTypes_ = {},
const void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
: pNext{ pNext_ } : pNext{ pNext_ }
, foreignSemaphoreHandleTypes{ foreignSemaphoreHandleTypes_ } , foreignSemaphoreHandleTypes{ foreignSemaphoreHandleTypes_ }
, foreignMemoryHandleTypes{ foreignMemoryHandleTypes_ } , foreignMemoryHandleTypes{ foreignMemoryHandleTypes_ }
@@ -159422,52 +159061,6 @@ namespace VULKAN_HPP_NAMESPACE
return *this; return *this;
} }
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
VULKAN_HPP_CONSTEXPR_14 QueueFamilyDataGraphProcessingEnginePropertiesARM & setPNext( const void * pNext_ ) & VULKAN_HPP_NOEXCEPT
{
pNext = pNext_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 QueueFamilyDataGraphProcessingEnginePropertiesARM && setPNext( const void * pNext_ ) && VULKAN_HPP_NOEXCEPT
{
pNext = pNext_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 QueueFamilyDataGraphProcessingEnginePropertiesARM &
setForeignSemaphoreHandleTypes( ExternalSemaphoreHandleTypeFlags foreignSemaphoreHandleTypes_ ) &
VULKAN_HPP_NOEXCEPT
{
foreignSemaphoreHandleTypes = foreignSemaphoreHandleTypes_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 QueueFamilyDataGraphProcessingEnginePropertiesARM &&
setForeignSemaphoreHandleTypes( ExternalSemaphoreHandleTypeFlags foreignSemaphoreHandleTypes_ ) &&
VULKAN_HPP_NOEXCEPT
{
foreignSemaphoreHandleTypes = foreignSemaphoreHandleTypes_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 QueueFamilyDataGraphProcessingEnginePropertiesARM &
setForeignMemoryHandleTypes( ExternalMemoryHandleTypeFlags foreignMemoryHandleTypes_ ) &
VULKAN_HPP_NOEXCEPT
{
foreignMemoryHandleTypes = foreignMemoryHandleTypes_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 QueueFamilyDataGraphProcessingEnginePropertiesARM &&
setForeignMemoryHandleTypes( ExternalMemoryHandleTypeFlags foreignMemoryHandleTypes_ ) &&
VULKAN_HPP_NOEXCEPT
{
foreignMemoryHandleTypes = foreignMemoryHandleTypes_;
return std::move( *this );
}
#endif /*VULKAN_HPP_NO_SETTERS*/
operator VkQueueFamilyDataGraphProcessingEnginePropertiesARM const &() const VULKAN_HPP_NOEXCEPT operator VkQueueFamilyDataGraphProcessingEnginePropertiesARM const &() const VULKAN_HPP_NOEXCEPT
{ {
return *reinterpret_cast<const VkQueueFamilyDataGraphProcessingEnginePropertiesARM *>( this ); return *reinterpret_cast<const VkQueueFamilyDataGraphProcessingEnginePropertiesARM *>( this );
@@ -159489,7 +159082,7 @@ namespace VULKAN_HPP_NAMESPACE
} }
#if defined( VULKAN_HPP_USE_REFLECT ) #if defined( VULKAN_HPP_USE_REFLECT )
std::tuple<StructureType const &, const void * const &, ExternalSemaphoreHandleTypeFlags const &, ExternalMemoryHandleTypeFlags const &> std::tuple<StructureType const &, void * const &, ExternalSemaphoreHandleTypeFlags const &, ExternalMemoryHandleTypeFlags const &>
reflect() const VULKAN_HPP_NOEXCEPT reflect() const VULKAN_HPP_NOEXCEPT
{ {
return std::tie( sType, pNext, foreignSemaphoreHandleTypes, foreignMemoryHandleTypes ); return std::tie( sType, pNext, foreignSemaphoreHandleTypes, foreignMemoryHandleTypes );
@@ -159517,7 +159110,7 @@ namespace VULKAN_HPP_NAMESPACE
public: public:
StructureType sType = StructureType::eQueueFamilyDataGraphProcessingEnginePropertiesARM; StructureType sType = StructureType::eQueueFamilyDataGraphProcessingEnginePropertiesARM;
const void * pNext = {}; void * pNext = {};
ExternalSemaphoreHandleTypeFlags foreignSemaphoreHandleTypes = {}; ExternalSemaphoreHandleTypeFlags foreignSemaphoreHandleTypes = {};
ExternalMemoryHandleTypeFlags foreignMemoryHandleTypes = {}; ExternalMemoryHandleTypeFlags foreignMemoryHandleTypes = {};
}; };
@@ -159548,7 +159141,7 @@ namespace VULKAN_HPP_NAMESPACE
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) #if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
VULKAN_HPP_CONSTEXPR_14 QueueFamilyDataGraphPropertiesARM( PhysicalDeviceDataGraphProcessingEngineARM engine_ = {}, VULKAN_HPP_CONSTEXPR_14 QueueFamilyDataGraphPropertiesARM( PhysicalDeviceDataGraphProcessingEngineARM engine_ = {},
PhysicalDeviceDataGraphOperationSupportARM operation_ = {}, PhysicalDeviceDataGraphOperationSupportARM operation_ = {},
const void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
: pNext{ pNext_ } : pNext{ pNext_ }
, engine{ engine_ } , engine{ engine_ }
, operation{ operation_ } , operation{ operation_ }
@@ -159571,46 +159164,6 @@ namespace VULKAN_HPP_NAMESPACE
return *this; return *this;
} }
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
VULKAN_HPP_CONSTEXPR_14 QueueFamilyDataGraphPropertiesARM & setPNext( const void * pNext_ ) & VULKAN_HPP_NOEXCEPT
{
pNext = pNext_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 QueueFamilyDataGraphPropertiesARM && setPNext( const void * pNext_ ) && VULKAN_HPP_NOEXCEPT
{
pNext = pNext_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 QueueFamilyDataGraphPropertiesARM & setEngine( PhysicalDeviceDataGraphProcessingEngineARM const & engine_ ) & VULKAN_HPP_NOEXCEPT
{
engine = engine_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 QueueFamilyDataGraphPropertiesARM && setEngine( PhysicalDeviceDataGraphProcessingEngineARM const & engine_ ) && VULKAN_HPP_NOEXCEPT
{
engine = engine_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 QueueFamilyDataGraphPropertiesARM & setOperation( PhysicalDeviceDataGraphOperationSupportARM const & operation_ ) &
VULKAN_HPP_NOEXCEPT
{
operation = operation_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 QueueFamilyDataGraphPropertiesARM && setOperation( PhysicalDeviceDataGraphOperationSupportARM const & operation_ ) &&
VULKAN_HPP_NOEXCEPT
{
operation = operation_;
return std::move( *this );
}
#endif /*VULKAN_HPP_NO_SETTERS*/
operator VkQueueFamilyDataGraphPropertiesARM const &() const VULKAN_HPP_NOEXCEPT operator VkQueueFamilyDataGraphPropertiesARM const &() const VULKAN_HPP_NOEXCEPT
{ {
return *reinterpret_cast<const VkQueueFamilyDataGraphPropertiesARM *>( this ); return *reinterpret_cast<const VkQueueFamilyDataGraphPropertiesARM *>( this );
@@ -159632,8 +159185,7 @@ namespace VULKAN_HPP_NAMESPACE
} }
#if defined( VULKAN_HPP_USE_REFLECT ) #if defined( VULKAN_HPP_USE_REFLECT )
std:: std::tuple<StructureType const &, void * const &, PhysicalDeviceDataGraphProcessingEngineARM const &, PhysicalDeviceDataGraphOperationSupportARM const &>
tuple<StructureType const &, const void * const &, PhysicalDeviceDataGraphProcessingEngineARM const &, PhysicalDeviceDataGraphOperationSupportARM const &>
reflect() const VULKAN_HPP_NOEXCEPT reflect() const VULKAN_HPP_NOEXCEPT
{ {
return std::tie( sType, pNext, engine, operation ); return std::tie( sType, pNext, engine, operation );
@@ -159660,7 +159212,7 @@ namespace VULKAN_HPP_NAMESPACE
public: public:
StructureType sType = StructureType::eQueueFamilyDataGraphPropertiesARM; StructureType sType = StructureType::eQueueFamilyDataGraphPropertiesARM;
const void * pNext = {}; void * pNext = {};
PhysicalDeviceDataGraphProcessingEngineARM engine = {}; PhysicalDeviceDataGraphProcessingEngineARM engine = {};
PhysicalDeviceDataGraphOperationSupportARM operation = {}; PhysicalDeviceDataGraphOperationSupportARM operation = {};
}; };
@@ -179318,28 +178870,6 @@ namespace VULKAN_HPP_NAMESPACE
{ {
} }
# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
SwapchainTimeDomainPropertiesEXT( ArrayProxyNoTemporaries<TimeDomainKHR> const & timeDomains_,
ArrayProxyNoTemporaries<uint64_t> const & timeDomainIds_ = {},
void * pNext_ = nullptr )
: pNext( pNext_ )
, timeDomainCount( static_cast<uint32_t>( timeDomains_.size() ) )
, pTimeDomains( timeDomains_.data() )
, pTimeDomainIds( timeDomainIds_.data() )
{
# ifdef VULKAN_HPP_NO_EXCEPTIONS
VULKAN_HPP_ASSERT( timeDomains_.empty() || timeDomainIds_.empty() || ( timeDomains_.size() == timeDomainIds_.size() ) );
# else
if ( !timeDomains_.empty() && !timeDomainIds_.empty() && ( timeDomains_.size() != timeDomainIds_.size() ) )
{
throw LogicError(
VULKAN_HPP_NAMESPACE_STRING
"::SwapchainTimeDomainPropertiesEXT::SwapchainTimeDomainPropertiesEXT: !timeDomains_.empty() && !timeDomainIds_.empty() && ( timeDomains_.size() != timeDomainIds_.size() )" );
}
# endif /*VULKAN_HPP_NO_EXCEPTIONS*/
}
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
SwapchainTimeDomainPropertiesEXT & operator=( SwapchainTimeDomainPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; SwapchainTimeDomainPropertiesEXT & operator=( SwapchainTimeDomainPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
#endif /*VULKAN_HPP_NO_CONSTRUCTORS*/ #endif /*VULKAN_HPP_NO_CONSTRUCTORS*/
@@ -179349,74 +178879,6 @@ namespace VULKAN_HPP_NAMESPACE
return *this; return *this;
} }
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
VULKAN_HPP_CONSTEXPR_14 SwapchainTimeDomainPropertiesEXT & setPNext( void * pNext_ ) & VULKAN_HPP_NOEXCEPT
{
pNext = pNext_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 SwapchainTimeDomainPropertiesEXT && setPNext( void * pNext_ ) && VULKAN_HPP_NOEXCEPT
{
pNext = pNext_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 SwapchainTimeDomainPropertiesEXT & setTimeDomainCount( uint32_t timeDomainCount_ ) & VULKAN_HPP_NOEXCEPT
{
timeDomainCount = timeDomainCount_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 SwapchainTimeDomainPropertiesEXT && setTimeDomainCount( uint32_t timeDomainCount_ ) && VULKAN_HPP_NOEXCEPT
{
timeDomainCount = timeDomainCount_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 SwapchainTimeDomainPropertiesEXT & setPTimeDomains( TimeDomainKHR * pTimeDomains_ ) & VULKAN_HPP_NOEXCEPT
{
pTimeDomains = pTimeDomains_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 SwapchainTimeDomainPropertiesEXT && setPTimeDomains( TimeDomainKHR * pTimeDomains_ ) && VULKAN_HPP_NOEXCEPT
{
pTimeDomains = pTimeDomains_;
return std::move( *this );
}
# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
SwapchainTimeDomainPropertiesEXT & setTimeDomains( ArrayProxyNoTemporaries<TimeDomainKHR> const & timeDomains_ ) VULKAN_HPP_NOEXCEPT
{
timeDomainCount = static_cast<uint32_t>( timeDomains_.size() );
pTimeDomains = timeDomains_.data();
return *this;
}
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
VULKAN_HPP_CONSTEXPR_14 SwapchainTimeDomainPropertiesEXT & setPTimeDomainIds( uint64_t * pTimeDomainIds_ ) & VULKAN_HPP_NOEXCEPT
{
pTimeDomainIds = pTimeDomainIds_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 SwapchainTimeDomainPropertiesEXT && setPTimeDomainIds( uint64_t * pTimeDomainIds_ ) && VULKAN_HPP_NOEXCEPT
{
pTimeDomainIds = pTimeDomainIds_;
return std::move( *this );
}
# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
SwapchainTimeDomainPropertiesEXT & setTimeDomainIds( ArrayProxyNoTemporaries<uint64_t> const & timeDomainIds_ ) VULKAN_HPP_NOEXCEPT
{
timeDomainCount = static_cast<uint32_t>( timeDomainIds_.size() );
pTimeDomainIds = timeDomainIds_.data();
return *this;
}
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
#endif /*VULKAN_HPP_NO_SETTERS*/
operator VkSwapchainTimeDomainPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT operator VkSwapchainTimeDomainPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT
{ {
return *reinterpret_cast<const VkSwapchainTimeDomainPropertiesEXT *>( this ); return *reinterpret_cast<const VkSwapchainTimeDomainPropertiesEXT *>( this );
@@ -179518,44 +178980,6 @@ namespace VULKAN_HPP_NAMESPACE
return *this; return *this;
} }
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
VULKAN_HPP_CONSTEXPR_14 SwapchainTimingPropertiesEXT & setPNext( void * pNext_ ) & VULKAN_HPP_NOEXCEPT
{
pNext = pNext_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 SwapchainTimingPropertiesEXT && setPNext( void * pNext_ ) && VULKAN_HPP_NOEXCEPT
{
pNext = pNext_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 SwapchainTimingPropertiesEXT & setRefreshDuration( uint64_t refreshDuration_ ) & VULKAN_HPP_NOEXCEPT
{
refreshDuration = refreshDuration_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 SwapchainTimingPropertiesEXT && setRefreshDuration( uint64_t refreshDuration_ ) && VULKAN_HPP_NOEXCEPT
{
refreshDuration = refreshDuration_;
return std::move( *this );
}
VULKAN_HPP_CONSTEXPR_14 SwapchainTimingPropertiesEXT & setRefreshInterval( uint64_t refreshInterval_ ) & VULKAN_HPP_NOEXCEPT
{
refreshInterval = refreshInterval_;
return *this;
}
VULKAN_HPP_CONSTEXPR_14 SwapchainTimingPropertiesEXT && setRefreshInterval( uint64_t refreshInterval_ ) && VULKAN_HPP_NOEXCEPT
{
refreshInterval = refreshInterval_;
return std::move( *this );
}
#endif /*VULKAN_HPP_NO_SETTERS*/
operator VkSwapchainTimingPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT operator VkSwapchainTimingPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT
{ {
return *reinterpret_cast<const VkSwapchainTimingPropertiesEXT *>( this ); return *reinterpret_cast<const VkSwapchainTimingPropertiesEXT *>( this );
+1 -1
View File
@@ -1,4 +1,4 @@
// Copyright 2015-2025 The Khronos Group Inc. // Copyright 2015-2026 The Khronos Group Inc.
// //
// SPDX-License-Identifier: Apache-2.0 OR MIT // SPDX-License-Identifier: Apache-2.0 OR MIT
// //
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_VI_H_ 1 #define VULKAN_VI_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_WAYLAND_H_ 1 #define VULKAN_WAYLAND_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_WIN32_H_ 1 #define VULKAN_WIN32_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_XCB_H_ 1 #define VULKAN_XCB_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_XLIB_H_ 1 #define VULKAN_XLIB_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */
+1 -1
View File
@@ -2,7 +2,7 @@
#define VULKAN_XLIB_XRANDR_H_ 1 #define VULKAN_XLIB_XRANDR_H_ 1
/* /*
** Copyright 2015-2025 The Khronos Group Inc. ** Copyright 2015-2026 The Khronos Group Inc.
** **
** SPDX-License-Identifier: Apache-2.0 ** SPDX-License-Identifier: Apache-2.0
*/ */