aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/vulkan/vulkan_handles.hpp
diff options
context:
space:
mode:
authorJon Leech <[email protected]>2024-03-22 03:58:54 -0700
committerJon Leech <[email protected]>2024-03-22 04:06:02 -0700
commitcfebfc96b2b0bce93da7d12f2c14cc01793ae25c (patch)
tree5e0a63ec1c0cc2a5dca3938dd1f9db854f225363 /include/vulkan/vulkan_handles.hpp
parent577baa05033cf1d9236b3d078ca4b3269ed87a2b (diff)
downloadVulkan-Headers-cfebfc96b2b0bce93da7d12f2c14cc01793ae25c.tar.gz
Vulkan-Headers-cfebfc96b2b0bce93da7d12f2c14cc01793ae25c.zip
Update for Vulkan-Docs 1.3.281v1.3.281
Diffstat (limited to 'include/vulkan/vulkan_handles.hpp')
-rw-r--r--include/vulkan/vulkan_handles.hpp402
1 files changed, 351 insertions, 51 deletions
diff --git a/include/vulkan/vulkan_handles.hpp b/include/vulkan/vulkan_handles.hpp
index 7746d0a..4208b8c 100644
--- a/include/vulkan/vulkan_handles.hpp
+++ b/include/vulkan/vulkan_handles.hpp
@@ -2413,7 +2413,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT SurfaceKHR( VkSurfaceKHR surfaceKHR ) VULKAN_HPP_NOEXCEPT : m_surfaceKHR( surfaceKHR ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
SurfaceKHR & operator=( VkSurfaceKHR surfaceKHR ) VULKAN_HPP_NOEXCEPT
{
m_surfaceKHR = surfaceKHR;
@@ -2478,6 +2478,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkSurfaceKHR, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::SurfaceKHR;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SurfaceKHR>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -2503,7 +2509,7 @@ namespace VULKAN_HPP_NAMESPACE
{
}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
DebugReportCallbackEXT & operator=( VkDebugReportCallbackEXT debugReportCallbackEXT ) VULKAN_HPP_NOEXCEPT
{
m_debugReportCallbackEXT = debugReportCallbackEXT;
@@ -2568,6 +2574,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkDebugReportCallbackEXT, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -2593,7 +2605,7 @@ namespace VULKAN_HPP_NAMESPACE
{
}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
DebugUtilsMessengerEXT & operator=( VkDebugUtilsMessengerEXT debugUtilsMessengerEXT ) VULKAN_HPP_NOEXCEPT
{
m_debugUtilsMessengerEXT = debugUtilsMessengerEXT;
@@ -2652,6 +2664,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkDebugUtilsMessengerEXT, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -2674,7 +2692,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT DisplayKHR( VkDisplayKHR displayKHR ) VULKAN_HPP_NOEXCEPT : m_displayKHR( displayKHR ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
DisplayKHR & operator=( VkDisplayKHR displayKHR ) VULKAN_HPP_NOEXCEPT
{
m_displayKHR = displayKHR;
@@ -2739,6 +2757,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkDisplayKHR, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::DisplayKHR;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DisplayKHR>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -2761,7 +2785,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT SwapchainKHR( VkSwapchainKHR swapchainKHR ) VULKAN_HPP_NOEXCEPT : m_swapchainKHR( swapchainKHR ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
SwapchainKHR & operator=( VkSwapchainKHR swapchainKHR ) VULKAN_HPP_NOEXCEPT
{
m_swapchainKHR = swapchainKHR;
@@ -2826,6 +2850,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkSwapchainKHR, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::SwapchainKHR;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SwapchainKHR>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -2848,7 +2878,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT Semaphore( VkSemaphore semaphore ) VULKAN_HPP_NOEXCEPT : m_semaphore( semaphore ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
Semaphore & operator=( VkSemaphore semaphore ) VULKAN_HPP_NOEXCEPT
{
m_semaphore = semaphore;
@@ -2913,6 +2943,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkSemaphore, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::Semaphore;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Semaphore>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -2935,7 +2971,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT Fence( VkFence fence ) VULKAN_HPP_NOEXCEPT : m_fence( fence ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
Fence & operator=( VkFence fence ) VULKAN_HPP_NOEXCEPT
{
m_fence = fence;
@@ -3000,6 +3036,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkFence, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::Fence;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Fence>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -3025,7 +3067,7 @@ namespace VULKAN_HPP_NAMESPACE
{
}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
PerformanceConfigurationINTEL & operator=( VkPerformanceConfigurationINTEL performanceConfigurationINTEL ) VULKAN_HPP_NOEXCEPT
{
m_performanceConfigurationINTEL = performanceConfigurationINTEL;
@@ -3084,6 +3126,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkPerformanceConfigurationINTEL, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -3106,7 +3154,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT QueryPool( VkQueryPool queryPool ) VULKAN_HPP_NOEXCEPT : m_queryPool( queryPool ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
QueryPool & operator=( VkQueryPool queryPool ) VULKAN_HPP_NOEXCEPT
{
m_queryPool = queryPool;
@@ -3171,6 +3219,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkQueryPool, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::QueryPool;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::QueryPool>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -3193,7 +3247,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT Buffer( VkBuffer buffer ) VULKAN_HPP_NOEXCEPT : m_buffer( buffer ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
Buffer & operator=( VkBuffer buffer ) VULKAN_HPP_NOEXCEPT
{
m_buffer = buffer;
@@ -3258,6 +3312,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkBuffer, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::Buffer;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Buffer>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -3280,7 +3340,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT PipelineLayout( VkPipelineLayout pipelineLayout ) VULKAN_HPP_NOEXCEPT : m_pipelineLayout( pipelineLayout ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
PipelineLayout & operator=( VkPipelineLayout pipelineLayout ) VULKAN_HPP_NOEXCEPT
{
m_pipelineLayout = pipelineLayout;
@@ -3345,6 +3405,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkPipelineLayout, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::PipelineLayout;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PipelineLayout>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -3367,7 +3433,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorSet( VkDescriptorSet descriptorSet ) VULKAN_HPP_NOEXCEPT : m_descriptorSet( descriptorSet ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
DescriptorSet & operator=( VkDescriptorSet descriptorSet ) VULKAN_HPP_NOEXCEPT
{
m_descriptorSet = descriptorSet;
@@ -3432,6 +3498,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkDescriptorSet, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::DescriptorSet;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorSet>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -3454,7 +3526,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT ImageView( VkImageView imageView ) VULKAN_HPP_NOEXCEPT : m_imageView( imageView ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
ImageView & operator=( VkImageView imageView ) VULKAN_HPP_NOEXCEPT
{
m_imageView = imageView;
@@ -3519,6 +3591,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkImageView, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::ImageView;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ImageView>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -3541,7 +3619,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT Pipeline( VkPipeline pipeline ) VULKAN_HPP_NOEXCEPT : m_pipeline( pipeline ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
Pipeline & operator=( VkPipeline pipeline ) VULKAN_HPP_NOEXCEPT
{
m_pipeline = pipeline;
@@ -3606,6 +3684,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkPipeline, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::Pipeline;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Pipeline>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -3628,7 +3712,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT ShaderEXT( VkShaderEXT shaderEXT ) VULKAN_HPP_NOEXCEPT : m_shaderEXT( shaderEXT ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
ShaderEXT & operator=( VkShaderEXT shaderEXT ) VULKAN_HPP_NOEXCEPT
{
m_shaderEXT = shaderEXT;
@@ -3687,6 +3771,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkShaderEXT, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::ShaderEXT;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ShaderEXT>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -3709,7 +3799,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT Image( VkImage image ) VULKAN_HPP_NOEXCEPT : m_image( image ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
Image & operator=( VkImage image ) VULKAN_HPP_NOEXCEPT
{
m_image = image;
@@ -3774,6 +3864,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkImage, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::Image;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Image>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -3799,7 +3895,7 @@ namespace VULKAN_HPP_NAMESPACE
{
}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
AccelerationStructureNV & operator=( VkAccelerationStructureNV accelerationStructureNV ) VULKAN_HPP_NOEXCEPT
{
m_accelerationStructureNV = accelerationStructureNV;
@@ -3864,6 +3960,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkAccelerationStructureNV, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::AccelerationStructureNV>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -3889,7 +3991,7 @@ namespace VULKAN_HPP_NAMESPACE
{
}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
OpticalFlowSessionNV & operator=( VkOpticalFlowSessionNV opticalFlowSessionNV ) VULKAN_HPP_NOEXCEPT
{
m_opticalFlowSessionNV = opticalFlowSessionNV;
@@ -3948,6 +4050,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkOpticalFlowSessionNV, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -3973,7 +4081,7 @@ namespace VULKAN_HPP_NAMESPACE
{
}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
DescriptorUpdateTemplate & operator=( VkDescriptorUpdateTemplate descriptorUpdateTemplate ) VULKAN_HPP_NOEXCEPT
{
m_descriptorUpdateTemplate = descriptorUpdateTemplate;
@@ -4038,6 +4146,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkDescriptorUpdateTemplate, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -4062,7 +4176,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT Event( VkEvent event ) VULKAN_HPP_NOEXCEPT : m_event( event ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
Event & operator=( VkEvent event ) VULKAN_HPP_NOEXCEPT
{
m_event = event;
@@ -4127,6 +4241,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkEvent, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::Event;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Event>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -4152,7 +4272,7 @@ namespace VULKAN_HPP_NAMESPACE
{
}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
AccelerationStructureKHR & operator=( VkAccelerationStructureKHR accelerationStructureKHR ) VULKAN_HPP_NOEXCEPT
{
m_accelerationStructureKHR = accelerationStructureKHR;
@@ -4217,6 +4337,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkAccelerationStructureKHR, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -4239,7 +4365,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT MicromapEXT( VkMicromapEXT micromapEXT ) VULKAN_HPP_NOEXCEPT : m_micromapEXT( micromapEXT ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
MicromapEXT & operator=( VkMicromapEXT micromapEXT ) VULKAN_HPP_NOEXCEPT
{
m_micromapEXT = micromapEXT;
@@ -4298,6 +4424,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkMicromapEXT, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::MicromapEXT;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::MicromapEXT>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -6686,6 +6818,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkCommandBuffer, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::CommandBuffer;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CommandBuffer>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -6708,7 +6846,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT DeviceMemory( VkDeviceMemory deviceMemory ) VULKAN_HPP_NOEXCEPT : m_deviceMemory( deviceMemory ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
DeviceMemory & operator=( VkDeviceMemory deviceMemory ) VULKAN_HPP_NOEXCEPT
{
m_deviceMemory = deviceMemory;
@@ -6773,6 +6911,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkDeviceMemory, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::DeviceMemory;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DeviceMemory>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -6795,7 +6939,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT VideoSessionKHR( VkVideoSessionKHR videoSessionKHR ) VULKAN_HPP_NOEXCEPT : m_videoSessionKHR( videoSessionKHR ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
VideoSessionKHR & operator=( VkVideoSessionKHR videoSessionKHR ) VULKAN_HPP_NOEXCEPT
{
m_videoSessionKHR = videoSessionKHR;
@@ -6854,6 +6998,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkVideoSessionKHR, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::VideoSessionKHR;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::VideoSessionKHR>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -6879,7 +7029,7 @@ namespace VULKAN_HPP_NAMESPACE
{
}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
DeferredOperationKHR & operator=( VkDeferredOperationKHR deferredOperationKHR ) VULKAN_HPP_NOEXCEPT
{
m_deferredOperationKHR = deferredOperationKHR;
@@ -6938,6 +7088,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkDeferredOperationKHR, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::DeferredOperationKHR;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DeferredOperationKHR>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -6964,7 +7120,7 @@ namespace VULKAN_HPP_NAMESPACE
{
}
-# if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+# if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
BufferCollectionFUCHSIA & operator=( VkBufferCollectionFUCHSIA bufferCollectionFUCHSIA ) VULKAN_HPP_NOEXCEPT
{
m_bufferCollectionFUCHSIA = bufferCollectionFUCHSIA;
@@ -7029,6 +7185,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkBufferCollectionFUCHSIA, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -7052,7 +7214,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT BufferView( VkBufferView bufferView ) VULKAN_HPP_NOEXCEPT : m_bufferView( bufferView ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
BufferView & operator=( VkBufferView bufferView ) VULKAN_HPP_NOEXCEPT
{
m_bufferView = bufferView;
@@ -7117,6 +7279,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkBufferView, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::BufferView;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::BufferView>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -7139,7 +7307,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT CommandPool( VkCommandPool commandPool ) VULKAN_HPP_NOEXCEPT : m_commandPool( commandPool ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
CommandPool & operator=( VkCommandPool commandPool ) VULKAN_HPP_NOEXCEPT
{
m_commandPool = commandPool;
@@ -7204,6 +7372,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkCommandPool, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::CommandPool;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CommandPool>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -7226,7 +7400,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT PipelineCache( VkPipelineCache pipelineCache ) VULKAN_HPP_NOEXCEPT : m_pipelineCache( pipelineCache ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
PipelineCache & operator=( VkPipelineCache pipelineCache ) VULKAN_HPP_NOEXCEPT
{
m_pipelineCache = pipelineCache;
@@ -7291,6 +7465,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkPipelineCache, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::PipelineCache;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PipelineCache>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -7313,7 +7493,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT CuFunctionNVX( VkCuFunctionNVX cuFunctionNVX ) VULKAN_HPP_NOEXCEPT : m_cuFunctionNVX( cuFunctionNVX ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
CuFunctionNVX & operator=( VkCuFunctionNVX cuFunctionNVX ) VULKAN_HPP_NOEXCEPT
{
m_cuFunctionNVX = cuFunctionNVX;
@@ -7378,6 +7558,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkCuFunctionNVX, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::CuFunctionNVX;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CuFunctionNVX>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -7400,7 +7586,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT CuModuleNVX( VkCuModuleNVX cuModuleNVX ) VULKAN_HPP_NOEXCEPT : m_cuModuleNVX( cuModuleNVX ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
CuModuleNVX & operator=( VkCuModuleNVX cuModuleNVX ) VULKAN_HPP_NOEXCEPT
{
m_cuModuleNVX = cuModuleNVX;
@@ -7465,6 +7651,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkCuModuleNVX, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::CuModuleNVX;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CuModuleNVX>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -7488,7 +7680,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT CudaFunctionNV( VkCudaFunctionNV cudaFunctionNV ) VULKAN_HPP_NOEXCEPT : m_cudaFunctionNV( cudaFunctionNV ) {}
-# if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+# if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
CudaFunctionNV & operator=( VkCudaFunctionNV cudaFunctionNV ) VULKAN_HPP_NOEXCEPT
{
m_cudaFunctionNV = cudaFunctionNV;
@@ -7553,6 +7745,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkCudaFunctionNV, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::CudaFunctionNV;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CudaFunctionNV>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -7577,7 +7775,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT CudaModuleNV( VkCudaModuleNV cudaModuleNV ) VULKAN_HPP_NOEXCEPT : m_cudaModuleNV( cudaModuleNV ) {}
-# if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+# if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
CudaModuleNV & operator=( VkCudaModuleNV cudaModuleNV ) VULKAN_HPP_NOEXCEPT
{
m_cudaModuleNV = cudaModuleNV;
@@ -7642,6 +7840,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkCudaModuleNV, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::CudaModuleNV;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CudaModuleNV>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -7665,7 +7869,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorPool( VkDescriptorPool descriptorPool ) VULKAN_HPP_NOEXCEPT : m_descriptorPool( descriptorPool ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
DescriptorPool & operator=( VkDescriptorPool descriptorPool ) VULKAN_HPP_NOEXCEPT
{
m_descriptorPool = descriptorPool;
@@ -7730,6 +7934,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkDescriptorPool, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::DescriptorPool;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorPool>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -7755,7 +7965,7 @@ namespace VULKAN_HPP_NAMESPACE
{
}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
DescriptorSetLayout & operator=( VkDescriptorSetLayout descriptorSetLayout ) VULKAN_HPP_NOEXCEPT
{
m_descriptorSetLayout = descriptorSetLayout;
@@ -7820,6 +8030,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkDescriptorSetLayout, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DescriptorSetLayout>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -7842,7 +8058,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT Framebuffer( VkFramebuffer framebuffer ) VULKAN_HPP_NOEXCEPT : m_framebuffer( framebuffer ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
Framebuffer & operator=( VkFramebuffer framebuffer ) VULKAN_HPP_NOEXCEPT
{
m_framebuffer = framebuffer;
@@ -7907,6 +8123,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkFramebuffer, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::Framebuffer;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Framebuffer>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -7932,7 +8154,7 @@ namespace VULKAN_HPP_NAMESPACE
{
}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
IndirectCommandsLayoutNV & operator=( VkIndirectCommandsLayoutNV indirectCommandsLayoutNV ) VULKAN_HPP_NOEXCEPT
{
m_indirectCommandsLayoutNV = indirectCommandsLayoutNV;
@@ -7991,6 +8213,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkIndirectCommandsLayoutNV, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -8013,7 +8241,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT PrivateDataSlot( VkPrivateDataSlot privateDataSlot ) VULKAN_HPP_NOEXCEPT : m_privateDataSlot( privateDataSlot ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
PrivateDataSlot & operator=( VkPrivateDataSlot privateDataSlot ) VULKAN_HPP_NOEXCEPT
{
m_privateDataSlot = privateDataSlot;
@@ -8072,6 +8300,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkPrivateDataSlot, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::PrivateDataSlot;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PrivateDataSlot>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -8096,7 +8330,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT RenderPass( VkRenderPass renderPass ) VULKAN_HPP_NOEXCEPT : m_renderPass( renderPass ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
RenderPass & operator=( VkRenderPass renderPass ) VULKAN_HPP_NOEXCEPT
{
m_renderPass = renderPass;
@@ -8161,6 +8395,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkRenderPass, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::RenderPass;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::RenderPass>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -8183,7 +8423,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT Sampler( VkSampler sampler ) VULKAN_HPP_NOEXCEPT : m_sampler( sampler ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
Sampler & operator=( VkSampler sampler ) VULKAN_HPP_NOEXCEPT
{
m_sampler = sampler;
@@ -8248,6 +8488,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkSampler, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::Sampler;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Sampler>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -8273,7 +8519,7 @@ namespace VULKAN_HPP_NAMESPACE
{
}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
SamplerYcbcrConversion & operator=( VkSamplerYcbcrConversion samplerYcbcrConversion ) VULKAN_HPP_NOEXCEPT
{
m_samplerYcbcrConversion = samplerYcbcrConversion;
@@ -8338,6 +8584,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkSamplerYcbcrConversion, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -8362,7 +8614,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT ShaderModule( VkShaderModule shaderModule ) VULKAN_HPP_NOEXCEPT : m_shaderModule( shaderModule ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
ShaderModule & operator=( VkShaderModule shaderModule ) VULKAN_HPP_NOEXCEPT
{
m_shaderModule = shaderModule;
@@ -8427,6 +8679,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkShaderModule, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::ShaderModule;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ShaderModule>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -8451,7 +8709,7 @@ namespace VULKAN_HPP_NAMESPACE
{
}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
ValidationCacheEXT & operator=( VkValidationCacheEXT validationCacheEXT ) VULKAN_HPP_NOEXCEPT
{
m_validationCacheEXT = validationCacheEXT;
@@ -8516,6 +8774,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkValidationCacheEXT, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::ValidationCacheEXT>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -8541,7 +8805,7 @@ namespace VULKAN_HPP_NAMESPACE
{
}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
VideoSessionParametersKHR & operator=( VkVideoSessionParametersKHR videoSessionParametersKHR ) VULKAN_HPP_NOEXCEPT
{
m_videoSessionParametersKHR = videoSessionParametersKHR;
@@ -8600,6 +8864,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkVideoSessionParametersKHR, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -8845,6 +9115,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkQueue, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::Queue;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Queue>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -13876,14 +14152,14 @@ namespace VULKAN_HPP_NAMESPACE
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
- VULKAN_HPP_NODISCARD Result latencySleepNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
- const VULKAN_HPP_NAMESPACE::LatencySleepInfoNV * pSleepInfo,
- Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
+ Result latencySleepNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
+ const VULKAN_HPP_NAMESPACE::LatencySleepInfoNV * pSleepInfo,
+ Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
- typename ResultValueType<void>::type latencySleepNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
- const VULKAN_HPP_NAMESPACE::LatencySleepInfoNV & sleepInfo,
- Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
+ void latencySleepNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
+ const VULKAN_HPP_NAMESPACE::LatencySleepInfoNV & sleepInfo,
+ Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
@@ -13983,6 +14259,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkDevice, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::Device;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Device>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -14005,7 +14287,7 @@ namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_TYPESAFE_EXPLICIT DisplayModeKHR( VkDisplayModeKHR displayModeKHR ) VULKAN_HPP_NOEXCEPT : m_displayModeKHR( displayModeKHR ) {}
-#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
+#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
DisplayModeKHR & operator=( VkDisplayModeKHR displayModeKHR ) VULKAN_HPP_NOEXCEPT
{
m_displayModeKHR = displayModeKHR;
@@ -14070,6 +14352,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkDisplayModeKHR, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::DisplayModeKHR;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::DisplayModeKHR>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -15492,6 +15780,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkPhysicalDevice, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::PhysicalDevice;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::PhysicalDevice>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;
@@ -16158,6 +16452,12 @@ namespace VULKAN_HPP_NAMESPACE
};
template <>
+ struct CppType<VkInstance, VK_NULL_HANDLE>
+ {
+ using Type = VULKAN_HPP_NAMESPACE::Instance;
+ };
+
+ template <>
struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::Instance>
{
static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true;