8 #ifndef VULKAN_STRUCTS_HPP
9 #define VULKAN_STRUCTS_HPP
23 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
48 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
96 #if defined( VULKAN_HPP_USE_REFLECT )
97 # if 14 <= VULKAN_HPP_CPP_VERSION
100 std::tuple<float const &, float const &, float const &, float const &, float const &, float const &>
108 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
113 # if defined( VULKAN_HPP_USE_REFLECT )
114 return this->reflect() == rhs.reflect();
116 return (
minX == rhs.minX ) && (
minY == rhs.minY ) && (
minZ == rhs.minZ ) && (
maxX == rhs.maxX ) && (
maxY == rhs.maxY ) && (
maxZ == rhs.maxZ );
139 #if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS )
146 #if !defined( VULKAN_HPP_NO_UNION_SETTERS )
170 #ifdef VULKAN_HPP_HAS_UNRESTRICTED_UNIONS
186 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
191 uint32_t maxVertex_ = {},
224 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
288 #if defined( VULKAN_HPP_USE_REFLECT )
289 # if 14 <= VULKAN_HPP_CPP_VERSION
293 const void *
const &,
333 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
359 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
390 #if defined( VULKAN_HPP_USE_REFLECT )
391 # if 14 <= VULKAN_HPP_CPP_VERSION
395 const void *
const &,
425 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
452 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
484 #if defined( VULKAN_HPP_USE_REFLECT )
485 # if 14 <= VULKAN_HPP_CPP_VERSION
489 const void *
const &,
515 #if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS )
530 #if !defined( VULKAN_HPP_NO_UNION_SETTERS )
563 #ifdef VULKAN_HPP_HAS_UNRESTRICTED_UNIONS
581 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
610 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
647 #if defined( VULKAN_HPP_USE_REFLECT )
648 # if 14 <= VULKAN_HPP_CPP_VERSION
652 const void *
const &,
680 #if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS )
687 #if !defined( VULKAN_HPP_NO_UNION_SETTERS )
711 #ifdef VULKAN_HPP_HAS_UNRESTRICTED_UNIONS
727 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
734 uint32_t geometryCount_ = {},
759 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
769 const void * pNext_ = nullptr )
776 ,
geometryCount( static_cast<uint32_t>( !geometries_.
empty() ? geometries_.
size() : pGeometries_.size() ) )
781 # ifdef VULKAN_HPP_NO_EXCEPTIONS
784 if ( 1 < ( !geometries_.
empty() + !pGeometries_.empty() ) )
788 "::AccelerationStructureBuildGeometryInfoKHR::AccelerationStructureBuildGeometryInfoKHR: 1 < ( !geometries_.empty() + !pGeometries_.empty() )" );
803 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
857 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
874 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
879 geometryCount =
static_cast<uint32_t
>( pGeometries_.size() );
903 #if defined( VULKAN_HPP_USE_REFLECT )
904 # if 14 <= VULKAN_HPP_CPP_VERSION
908 const void *
const &,
922 sType,
pNext,
type,
flags,
mode,
srcAccelerationStructure,
dstAccelerationStructure,
geometryCount,
pGeometries,
ppGeometries,
scratchData );
950 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
952 uint32_t primitiveOffset_ = {},
953 uint32_t firstVertex_ = {},
978 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
1014 #if defined( VULKAN_HPP_USE_REFLECT )
1015 # if 14 <= VULKAN_HPP_CPP_VERSION
1018 std::tuple<uint32_t const &, uint32_t const &, uint32_t const &, uint32_t const &>
1026 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
1031 # if defined( VULKAN_HPP_USE_REFLECT )
1032 return this->reflect() == rhs.reflect();
1059 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
1087 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
1126 #if defined( VULKAN_HPP_USE_REFLECT )
1127 # if 14 <= VULKAN_HPP_CPP_VERSION
1131 const void *
const &,
1142 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
1147 # if defined( VULKAN_HPP_USE_REFLECT )
1148 return this->reflect() == rhs.reflect();
1182 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
1210 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
1242 #if defined( VULKAN_HPP_USE_REFLECT )
1243 # if 14 <= VULKAN_HPP_CPP_VERSION
1247 const void *
const &,
1257 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
1262 # if defined( VULKAN_HPP_USE_REFLECT )
1263 return this->reflect() == rhs.reflect();
1296 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
1331 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
1386 #if defined( VULKAN_HPP_USE_REFLECT )
1387 # if 14 <= VULKAN_HPP_CPP_VERSION
1391 const void *
const &,
1405 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
1410 # if defined( VULKAN_HPP_USE_REFLECT )
1411 return this->reflect() == rhs.reflect();
1448 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
1451 uint32_t vertexCount_ = {},
1456 uint32_t indexCount_ = {},
1491 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
1575 #if defined( VULKAN_HPP_USE_REFLECT )
1576 # if 14 <= VULKAN_HPP_CPP_VERSION
1580 const void *
const &,
1595 return std::tie(
sType,
1611 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
1616 # if defined( VULKAN_HPP_USE_REFLECT )
1617 return this->reflect() == rhs.reflect();
1661 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
1663 uint32_t numAABBs_ = {},
1664 uint32_t stride_ = {},
1688 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
1730 #if defined( VULKAN_HPP_USE_REFLECT )
1731 # if 14 <= VULKAN_HPP_CPP_VERSION
1735 const void *
const &,
1747 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
1752 # if defined( VULKAN_HPP_USE_REFLECT )
1753 return this->reflect() == rhs.reflect();
1756 (
offset == rhs.offset );
1785 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
1806 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
1830 #if defined( VULKAN_HPP_USE_REFLECT )
1831 # if 14 <= VULKAN_HPP_CPP_VERSION
1834 std::tuple<VULKAN_HPP_NAMESPACE::GeometryTrianglesNV const &, VULKAN_HPP_NAMESPACE::GeometryAABBNV const &>
1842 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
1847 # if defined( VULKAN_HPP_USE_REFLECT )
1848 return this->reflect() == rhs.reflect();
1872 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
1897 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
1933 #if defined( VULKAN_HPP_USE_REFLECT )
1934 # if 14 <= VULKAN_HPP_CPP_VERSION
1938 const void *
const &,
1949 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
1950 auto operator<=>(
GeometryNV const & )
const =
default;
1954 # if defined( VULKAN_HPP_USE_REFLECT )
1955 return this->reflect() == rhs.reflect();
1988 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
1991 uint32_t instanceCount_ = {},
1992 uint32_t geometryCount_ = {},
2011 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
2014 uint32_t instanceCount_,
2016 const void * pNext_ =
nullptr )
2036 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
2073 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
2094 #if defined( VULKAN_HPP_USE_REFLECT )
2095 # if 14 <= VULKAN_HPP_CPP_VERSION
2099 const void *
const &,
2112 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2117 # if defined( VULKAN_HPP_USE_REFLECT )
2118 return this->reflect() == rhs.reflect();
2154 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
2180 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
2210 #if defined( VULKAN_HPP_USE_REFLECT )
2211 # if 14 <= VULKAN_HPP_CPP_VERSION
2215 const void *
const &,
2225 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2230 # if defined( VULKAN_HPP_USE_REFLECT )
2231 return this->reflect() == rhs.reflect();
2263 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
2287 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
2312 #if defined( VULKAN_HPP_USE_REFLECT )
2313 # if 14 <= VULKAN_HPP_CPP_VERSION
2316 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR const &>
2324 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2329 # if defined( VULKAN_HPP_USE_REFLECT )
2330 return this->reflect() == rhs.reflect();
2361 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
2387 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
2412 #if defined( VULKAN_HPP_USE_REFLECT )
2413 # if 14 <= VULKAN_HPP_CPP_VERSION
2416 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const &>
2440 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
2456 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
2474 #if defined( VULKAN_HPP_USE_REFLECT )
2475 # if 14 <= VULKAN_HPP_CPP_VERSION
2478 std::tuple<VULKAN_HPP_NAMESPACE::ArrayWrapper2D<float, 3, 4>
const &>
2482 return std::tie(
matrix );
2486 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2491 # if defined( VULKAN_HPP_USE_REFLECT )
2492 return this->reflect() == rhs.reflect();
2494 return (
matrix == rhs.matrix );
2513 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
2515 uint32_t instanceCustomIndex_ = {},
2516 uint32_t mask_ = {},
2517 uint32_t instanceShaderBindingTableRecordOffset_ = {},
2545 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
2594 #if defined( VULKAN_HPP_USE_REFLECT )
2595 # if 14 <= VULKAN_HPP_CPP_VERSION
2611 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2616 # if defined( VULKAN_HPP_USE_REFLECT )
2617 return this->reflect() == rhs.reflect();
2645 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
2648 uint32_t instanceCustomIndex_ = {},
2649 uint32_t mask_ = {},
2650 uint32_t instanceShaderBindingTableRecordOffset_ = {},
2680 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
2738 #if defined( VULKAN_HPP_USE_REFLECT )
2739 # if 14 <= VULKAN_HPP_CPP_VERSION
2756 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2761 # if defined( VULKAN_HPP_USE_REFLECT )
2762 return this->reflect() == rhs.reflect();
2793 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
2821 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
2853 #if defined( VULKAN_HPP_USE_REFLECT )
2854 # if 14 <= VULKAN_HPP_CPP_VERSION
2858 const void *
const &,
2868 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2873 # if defined( VULKAN_HPP_USE_REFLECT )
2874 return this->reflect() == rhs.reflect();
2906 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
2932 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
2963 #if defined( VULKAN_HPP_USE_REFLECT )
2964 # if 14 <= VULKAN_HPP_CPP_VERSION
2968 const void *
const &,
2978 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2983 # if defined( VULKAN_HPP_USE_REFLECT )
2984 return this->reflect() == rhs.reflect();
3013 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
3062 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
3170 #if defined( VULKAN_HPP_USE_REFLECT )
3171 # if 14 <= VULKAN_HPP_CPP_VERSION
3174 std::tuple<
float const &,
3193 return std::tie(
sx,
a,
b,
pvx,
sy,
c,
pvy,
sz,
pvz,
qx,
qy,
qz,
qw,
tx,
ty,
tz );
3197 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3198 auto operator<=>(
SRTDataNV const & )
const =
default;
3202 # if defined( VULKAN_HPP_USE_REFLECT )
3203 return this->reflect() == rhs.reflect();
3205 return (
sx == rhs.sx ) && (
a == rhs.a ) && (
b == rhs.b ) && (
pvx == rhs.pvx ) && (
sy == rhs.sy ) && (
c == rhs.c ) && (
pvy == rhs.pvy ) &&
3206 (
sz == rhs.sz ) && (
pvz == rhs.pvz ) && (
qx == rhs.qx ) && (
qy == rhs.qy ) && (
qz == rhs.qz ) && (
qw == rhs.qw ) && (
tx == rhs.tx ) &&
3207 (
ty == rhs.ty ) && (
tz == rhs.tz );
3240 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
3243 uint32_t instanceCustomIndex_ = {},
3244 uint32_t mask_ = {},
3245 uint32_t instanceShaderBindingTableRecordOffset_ = {},
3274 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
3332 #if defined( VULKAN_HPP_USE_REFLECT )
3333 # if 14 <= VULKAN_HPP_CPP_VERSION
3350 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3355 # if defined( VULKAN_HPP_USE_REFLECT )
3356 return this->reflect() == rhs.reflect();
3383 #if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS )
3401 #if !defined( VULKAN_HPP_NO_UNION_SETTERS )
3434 #ifdef VULKAN_HPP_HAS_UNRESTRICTED_UNIONS
3449 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
3476 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
3509 #if defined( VULKAN_HPP_USE_REFLECT )
3510 # if 14 <= VULKAN_HPP_CPP_VERSION
3533 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
3554 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
3584 #if defined( VULKAN_HPP_USE_REFLECT )
3585 # if 14 <= VULKAN_HPP_CPP_VERSION
3588 std::tuple<uint32_t const &, uint32_t const &, uint32_t const &>
3596 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3601 # if defined( VULKAN_HPP_USE_REFLECT )
3602 return this->reflect() == rhs.reflect();
3627 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
3632 uint32_t baseTriangle_ = {},
3633 uint32_t usageCountsCount_ = {},
3658 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
3663 uint32_t baseTriangle_,
3667 void * pNext_ = nullptr )
3678 # ifdef VULKAN_HPP_NO_EXCEPTIONS
3681 if ( 1 < ( !usageCounts_.
empty() + !pUsageCounts_.empty() ) )
3685 "::AccelerationStructureTrianglesOpacityMicromapEXT::AccelerationStructureTrianglesOpacityMicromapEXT: 1 < ( !usageCounts_.empty() + !pUsageCounts_.empty() )" );
3700 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
3746 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
3763 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
3790 #if defined( VULKAN_HPP_USE_REFLECT )
3791 # if 14 <= VULKAN_HPP_CPP_VERSION
3837 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
3860 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
3884 #if defined( VULKAN_HPP_USE_REFLECT )
3885 # if 14 <= VULKAN_HPP_CPP_VERSION
3888 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const uint8_t * const &>
3896 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3901 # if defined( VULKAN_HPP_USE_REFLECT )
3902 return this->reflect() == rhs.reflect();
3933 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
3935 uint64_t timeout_ = {},
3938 uint32_t deviceMask_ = {},
3965 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
4013 #if defined( VULKAN_HPP_USE_REFLECT )
4014 # if 14 <= VULKAN_HPP_CPP_VERSION
4018 const void *
const &,
4031 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4036 # if defined( VULKAN_HPP_USE_REFLECT )
4037 return this->reflect() == rhs.reflect();
4073 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
4075 uint64_t timeout_ = {},
4099 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
4129 #if defined( VULKAN_HPP_USE_REFLECT )
4130 # if 14 <= VULKAN_HPP_CPP_VERSION
4133 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagsKHR const &, uint64_t const &>
4141 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4146 # if defined( VULKAN_HPP_USE_REFLECT )
4147 return this->reflect() == rhs.reflect();
4149 return (
sType == rhs.sType ) && (
pNext == rhs.pNext ) && (
flags == rhs.flags ) && (
timeout == rhs.timeout );
4176 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
4207 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
4255 #if defined( VULKAN_HPP_USE_REFLECT )
4256 # if 14 <= VULKAN_HPP_CPP_VERSION
4259 std::tuple<
void *
const &,
4274 #if defined( VULKAN_HPP_USE_REFLECT )
4275 return this->reflect() == rhs.reflect();
4303 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
4328 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
4358 #if defined( VULKAN_HPP_USE_REFLECT )
4359 # if 14 <= VULKAN_HPP_CPP_VERSION
4362 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint64_t const &, uint64_t const &>
4370 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4375 # if defined( VULKAN_HPP_USE_REFLECT )
4376 return this->reflect() == rhs.reflect();
4406 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
4431 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
4467 #if defined( VULKAN_HPP_USE_REFLECT )
4468 # if 14 <= VULKAN_HPP_CPP_VERSION
4478 return std::tie(
r,
g,
b,
a );
4482 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4487 # if defined( VULKAN_HPP_USE_REFLECT )
4488 return this->reflect() == rhs.reflect();
4490 return (
r == rhs.r ) && (
g == rhs.g ) && (
b == rhs.b ) && (
a == rhs.a );
4507 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
4508 struct AndroidHardwareBufferFormatProperties2ANDROID
4512 static const bool allowDuplicate =
false;
4515 # if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
4518 uint64_t externalFormat_ = {},
4528 , externalFormat( externalFormat_ )
4529 , formatFeatures( formatFeatures_ )
4530 , samplerYcbcrConversionComponents( samplerYcbcrConversionComponents_ )
4531 , suggestedYcbcrModel( suggestedYcbcrModel_ )
4532 , suggestedYcbcrRange( suggestedYcbcrRange_ )
4533 , suggestedXChromaOffset( suggestedXChromaOffset_ )
4534 , suggestedYChromaOffset( suggestedYChromaOffset_ )
4539 AndroidHardwareBufferFormatProperties2ANDROID( AndroidHardwareBufferFormatProperties2ANDROID
const & rhs )
VULKAN_HPP_NOEXCEPT =
default;
4542 : AndroidHardwareBufferFormatProperties2ANDROID( *reinterpret_cast<AndroidHardwareBufferFormatProperties2ANDROID const *>( &rhs ) )
4546 AndroidHardwareBufferFormatProperties2ANDROID &
operator=( AndroidHardwareBufferFormatProperties2ANDROID
const & rhs )
VULKAN_HPP_NOEXCEPT =
default;
4551 *
this = *
reinterpret_cast<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID
const *
>( &rhs );
4565 # if defined( VULKAN_HPP_USE_REFLECT )
4566 # if 14 <= VULKAN_HPP_CPP_VERSION
4582 return std::tie( sType,
4587 samplerYcbcrConversionComponents,
4588 suggestedYcbcrModel,
4589 suggestedYcbcrRange,
4590 suggestedXChromaOffset,
4591 suggestedYChromaOffset );
4595 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4596 auto operator<=>( AndroidHardwareBufferFormatProperties2ANDROID
const & )
const =
default;
4600 # if defined( VULKAN_HPP_USE_REFLECT )
4601 return this->reflect() == rhs.reflect();
4603 return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && (
format == rhs.format ) && ( externalFormat == rhs.externalFormat ) &&
4604 ( formatFeatures == rhs.formatFeatures ) && ( samplerYcbcrConversionComponents == rhs.samplerYcbcrConversionComponents ) &&
4605 ( suggestedYcbcrModel == rhs.suggestedYcbcrModel ) && ( suggestedYcbcrRange == rhs.suggestedYcbcrRange ) &&
4606 ( suggestedXChromaOffset == rhs.suggestedXChromaOffset ) && ( suggestedYChromaOffset == rhs.suggestedYChromaOffset );
4620 uint64_t externalFormat = {};
4632 using Type = AndroidHardwareBufferFormatProperties2ANDROID;
4636 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
4637 struct AndroidHardwareBufferFormatPropertiesANDROID
4641 static const bool allowDuplicate =
false;
4644 # if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
4647 uint64_t externalFormat_ = {},
4657 , externalFormat( externalFormat_ )
4658 , formatFeatures( formatFeatures_ )
4659 , samplerYcbcrConversionComponents( samplerYcbcrConversionComponents_ )
4660 , suggestedYcbcrModel( suggestedYcbcrModel_ )
4661 , suggestedYcbcrRange( suggestedYcbcrRange_ )
4662 , suggestedXChromaOffset( suggestedXChromaOffset_ )
4663 , suggestedYChromaOffset( suggestedYChromaOffset_ )
4670 : AndroidHardwareBufferFormatPropertiesANDROID( *reinterpret_cast<AndroidHardwareBufferFormatPropertiesANDROID const *>( &rhs ) )
4674 AndroidHardwareBufferFormatPropertiesANDROID &
operator=( AndroidHardwareBufferFormatPropertiesANDROID
const & rhs )
VULKAN_HPP_NOEXCEPT =
default;
4679 *
this = *
reinterpret_cast<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID
const *
>( &rhs );
4693 # if defined( VULKAN_HPP_USE_REFLECT )
4694 # if 14 <= VULKAN_HPP_CPP_VERSION
4710 return std::tie( sType,
4715 samplerYcbcrConversionComponents,
4716 suggestedYcbcrModel,
4717 suggestedYcbcrRange,
4718 suggestedXChromaOffset,
4719 suggestedYChromaOffset );
4723 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4724 auto operator<=>( AndroidHardwareBufferFormatPropertiesANDROID
const & )
const =
default;
4728 # if defined( VULKAN_HPP_USE_REFLECT )
4729 return this->reflect() == rhs.reflect();
4731 return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && (
format == rhs.format ) && ( externalFormat == rhs.externalFormat ) &&
4732 ( formatFeatures == rhs.formatFeatures ) && ( samplerYcbcrConversionComponents == rhs.samplerYcbcrConversionComponents ) &&
4733 ( suggestedYcbcrModel == rhs.suggestedYcbcrModel ) && ( suggestedYcbcrRange == rhs.suggestedYcbcrRange ) &&
4734 ( suggestedXChromaOffset == rhs.suggestedXChromaOffset ) && ( suggestedYChromaOffset == rhs.suggestedYChromaOffset );
4748 uint64_t externalFormat = {};
4760 using Type = AndroidHardwareBufferFormatPropertiesANDROID;
4764 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
4765 struct AndroidHardwareBufferPropertiesANDROID
4769 static const bool allowDuplicate =
false;
4772 # if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
4774 uint32_t memoryTypeBits_ = {},
4777 , allocationSize( allocationSize_ )
4778 , memoryTypeBits( memoryTypeBits_ )
4785 : AndroidHardwareBufferPropertiesANDROID( *reinterpret_cast<AndroidHardwareBufferPropertiesANDROID const *>( &rhs ) )
4789 AndroidHardwareBufferPropertiesANDROID &
operator=( AndroidHardwareBufferPropertiesANDROID
const & rhs )
VULKAN_HPP_NOEXCEPT =
default;
4794 *
this = *
reinterpret_cast<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID
const *
>( &rhs );
4808 # if defined( VULKAN_HPP_USE_REFLECT )
4809 # if 14 <= VULKAN_HPP_CPP_VERSION
4812 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::DeviceSize const &, uint32_t const &>
4816 return std::tie( sType, pNext, allocationSize, memoryTypeBits );
4820 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4821 auto operator<=>( AndroidHardwareBufferPropertiesANDROID
const & )
const =
default;
4825 # if defined( VULKAN_HPP_USE_REFLECT )
4826 return this->reflect() == rhs.reflect();
4828 return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( allocationSize == rhs.allocationSize ) && ( memoryTypeBits == rhs.memoryTypeBits );
4842 uint32_t memoryTypeBits = {};
4848 using Type = AndroidHardwareBufferPropertiesANDROID;
4852 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
4853 struct AndroidHardwareBufferUsageANDROID
4857 static const bool allowDuplicate =
false;
4860 # if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
4863 , androidHardwareBufferUsage( androidHardwareBufferUsage_ )
4870 : AndroidHardwareBufferUsageANDROID( *reinterpret_cast<AndroidHardwareBufferUsageANDROID const *>( &rhs ) )
4879 *
this = *
reinterpret_cast<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID
const *
>( &rhs );
4893 # if defined( VULKAN_HPP_USE_REFLECT )
4894 # if 14 <= VULKAN_HPP_CPP_VERSION
4897 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint64_t const &>
4901 return std::tie( sType, pNext, androidHardwareBufferUsage );
4905 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4906 auto operator<=>( AndroidHardwareBufferUsageANDROID
const & )
const =
default;
4910 # if defined( VULKAN_HPP_USE_REFLECT )
4911 return this->reflect() == rhs.reflect();
4913 return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( androidHardwareBufferUsage == rhs.androidHardwareBufferUsage );
4926 uint64_t androidHardwareBufferUsage = {};
4932 using Type = AndroidHardwareBufferUsageANDROID;
4936 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
4937 struct AndroidSurfaceCreateInfoKHR
4941 static const bool allowDuplicate =
false;
4944 # if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
4945 VULKAN_HPP_CONSTEXPR AndroidSurfaceCreateInfoKHR( VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagsKHR flags_ = {},
4946 struct ANativeWindow * window_ = {},
4957 : AndroidSurfaceCreateInfoKHR( *reinterpret_cast<AndroidSurfaceCreateInfoKHR const *>( &rhs ) )
4966 *
this = *
reinterpret_cast<VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR
const *
>( &rhs );
4970 # if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
5000 # if defined( VULKAN_HPP_USE_REFLECT )
5001 # if 14 <= VULKAN_HPP_CPP_VERSION
5005 const void *
const &,
5006 VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagsKHR
const &,
5007 struct ANativeWindow *
const &>
5011 return std::tie( sType, pNext,
flags, window );
5015 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
5016 auto operator<=>( AndroidSurfaceCreateInfoKHR
const & )
const =
default;
5020 # if defined( VULKAN_HPP_USE_REFLECT )
5021 return this->reflect() == rhs.reflect();
5023 return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && (
flags == rhs.flags ) && ( window == rhs.window );
5035 const void * pNext = {};
5036 VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagsKHR
flags = {};
5037 struct ANativeWindow * window = {};
5043 using Type = AndroidSurfaceCreateInfoKHR;
5054 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
5056 uint32_t applicationVersion_ = {},
5057 const char * pEngineName_ = {},
5058 uint32_t engineVersion_ = {},
5059 uint32_t apiVersion_ = {},
5083 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
5131 #if defined( VULKAN_HPP_USE_REFLECT )
5132 # if 14 <= VULKAN_HPP_CPP_VERSION
5136 const void *
const &,
5137 const char *
const &,
5139 const char *
const &,
5149 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
5152 if (
auto cmp = sType <=> rhs.sType;
cmp != 0 )
5154 if (
auto cmp = pNext <=> rhs.pNext;
cmp != 0 )
5158 return (
cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
5159 if (
auto cmp = applicationVersion <=> rhs.applicationVersion;
cmp != 0 )
5163 return (
cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
5164 if (
auto cmp = engineVersion <=> rhs.engineVersion;
cmp != 0 )
5166 if (
auto cmp = apiVersion <=> rhs.apiVersion;
cmp != 0 )
5169 return std::strong_ordering::equivalent;
5175 return (
sType == rhs.sType ) && (
pNext == rhs.pNext ) &&
5206 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
5245 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
5311 #if defined( VULKAN_HPP_USE_REFLECT )
5312 # if 14 <= VULKAN_HPP_CPP_VERSION
5331 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
5336 # if defined( VULKAN_HPP_USE_REFLECT )
5337 return this->reflect() == rhs.reflect();
5370 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
5410 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
5482 #if defined( VULKAN_HPP_USE_REFLECT )
5483 # if 14 <= VULKAN_HPP_CPP_VERSION
5487 const void *
const &,
5500 return std::tie(
sType,
pNext,
flags,
format,
samples,
loadOp,
storeOp,
stencilLoadOp,
stencilStoreOp,
initialLayout,
finalLayout );
5504 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
5509 # if defined( VULKAN_HPP_USE_REFLECT )
5510 return this->reflect() == rhs.reflect();
5512 return (
sType == rhs.sType ) && (
pNext == rhs.pNext ) && (
flags == rhs.flags ) && (
format == rhs.format ) && (
samples == rhs.samples ) &&
5552 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
5579 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
5611 #if defined( VULKAN_HPP_USE_REFLECT )
5612 # if 14 <= VULKAN_HPP_CPP_VERSION
5616 tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::ImageLayout const &, VULKAN_HPP_NAMESPACE::ImageLayout const &>
5624 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
5629 # if defined( VULKAN_HPP_USE_REFLECT )
5630 return this->reflect() == rhs.reflect();
5661 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
5684 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
5708 #if defined( VULKAN_HPP_USE_REFLECT )
5709 # if 14 <= VULKAN_HPP_CPP_VERSION
5712 std::tuple<uint32_t const &, VULKAN_HPP_NAMESPACE::ImageLayout const &>
5720 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
5725 # if defined( VULKAN_HPP_USE_REFLECT )
5726 return this->reflect() == rhs.reflect();
5750 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
5778 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
5814 #if defined( VULKAN_HPP_USE_REFLECT )
5815 # if 14 <= VULKAN_HPP_CPP_VERSION
5819 const void *
const &,
5830 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
5835 # if defined( VULKAN_HPP_USE_REFLECT )
5836 return this->reflect() == rhs.reflect();
5871 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
5895 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
5919 #if defined( VULKAN_HPP_USE_REFLECT )
5920 # if 14 <= VULKAN_HPP_CPP_VERSION
5923 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::ImageLayout const &>
5931 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
5936 # if defined( VULKAN_HPP_USE_REFLECT )
5937 return this->reflect() == rhs.reflect();
5969 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
5989 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
5993 const void * pNext_ =
nullptr )
6011 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
6031 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
6059 #if defined( VULKAN_HPP_USE_REFLECT )
6060 # if 14 <= VULKAN_HPP_CPP_VERSION
6064 const void *
const &,
6075 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6080 # if defined( VULKAN_HPP_USE_REFLECT )
6081 return this->reflect() == rhs.reflect();
6113 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
6133 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
6157 #if defined( VULKAN_HPP_USE_REFLECT )
6158 # if 14 <= VULKAN_HPP_CPP_VERSION
6161 std::tuple<uint32_t const &, uint32_t const &>
6169 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6170 auto operator<=>(
Extent2D const & )
const =
default;
6174 # if defined( VULKAN_HPP_USE_REFLECT )
6175 return this->reflect() == rhs.reflect();
6177 return (
width == rhs.width ) && (
height == rhs.height );
6196 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
6216 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
6240 #if defined( VULKAN_HPP_USE_REFLECT )
6241 # if 14 <= VULKAN_HPP_CPP_VERSION
6244 std::tuple<float const &, float const &>
6248 return std::tie(
x,
y );
6252 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6257 # if defined( VULKAN_HPP_USE_REFLECT )
6258 return this->reflect() == rhs.reflect();
6260 return (
x == rhs.x ) && (
y == rhs.y );
6282 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
6286 uint32_t sampleLocationsCount_ = {},
6304 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
6308 const void * pNext_ =
nullptr )
6327 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
6361 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
6382 #if defined( VULKAN_HPP_USE_REFLECT )
6383 # if 14 <= VULKAN_HPP_CPP_VERSION
6387 const void *
const &,
6399 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6404 # if defined( VULKAN_HPP_USE_REFLECT )
6405 return this->reflect() == rhs.reflect();
6438 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
6462 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
6487 #if defined( VULKAN_HPP_USE_REFLECT )
6488 # if 14 <= VULKAN_HPP_CPP_VERSION
6491 std::tuple<uint32_t const &, VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT const &>
6499 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6504 # if defined( VULKAN_HPP_USE_REFLECT )
6505 return this->reflect() == rhs.reflect();
6526 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
6547 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
6565 #if defined( VULKAN_HPP_USE_REFLECT )
6566 # if 14 <= VULKAN_HPP_CPP_VERSION
6569 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const struct VULKAN_HPP_NAMESPACE::BaseInStructure * const &>
6577 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6582 # if defined( VULKAN_HPP_USE_REFLECT )
6583 return this->reflect() == rhs.reflect();
6604 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
6625 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
6643 #if defined( VULKAN_HPP_USE_REFLECT )
6644 # if 14 <= VULKAN_HPP_CPP_VERSION
6647 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, struct VULKAN_HPP_NAMESPACE::BaseOutStructure * const &>
6655 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6660 # if defined( VULKAN_HPP_USE_REFLECT )
6661 return this->reflect() == rhs.reflect();
6685 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
6689 uint32_t deviceIndexCount_ = {},
6690 const uint32_t * pDeviceIndices_ = {},
6708 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
6713 const void * pNext_ =
nullptr )
6733 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
6771 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
6792 #if defined( VULKAN_HPP_USE_REFLECT )
6793 # if 14 <= VULKAN_HPP_CPP_VERSION
6797 const void *
const &,
6802 const uint32_t *
const &>
6810 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6815 # if defined( VULKAN_HPP_USE_REFLECT )
6816 return this->reflect() == rhs.reflect();
6852 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
6854 const uint32_t * pDeviceIndices_ = {},
6869 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
6885 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
6904 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
6925 #if defined( VULKAN_HPP_USE_REFLECT )
6926 # if 14 <= VULKAN_HPP_CPP_VERSION
6929 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const uint32_t * const &>
6937 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6942 # if defined( VULKAN_HPP_USE_REFLECT )
6943 return this->reflect() == rhs.reflect();
6976 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
7004 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
7040 #if defined( VULKAN_HPP_USE_REFLECT )
7041 # if 14 <= VULKAN_HPP_CPP_VERSION
7045 const void *
const &,
7056 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7061 # if defined( VULKAN_HPP_USE_REFLECT )
7062 return this->reflect() == rhs.reflect();
7093 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
7113 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
7137 #if defined( VULKAN_HPP_USE_REFLECT )
7138 # if 14 <= VULKAN_HPP_CPP_VERSION
7141 std::tuple<int32_t const &, int32_t const &>
7145 return std::tie(
x,
y );
7149 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7150 auto operator<=>(
Offset2D const & )
const =
default;
7154 # if defined( VULKAN_HPP_USE_REFLECT )
7155 return this->reflect() == rhs.reflect();
7157 return (
x == rhs.x ) && (
y == rhs.y );
7176 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
7196 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
7220 #if defined( VULKAN_HPP_USE_REFLECT )
7221 # if 14 <= VULKAN_HPP_CPP_VERSION
7224 std::tuple<VULKAN_HPP_NAMESPACE::Offset2D const &, VULKAN_HPP_NAMESPACE::Extent2D const &>
7232 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7233 auto operator<=>(
Rect2D const & )
const =
default;
7237 # if defined( VULKAN_HPP_USE_REFLECT )
7238 return this->reflect() == rhs.reflect();
7240 return (
offset == rhs.offset ) && (
extent == rhs.extent );
7262 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
7264 const uint32_t * pDeviceIndices_ = {},
7265 uint32_t splitInstanceBindRegionCount_ = {},
7283 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
7286 const void * pNext_ = nullptr )
7305 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
7324 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
7347 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
7368 #if defined( VULKAN_HPP_USE_REFLECT )
7369 # if 14 <= VULKAN_HPP_CPP_VERSION
7373 const void *
const &,
7375 const uint32_t *
const &,
7385 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7390 # if defined( VULKAN_HPP_USE_REFLECT )
7391 return this->reflect() == rhs.reflect();
7427 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
7454 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
7490 #if defined( VULKAN_HPP_USE_REFLECT )
7491 # if 14 <= VULKAN_HPP_CPP_VERSION
7495 const void *
const &,
7506 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7511 # if defined( VULKAN_HPP_USE_REFLECT )
7512 return this->reflect() == rhs.reflect();
7546 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
7548 uint32_t imageIndex_ = {},
7572 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
7602 #if defined( VULKAN_HPP_USE_REFLECT )
7603 # if 14 <= VULKAN_HPP_CPP_VERSION
7606 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::SwapchainKHR const &, uint32_t const &>
7614 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7619 # if defined( VULKAN_HPP_USE_REFLECT )
7620 return this->reflect() == rhs.reflect();
7652 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
7676 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
7700 #if defined( VULKAN_HPP_USE_REFLECT )
7701 # if 14 <= VULKAN_HPP_CPP_VERSION
7704 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ImageAspectFlagBits const &>
7712 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7717 # if defined( VULKAN_HPP_USE_REFLECT )
7718 return this->reflect() == rhs.reflect();
7747 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
7750 uint32_t size_ = {},
7774 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
7804 #if defined( VULKAN_HPP_USE_REFLECT )
7805 # if 14 <= VULKAN_HPP_CPP_VERSION
7808 std::tuple<VULKAN_HPP_NAMESPACE::DeviceAddress const &, uint32_t const &, VULKAN_HPP_NAMESPACE::IndexType const &>
7816 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7821 # if defined( VULKAN_HPP_USE_REFLECT )
7822 return this->reflect() == rhs.reflect();
7844 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
7863 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
7881 #if defined( VULKAN_HPP_USE_REFLECT )
7882 # if 14 <= VULKAN_HPP_CPP_VERSION
7885 std::tuple<uint32_t const &>
7893 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7898 # if defined( VULKAN_HPP_USE_REFLECT )
7899 return this->reflect() == rhs.reflect();
7919 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
7946 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
7988 #if defined( VULKAN_HPP_USE_REFLECT )
7989 # if 14 <= VULKAN_HPP_CPP_VERSION
8004 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8009 # if defined( VULKAN_HPP_USE_REFLECT )
8010 return this->reflect() == rhs.reflect();
8013 (
flags == rhs.flags );
8035 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
8037 uint32_t bindCount_ = {},
8052 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
8069 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
8088 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
8092 bindCount =
static_cast<uint32_t
>( binds_.size() );
8109 #if defined( VULKAN_HPP_USE_REFLECT )
8110 # if 14 <= VULKAN_HPP_CPP_VERSION
8113 std::tuple<VULKAN_HPP_NAMESPACE::Buffer const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::SparseMemoryBind * const &>
8121 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8126 # if defined( VULKAN_HPP_USE_REFLECT )
8127 return this->reflect() == rhs.reflect();
8149 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
8151 uint32_t bindCount_ = {},
8166 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
8183 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
8202 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
8206 bindCount =
static_cast<uint32_t
>( binds_.size() );
8223 #if defined( VULKAN_HPP_USE_REFLECT )
8224 # if 14 <= VULKAN_HPP_CPP_VERSION
8227 std::tuple<VULKAN_HPP_NAMESPACE::Image const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::SparseMemoryBind * const &>
8235 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8240 # if defined( VULKAN_HPP_USE_REFLECT )
8241 return this->reflect() == rhs.reflect();
8263 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
8285 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
8315 #if defined( VULKAN_HPP_USE_REFLECT )
8316 # if 14 <= VULKAN_HPP_CPP_VERSION
8319 std::tuple<VULKAN_HPP_NAMESPACE::ImageAspectFlags const &, uint32_t const &, uint32_t const &>
8327 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8332 # if defined( VULKAN_HPP_USE_REFLECT )
8333 return this->reflect() == rhs.reflect();
8355 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
8378 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
8408 #if defined( VULKAN_HPP_USE_REFLECT )
8409 # if 14 <= VULKAN_HPP_CPP_VERSION
8412 std::tuple<int32_t const &, int32_t const &, int32_t const &>
8416 return std::tie(
x,
y,
z );
8420 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8421 auto operator<=>(
Offset3D const & )
const =
default;
8425 # if defined( VULKAN_HPP_USE_REFLECT )
8426 return this->reflect() == rhs.reflect();
8428 return (
x == rhs.x ) && (
y == rhs.y ) && (
z == rhs.z );
8448 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
8471 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
8501 #if defined( VULKAN_HPP_USE_REFLECT )
8502 # if 14 <= VULKAN_HPP_CPP_VERSION
8505 std::tuple<uint32_t const &, uint32_t const &, uint32_t const &>
8513 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8514 auto operator<=>(
Extent3D const & )
const =
default;
8518 # if defined( VULKAN_HPP_USE_REFLECT )
8519 return this->reflect() == rhs.reflect();
8521 return (
width == rhs.width ) && (
height == rhs.height ) && (
depth == rhs.depth );
8541 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
8573 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
8621 #if defined( VULKAN_HPP_USE_REFLECT )
8622 # if 14 <= VULKAN_HPP_CPP_VERSION
8638 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8643 # if defined( VULKAN_HPP_USE_REFLECT )
8644 return this->reflect() == rhs.reflect();
8670 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
8672 uint32_t bindCount_ = {},
8687 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
8704 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
8723 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
8727 bindCount =
static_cast<uint32_t
>( binds_.size() );
8744 #if defined( VULKAN_HPP_USE_REFLECT )
8745 # if 14 <= VULKAN_HPP_CPP_VERSION
8748 std::tuple<VULKAN_HPP_NAMESPACE::Image const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::SparseImageMemoryBind * const &>
8756 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8761 # if defined( VULKAN_HPP_USE_REFLECT )
8762 return this->reflect() == rhs.reflect();
8787 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
8790 uint32_t bufferBindCount_ = {},
8792 uint32_t imageOpaqueBindCount_ = {},
8794 uint32_t imageBindCount_ = {},
8796 uint32_t signalSemaphoreCount_ = {},
8817 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
8823 const void * pNext_ = nullptr )
8848 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
8867 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
8889 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
8912 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
8934 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
8956 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
8977 #if defined( VULKAN_HPP_USE_REFLECT )
8978 # if 14 <= VULKAN_HPP_CPP_VERSION
8982 const void *
const &,
8996 return std::tie(
sType,
9011 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9016 # if defined( VULKAN_HPP_USE_REFLECT )
9017 return this->reflect() == rhs.reflect();
9058 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
9060 uint32_t size_ = {},
9084 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
9114 #if defined( VULKAN_HPP_USE_REFLECT )
9115 # if 14 <= VULKAN_HPP_CPP_VERSION
9118 std::tuple<VULKAN_HPP_NAMESPACE::DeviceAddress const &, uint32_t const &, uint32_t const &>
9126 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9131 # if defined( VULKAN_HPP_USE_REFLECT )
9132 return this->reflect() == rhs.reflect();
9150 #if defined( VK_ENABLE_BETA_EXTENSIONS )
9151 struct BindVideoSessionMemoryInfoKHR
9155 static const bool allowDuplicate =
false;
9158 # if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
9165 , memoryBindIndex( memoryBindIndex_ )
9167 , memoryOffset( memoryOffset_ )
9168 , memorySize( memorySize_ )
9175 : BindVideoSessionMemoryInfoKHR( *reinterpret_cast<BindVideoSessionMemoryInfoKHR const *>( &rhs ) )
9184 *
this = *
reinterpret_cast<VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR
const *
>( &rhs );
9188 # if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
9197 memoryBindIndex = memoryBindIndex_;
9209 memoryOffset = memoryOffset_;
9215 memorySize = memorySize_;
9230 # if defined( VULKAN_HPP_USE_REFLECT )
9231 # if 14 <= VULKAN_HPP_CPP_VERSION
9235 const void *
const &,
9243 return std::tie( sType, pNext, memoryBindIndex,
memory, memoryOffset, memorySize );
9247 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9248 auto operator<=>( BindVideoSessionMemoryInfoKHR
const & )
const =
default;
9252 # if defined( VULKAN_HPP_USE_REFLECT )
9253 return this->reflect() == rhs.reflect();
9255 return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memoryBindIndex == rhs.memoryBindIndex ) && (
memory == rhs.memory ) &&
9256 ( memoryOffset == rhs.memoryOffset ) && ( memorySize == rhs.memorySize );
9268 const void * pNext = {};
9269 uint32_t memoryBindIndex = {};
9278 using Type = BindVideoSessionMemoryInfoKHR;
9286 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
9288 uint32_t mipLevel_ = {},
9289 uint32_t baseArrayLayer_ = {},
9314 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
9350 #if defined( VULKAN_HPP_USE_REFLECT )
9351 # if 14 <= VULKAN_HPP_CPP_VERSION
9354 std::tuple<VULKAN_HPP_NAMESPACE::ImageAspectFlags const &, uint32_t const &, uint32_t const &, uint32_t const &>
9362 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9367 # if defined( VULKAN_HPP_USE_REFLECT )
9368 return this->reflect() == rhs.reflect();
9394 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
9396 std::array<VULKAN_HPP_NAMESPACE::Offset3D, 2>
const & srcOffsets_ = {},
9398 std::array<VULKAN_HPP_NAMESPACE::Offset3D, 2>
const & dstOffsets_ = {},
9421 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
9463 #if defined( VULKAN_HPP_USE_REFLECT )
9464 # if 14 <= VULKAN_HPP_CPP_VERSION
9468 const void *
const &,
9480 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9481 auto operator<=>(
ImageBlit2 const & )
const =
default;
9485 # if defined( VULKAN_HPP_USE_REFLECT )
9486 return this->reflect() == rhs.reflect();
9522 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
9527 uint32_t regionCount_ = {},
9546 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
9553 const void * pNext_ =
nullptr )
9575 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
9618 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
9621 regionCount =
static_cast<uint32_t
>( regions_.size() );
9644 #if defined( VULKAN_HPP_USE_REFLECT )
9645 # if 14 <= VULKAN_HPP_CPP_VERSION
9649 const void *
const &,
9664 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9669 # if defined( VULKAN_HPP_USE_REFLECT )
9670 return this->reflect() == rhs.reflect();
9674 (
filter == rhs.filter );
9710 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
9733 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
9757 #if defined( VULKAN_HPP_USE_REFLECT )
9758 # if 14 <= VULKAN_HPP_CPP_VERSION
9761 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Buffer const &>
9769 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9774 # if defined( VULKAN_HPP_USE_REFLECT )
9775 return this->reflect() == rhs.reflect();
9799 #if defined( VK_USE_PLATFORM_FUCHSIA )
9800 struct BufferCollectionBufferCreateInfoFUCHSIA
9804 static const bool allowDuplicate =
false;
9807 # if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
9808 VULKAN_HPP_CONSTEXPR BufferCollectionBufferCreateInfoFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection_ = {},
9809 uint32_t index_ = {},
9812 , collection( collection_ )
9820 : BufferCollectionBufferCreateInfoFUCHSIA( *reinterpret_cast<BufferCollectionBufferCreateInfoFUCHSIA const *>( &rhs ) )
9824 BufferCollectionBufferCreateInfoFUCHSIA &
operator=( BufferCollectionBufferCreateInfoFUCHSIA
const & rhs )
VULKAN_HPP_NOEXCEPT =
default;
9829 *
this = *
reinterpret_cast<VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA
const *
>( &rhs );
9833 # if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
9841 setCollection( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection_ )
VULKAN_HPP_NOEXCEPT
9843 collection = collection_;
9864 # if defined( VULKAN_HPP_USE_REFLECT )
9865 # if 14 <= VULKAN_HPP_CPP_VERSION
9868 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA const &, uint32_t const &>
9872 return std::tie( sType, pNext, collection,
index );
9876 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
9877 auto operator<=>( BufferCollectionBufferCreateInfoFUCHSIA
const & )
const =
default;
9881 # if defined( VULKAN_HPP_USE_REFLECT )
9882 return this->reflect() == rhs.reflect();
9884 return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( collection == rhs.collection ) && (
index == rhs.index );
9896 const void * pNext = {};
9897 VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection = {};
9898 uint32_t
index = {};
9904 using Type = BufferCollectionBufferCreateInfoFUCHSIA;
9908 #if defined( VK_USE_PLATFORM_FUCHSIA )
9909 struct BufferCollectionConstraintsInfoFUCHSIA
9913 static const bool allowDuplicate =
false;
9916 # if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
9918 uint32_t maxBufferCount_ = {},
9919 uint32_t minBufferCountForCamping_ = {},
9920 uint32_t minBufferCountForDedicatedSlack_ = {},
9921 uint32_t minBufferCountForSharedSlack_ = {},
9924 , minBufferCount( minBufferCount_ )
9925 , maxBufferCount( maxBufferCount_ )
9926 , minBufferCountForCamping( minBufferCountForCamping_ )
9927 , minBufferCountForDedicatedSlack( minBufferCountForDedicatedSlack_ )
9928 , minBufferCountForSharedSlack( minBufferCountForSharedSlack_ )
9935 : BufferCollectionConstraintsInfoFUCHSIA( *reinterpret_cast<BufferCollectionConstraintsInfoFUCHSIA const *>( &rhs ) )
9939 BufferCollectionConstraintsInfoFUCHSIA &
operator=( BufferCollectionConstraintsInfoFUCHSIA
const & rhs )
VULKAN_HPP_NOEXCEPT =
default;
9944 *
this = *
reinterpret_cast<VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA
const *
>( &rhs );
9948 # if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
9957 minBufferCount = minBufferCount_;
9963 maxBufferCount = maxBufferCount_;
9969 minBufferCountForCamping = minBufferCountForCamping_;
9974 setMinBufferCountForDedicatedSlack( uint32_t minBufferCountForDedicatedSlack_ )
VULKAN_HPP_NOEXCEPT
9976 minBufferCountForDedicatedSlack = minBufferCountForDedicatedSlack_;
9981 setMinBufferCountForSharedSlack( uint32_t minBufferCountForSharedSlack_ )
VULKAN_HPP_NOEXCEPT
9983 minBufferCountForSharedSlack = minBufferCountForSharedSlack_;
9998 # if defined( VULKAN_HPP_USE_REFLECT )
9999 # if 14 <= VULKAN_HPP_CPP_VERSION
10003 const void *
const &,
10012 return std::tie( sType, pNext, minBufferCount, maxBufferCount, minBufferCountForCamping, minBufferCountForDedicatedSlack, minBufferCountForSharedSlack );
10016 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
10017 auto operator<=>( BufferCollectionConstraintsInfoFUCHSIA
const & )
const =
default;
10021 # if defined( VULKAN_HPP_USE_REFLECT )
10022 return this->reflect() == rhs.reflect();
10024 return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( minBufferCount == rhs.minBufferCount ) && ( maxBufferCount == rhs.maxBufferCount ) &&
10025 ( minBufferCountForCamping == rhs.minBufferCountForCamping ) && ( minBufferCountForDedicatedSlack == rhs.minBufferCountForDedicatedSlack ) &&
10026 ( minBufferCountForSharedSlack == rhs.minBufferCountForSharedSlack );
10038 const void * pNext = {};
10039 uint32_t minBufferCount = {};
10040 uint32_t maxBufferCount = {};
10041 uint32_t minBufferCountForCamping = {};
10042 uint32_t minBufferCountForDedicatedSlack = {};
10043 uint32_t minBufferCountForSharedSlack = {};
10049 using Type = BufferCollectionConstraintsInfoFUCHSIA;
10053 #if defined( VK_USE_PLATFORM_FUCHSIA )
10054 struct BufferCollectionCreateInfoFUCHSIA
10058 static const bool allowDuplicate =
false;
10061 # if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
10064 , collectionToken( collectionToken_ )
10071 : BufferCollectionCreateInfoFUCHSIA( *reinterpret_cast<BufferCollectionCreateInfoFUCHSIA const *>( &rhs ) )
10080 *
this = *
reinterpret_cast<VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA
const *
>( &rhs );
10084 # if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
10093 collectionToken = collectionToken_;
10108 # if defined( VULKAN_HPP_USE_REFLECT )
10109 # if 14 <= VULKAN_HPP_CPP_VERSION
10112 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, zx_handle_t const &>
10116 return std::tie( sType, pNext, collectionToken );
10120 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
10121 std::strong_ordering operator<=>( BufferCollectionCreateInfoFUCHSIA
const & rhs )
const VULKAN_HPP_NOEXCEPT
10123 if (
auto cmp = sType <=> rhs.sType;
cmp != 0 )
10125 if (
auto cmp = pNext <=> rhs.pNext;
cmp != 0 )
10127 if (
auto cmp = memcmp( &collectionToken, &rhs.collectionToken,
sizeof( zx_handle_t ) );
cmp != 0 )
10128 return (
cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
10130 return std::strong_ordering::equivalent;
10136 return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memcmp( &collectionToken, &rhs.collectionToken,
sizeof( zx_handle_t ) ) == 0 );
10146 const void * pNext = {};
10147 zx_handle_t collectionToken = {};
10153 using Type = BufferCollectionCreateInfoFUCHSIA;
10157 #if defined( VK_USE_PLATFORM_FUCHSIA )
10158 struct BufferCollectionImageCreateInfoFUCHSIA
10162 static const bool allowDuplicate =
false;
10165 # if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
10166 VULKAN_HPP_CONSTEXPR BufferCollectionImageCreateInfoFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection_ = {},
10167 uint32_t index_ = {},
10170 , collection( collection_ )
10178 : BufferCollectionImageCreateInfoFUCHSIA( *reinterpret_cast<BufferCollectionImageCreateInfoFUCHSIA const *>( &rhs ) )
10182 BufferCollectionImageCreateInfoFUCHSIA &
operator=( BufferCollectionImageCreateInfoFUCHSIA
const & rhs )
VULKAN_HPP_NOEXCEPT =
default;
10187 *
this = *
reinterpret_cast<VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA
const *
>( &rhs );
10191 # if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
10199 setCollection( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection_ )
VULKAN_HPP_NOEXCEPT
10201 collection = collection_;
10222 # if defined( VULKAN_HPP_USE_REFLECT )
10223 # if 14 <= VULKAN_HPP_CPP_VERSION
10226 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA const &, uint32_t const &>
10230 return std::tie( sType, pNext, collection,
index );
10234 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
10235 auto operator<=>( BufferCollectionImageCreateInfoFUCHSIA
const & )
const =
default;
10239 # if defined( VULKAN_HPP_USE_REFLECT )
10240 return this->reflect() == rhs.reflect();
10242 return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( collection == rhs.collection ) && (
index == rhs.index );
10254 const void * pNext = {};
10255 VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection = {};
10256 uint32_t
index = {};
10262 using Type = BufferCollectionImageCreateInfoFUCHSIA;
10266 #if defined( VK_USE_PLATFORM_FUCHSIA )
10267 struct SysmemColorSpaceFUCHSIA
10271 static const bool allowDuplicate =
false;
10274 # if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
10277 , colorSpace( colorSpace_ )
10284 : SysmemColorSpaceFUCHSIA( *reinterpret_cast<SysmemColorSpaceFUCHSIA const *>( &rhs ) )
10293 *
this = *
reinterpret_cast<VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA
const *
>( &rhs );
10297 # if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
10306 colorSpace = colorSpace_;
10321 # if defined( VULKAN_HPP_USE_REFLECT )
10322 # if 14 <= VULKAN_HPP_CPP_VERSION
10325 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &>
10329 return std::tie( sType, pNext, colorSpace );
10333 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
10334 auto operator<=>( SysmemColorSpaceFUCHSIA
const & )
const =
default;
10338 # if defined( VULKAN_HPP_USE_REFLECT )
10339 return this->reflect() == rhs.reflect();
10341 return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( colorSpace == rhs.colorSpace );
10353 const void * pNext = {};
10354 uint32_t colorSpace = {};
10360 using Type = SysmemColorSpaceFUCHSIA;
10364 #if defined( VK_USE_PLATFORM_FUCHSIA )
10365 struct BufferCollectionPropertiesFUCHSIA
10369 static const bool allowDuplicate =
false;
10372 # if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
10374 uint32_t memoryTypeBits_ = {},
10375 uint32_t bufferCount_ = {},
10376 uint32_t createInfoIndex_ = {},
10377 uint64_t sysmemPixelFormat_ = {},
10379 VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA sysmemColorSpaceIndex_ = {},
10387 , memoryTypeBits( memoryTypeBits_ )
10388 , bufferCount( bufferCount_ )
10389 , createInfoIndex( createInfoIndex_ )
10390 , sysmemPixelFormat( sysmemPixelFormat_ )
10391 , formatFeatures( formatFeatures_ )
10392 , sysmemColorSpaceIndex( sysmemColorSpaceIndex_ )
10393 , samplerYcbcrConversionComponents( samplerYcbcrConversionComponents_ )
10394 , suggestedYcbcrModel( suggestedYcbcrModel_ )
10395 , suggestedYcbcrRange( suggestedYcbcrRange_ )
10396 , suggestedXChromaOffset( suggestedXChromaOffset_ )
10397 , suggestedYChromaOffset( suggestedYChromaOffset_ )
10404 : BufferCollectionPropertiesFUCHSIA( *reinterpret_cast<BufferCollectionPropertiesFUCHSIA const *>( &rhs ) )
10413 *
this = *
reinterpret_cast<VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA
const *
>( &rhs );
10417 # if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
10426 memoryTypeBits = memoryTypeBits_;
10432 bufferCount = bufferCount_;
10438 createInfoIndex = createInfoIndex_;
10444 sysmemPixelFormat = sysmemPixelFormat_;
10451 formatFeatures = formatFeatures_;
10456 setSysmemColorSpaceIndex( VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA
const & sysmemColorSpaceIndex_ )
VULKAN_HPP_NOEXCEPT
10458 sysmemColorSpaceIndex = sysmemColorSpaceIndex_;
10465 samplerYcbcrConversionComponents = samplerYcbcrConversionComponents_;
10472 suggestedYcbcrModel = suggestedYcbcrModel_;
10479 suggestedYcbcrRange = suggestedYcbcrRange_;
10486 suggestedXChromaOffset = suggestedXChromaOffset_;
10493 suggestedYChromaOffset = suggestedYChromaOffset_;
10508 # if defined( VULKAN_HPP_USE_REFLECT )
10509 # if 14 <= VULKAN_HPP_CPP_VERSION
10519 VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA
const &,
10528 return std::tie( sType,
10535 sysmemColorSpaceIndex,
10536 samplerYcbcrConversionComponents,
10537 suggestedYcbcrModel,
10538 suggestedYcbcrRange,
10539 suggestedXChromaOffset,
10540 suggestedYChromaOffset );
10544 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
10545 auto operator<=>( BufferCollectionPropertiesFUCHSIA
const & )
const =
default;
10549 # if defined( VULKAN_HPP_USE_REFLECT )
10550 return this->reflect() == rhs.reflect();
10552 return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memoryTypeBits == rhs.memoryTypeBits ) && ( bufferCount == rhs.bufferCount ) &&
10553 ( createInfoIndex == rhs.createInfoIndex ) && ( sysmemPixelFormat == rhs.sysmemPixelFormat ) && ( formatFeatures == rhs.formatFeatures ) &&
10554 ( sysmemColorSpaceIndex == rhs.sysmemColorSpaceIndex ) && ( samplerYcbcrConversionComponents == rhs.samplerYcbcrConversionComponents ) &&
10555 ( suggestedYcbcrModel == rhs.suggestedYcbcrModel ) && ( suggestedYcbcrRange == rhs.suggestedYcbcrRange ) &&
10556 ( suggestedXChromaOffset == rhs.suggestedXChromaOffset ) && ( suggestedYChromaOffset == rhs.suggestedYChromaOffset );
10569 uint32_t memoryTypeBits = {};
10570 uint32_t bufferCount = {};
10571 uint32_t createInfoIndex = {};
10572 uint64_t sysmemPixelFormat = {};
10574 VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA sysmemColorSpaceIndex = {};
10585 using Type = BufferCollectionPropertiesFUCHSIA;
10596 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
10601 uint32_t queueFamilyIndexCount_ = {},
10602 const uint32_t * pQueueFamilyIndices_ = {},
10618 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
10624 const void * pNext_ =
nullptr )
10645 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
10688 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
10708 #if defined( VULKAN_HPP_USE_REFLECT )
10709 # if 14 <= VULKAN_HPP_CPP_VERSION
10713 const void *
const &,
10719 const uint32_t *
const &>
10727 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
10732 # if defined( VULKAN_HPP_USE_REFLECT )
10733 return this->reflect() == rhs.reflect();
10735 return (
sType == rhs.sType ) && (
pNext == rhs.pNext ) && (
flags == rhs.flags ) && (
size == rhs.size ) && (
usage == rhs.usage ) &&
10763 #if defined( VK_USE_PLATFORM_FUCHSIA )
10764 struct BufferConstraintsInfoFUCHSIA
10768 static const bool allowDuplicate =
false;
10771 # if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
10774 VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA bufferCollectionConstraints_ = {},
10777 , createInfo( createInfo_ )
10778 , requiredFormatFeatures( requiredFormatFeatures_ )
10779 , bufferCollectionConstraints( bufferCollectionConstraints_ )
10786 : BufferConstraintsInfoFUCHSIA( *reinterpret_cast<BufferConstraintsInfoFUCHSIA const *>( &rhs ) )
10795 *
this = *
reinterpret_cast<VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA
const *
>( &rhs );
10799 # if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
10808 createInfo = createInfo_;
10815 requiredFormatFeatures = requiredFormatFeatures_;
10820 setBufferCollectionConstraints( VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA
const & bufferCollectionConstraints_ )
VULKAN_HPP_NOEXCEPT
10822 bufferCollectionConstraints = bufferCollectionConstraints_;
10837 # if defined( VULKAN_HPP_USE_REFLECT )
10838 # if 14 <= VULKAN_HPP_CPP_VERSION
10842 const void *
const &,
10845 VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA
const &>
10849 return std::tie( sType, pNext, createInfo, requiredFormatFeatures, bufferCollectionConstraints );
10853 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
10854 auto operator<=>( BufferConstraintsInfoFUCHSIA
const & )
const =
default;
10858 # if defined( VULKAN_HPP_USE_REFLECT )
10859 return this->reflect() == rhs.reflect();
10861 return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( createInfo == rhs.createInfo ) && ( requiredFormatFeatures == rhs.requiredFormatFeatures ) &&
10862 ( bufferCollectionConstraints == rhs.bufferCollectionConstraints );
10874 const void * pNext = {};
10877 VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA bufferCollectionConstraints = {};
10883 using Type = BufferConstraintsInfoFUCHSIA;
10891 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
10914 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
10944 #if defined( VULKAN_HPP_USE_REFLECT )
10945 # if 14 <= VULKAN_HPP_CPP_VERSION
10948 std::tuple<VULKAN_HPP_NAMESPACE::DeviceSize const &, VULKAN_HPP_NAMESPACE::DeviceSize const &, VULKAN_HPP_NAMESPACE::DeviceSize const &>
10956 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
10957 auto operator<=>(
BufferCopy const & )
const =
default;
10961 # if defined( VULKAN_HPP_USE_REFLECT )
10962 return this->reflect() == rhs.reflect();
10987 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
11012 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
11048 #if defined( VULKAN_HPP_USE_REFLECT )
11049 # if 14 <= VULKAN_HPP_CPP_VERSION
11053 const void *
const &,
11064 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
11065 auto operator<=>(
BufferCopy2 const & )
const =
default;
11069 # if defined( VULKAN_HPP_USE_REFLECT )
11070 return this->reflect() == rhs.reflect();
11104 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
11128 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
11152 #if defined( VULKAN_HPP_USE_REFLECT )
11153 # if 14 <= VULKAN_HPP_CPP_VERSION
11156 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::DeviceAddress const &>
11164 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
11169 # if defined( VULKAN_HPP_USE_REFLECT )
11170 return this->reflect() == rhs.reflect();
11201 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
11224 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
11248 #if defined( VULKAN_HPP_USE_REFLECT )
11249 # if 14 <= VULKAN_HPP_CPP_VERSION
11252 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Buffer const &>
11260 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
11265 # if defined( VULKAN_HPP_USE_REFLECT )
11266 return this->reflect() == rhs.reflect();
11296 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
11298 uint32_t bufferRowLength_ = {},
11299 uint32_t bufferImageHeight_ = {},
11325 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
11373 #if defined( VULKAN_HPP_USE_REFLECT )
11374 # if 14 <= VULKAN_HPP_CPP_VERSION
11390 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
11395 # if defined( VULKAN_HPP_USE_REFLECT )
11396 return this->reflect() == rhs.reflect();
11425 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
11427 uint32_t bufferRowLength_ = {},
11428 uint32_t bufferImageHeight_ = {},
11456 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
11510 #if defined( VULKAN_HPP_USE_REFLECT )
11511 # if 14 <= VULKAN_HPP_CPP_VERSION
11515 const void *
const &,
11529 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
11534 # if defined( VULKAN_HPP_USE_REFLECT )
11535 return this->reflect() == rhs.reflect();
11574 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
11577 uint32_t srcQueueFamilyIndex_ = {},
11578 uint32_t dstQueueFamilyIndex_ = {},
11609 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
11669 #if defined( VULKAN_HPP_USE_REFLECT )
11670 # if 14 <= VULKAN_HPP_CPP_VERSION
11674 const void *
const &,
11689 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
11694 # if defined( VULKAN_HPP_USE_REFLECT )
11695 return this->reflect() == rhs.reflect();
11699 (
offset == rhs.offset ) && (
size == rhs.size );
11734 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
11739 uint32_t srcQueueFamilyIndex_ = {},
11740 uint32_t dstQueueFamilyIndex_ = {},
11774 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
11846 #if defined( VULKAN_HPP_USE_REFLECT )
11847 # if 14 <= VULKAN_HPP_CPP_VERSION
11851 const void *
const &,
11864 return std::tie(
sType,
pNext,
srcStageMask,
srcAccessMask,
dstStageMask,
dstAccessMask,
srcQueueFamilyIndex,
dstQueueFamilyIndex,
buffer,
offset,
size );
11868 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
11873 # if defined( VULKAN_HPP_USE_REFLECT )
11874 return this->reflect() == rhs.reflect();
11916 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
11939 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
11963 #if defined( VULKAN_HPP_USE_REFLECT )
11964 # if 14 <= VULKAN_HPP_CPP_VERSION
11967 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Buffer const &>
11975 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
11980 # if defined( VULKAN_HPP_USE_REFLECT )
11981 return this->reflect() == rhs.reflect();
12013 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
12036 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
12060 #if defined( VULKAN_HPP_USE_REFLECT )
12061 # if 14 <= VULKAN_HPP_CPP_VERSION
12064 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint64_t const &>
12072 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
12077 # if defined( VULKAN_HPP_USE_REFLECT )
12078 return this->reflect() == rhs.reflect();
12110 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
12142 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
12190 #if defined( VULKAN_HPP_USE_REFLECT )
12191 # if 14 <= VULKAN_HPP_CPP_VERSION
12195 const void *
const &,
12208 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
12213 # if defined( VULKAN_HPP_USE_REFLECT )
12214 return this->reflect() == rhs.reflect();
12217 (
offset == rhs.offset ) && (
range == rhs.range );
12250 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
12274 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
12298 #if defined( VULKAN_HPP_USE_REFLECT )
12299 # if 14 <= VULKAN_HPP_CPP_VERSION
12302 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::TimeDomainEXT const &>
12310 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
12315 # if defined( VULKAN_HPP_USE_REFLECT )
12316 return this->reflect() == rhs.reflect();
12347 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
12379 #if defined( VULKAN_HPP_USE_REFLECT )
12380 # if 14 <= VULKAN_HPP_CPP_VERSION
12383 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::PipelineStageFlags2 const &, void * const &>
12391 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
12396 # if defined( VULKAN_HPP_USE_REFLECT )
12397 return this->reflect() == rhs.reflect();
12429 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
12431 void * pCheckpointMarker_ = {},
12462 #if defined( VULKAN_HPP_USE_REFLECT )
12463 # if 14 <= VULKAN_HPP_CPP_VERSION
12466 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits const &, void * const &>
12474 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
12479 # if defined( VULKAN_HPP_USE_REFLECT )
12480 return this->reflect() == rhs.reflect();
12508 #if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS )
12513 : float32( { float32_0, float32_1, float32_2, float32_3 } )
12526 :
uint32( { uint32_0, uint32_1, uint32_2, uint32_3 } )
12531 #if !defined( VULKAN_HPP_NO_UNION_SETTERS )
12534 float32 = float32_;
12570 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
12593 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
12617 #if defined( VULKAN_HPP_USE_REFLECT )
12618 # if 14 <= VULKAN_HPP_CPP_VERSION
12621 std::tuple<float const &, uint32_t const &>
12629 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
12634 # if defined( VULKAN_HPP_USE_REFLECT )
12635 return this->reflect() == rhs.reflect();
12637 return (
depth == rhs.depth ) && (
stencil == rhs.stencil );
12655 #if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS )
12662 #if !defined( VULKAN_HPP_NO_UNION_SETTERS )
12686 #ifdef VULKAN_HPP_HAS_UNRESTRICTED_UNIONS
12699 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
12701 uint32_t colorAttachment_ = {},
12722 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
12752 #if defined( VULKAN_HPP_USE_REFLECT )
12753 # if 14 <= VULKAN_HPP_CPP_VERSION
12756 std::tuple<VULKAN_HPP_NAMESPACE::ImageAspectFlags const &, uint32_t const &, VULKAN_HPP_NAMESPACE::ClearValue const &>
12774 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
12795 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
12825 #if defined( VULKAN_HPP_USE_REFLECT )
12826 # if 14 <= VULKAN_HPP_CPP_VERSION
12829 std::tuple<VULKAN_HPP_NAMESPACE::Rect2D const &, uint32_t const &, uint32_t const &>
12837 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
12838 auto operator<=>(
ClearRect const & )
const =
default;
12842 # if defined( VULKAN_HPP_USE_REFLECT )
12843 return this->reflect() == rhs.reflect();
12865 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
12889 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
12919 #if defined( VULKAN_HPP_USE_REFLECT )
12920 # if 14 <= VULKAN_HPP_CPP_VERSION
12923 std::tuple<uint32_t const &, uint32_t const &, uint32_t const &>
12931 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
12936 # if defined( VULKAN_HPP_USE_REFLECT )
12937 return this->reflect() == rhs.reflect();
12939 return (
pixelX == rhs.pixelX ) && (
pixelY == rhs.pixelY ) && (
sample == rhs.sample );
12959 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
12962 uint32_t sampleCount_ = {},
12963 uint32_t sampleLocationCount_ = {},
12979 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
12981 uint32_t sampleCount_,
13000 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
13026 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
13047 #if defined( VULKAN_HPP_USE_REFLECT )
13048 # if 14 <= VULKAN_HPP_CPP_VERSION
13062 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
13067 # if defined( VULKAN_HPP_USE_REFLECT )
13068 return this->reflect() == rhs.reflect();
13092 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
13122 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
13164 #if defined( VULKAN_HPP_USE_REFLECT )
13165 # if 14 <= VULKAN_HPP_CPP_VERSION
13180 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
13185 # if defined( VULKAN_HPP_USE_REFLECT )
13186 return this->reflect() == rhs.reflect();
13211 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
13243 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
13291 #if defined( VULKAN_HPP_USE_REFLECT )
13292 # if 14 <= VULKAN_HPP_CPP_VERSION
13308 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
13313 # if defined( VULKAN_HPP_USE_REFLECT )
13314 return this->reflect() == rhs.reflect();
13343 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
13346 uint32_t commandBufferCount_ = {},
13371 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
13407 #if defined( VULKAN_HPP_USE_REFLECT )
13408 # if 14 <= VULKAN_HPP_CPP_VERSION
13412 const void *
const &,
13423 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
13428 # if defined( VULKAN_HPP_USE_REFLECT )
13429 return this->reflect() == rhs.reflect();
13463 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
13465 uint32_t subpass_ = {},
13497 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
13552 #if defined( VULKAN_HPP_USE_REFLECT )
13553 # if 14 <= VULKAN_HPP_CPP_VERSION
13557 const void *
const &,
13571 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
13576 # if defined( VULKAN_HPP_USE_REFLECT )
13577 return this->reflect() == rhs.reflect();
13615 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
13641 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
13672 #if defined( VULKAN_HPP_USE_REFLECT )
13673 # if 14 <= VULKAN_HPP_CPP_VERSION
13677 const void *
const &,
13687 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
13692 # if defined( VULKAN_HPP_USE_REFLECT )
13693 return this->reflect() == rhs.reflect();
13725 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
13751 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
13776 #if defined( VULKAN_HPP_USE_REFLECT )
13777 # if 14 <= VULKAN_HPP_CPP_VERSION
13780 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
13788 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
13793 # if defined( VULKAN_HPP_USE_REFLECT )
13794 return this->reflect() == rhs.reflect();
13825 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
13854 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
13886 #if defined( VULKAN_HPP_USE_REFLECT )
13887 # if 14 <= VULKAN_HPP_CPP_VERSION
13901 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
13906 # if defined( VULKAN_HPP_USE_REFLECT )
13907 return this->reflect() == rhs.reflect();
13939 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
13942 uint32_t viewMask_ = {},
13943 uint32_t colorAttachmentCount_ = {},
13967 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
13969 uint32_t viewMask_,
13974 const void * pNext_ =
nullptr )
13996 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
14028 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
14070 #if defined( VULKAN_HPP_USE_REFLECT )
14071 # if 14 <= VULKAN_HPP_CPP_VERSION
14075 const void *
const &,
14091 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
14096 # if defined( VULKAN_HPP_USE_REFLECT )
14097 return this->reflect() == rhs.reflect();
14099 return (
sType == rhs.sType ) && (
pNext == rhs.pNext ) && (
flags == rhs.flags ) && (
viewMask == rhs.viewMask ) &&
14135 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
14160 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
14208 #if defined( VULKAN_HPP_USE_REFLECT )
14209 # if 14 <= VULKAN_HPP_CPP_VERSION
14212 std::tuple<float const &, float const &, float const &, float const &, float const &, float const &>
14220 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
14221 auto operator<=>(
Viewport const & )
const =
default;
14225 # if defined( VULKAN_HPP_USE_REFLECT )
14226 return this->reflect() == rhs.reflect();
14228 return (
x == rhs.x ) && (
y == rhs.y ) && (
width == rhs.width ) && (
height == rhs.height ) && (
minDepth == rhs.minDepth ) &&
14255 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
14257 uint32_t viewportDepthCount_ = {},
14284 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
14322 #if defined( VULKAN_HPP_USE_REFLECT )
14323 # if 14 <= VULKAN_HPP_CPP_VERSION
14327 const void *
const &,
14338 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
14343 # if defined( VULKAN_HPP_USE_REFLECT )
14344 return this->reflect() == rhs.reflect();
14378 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
14380 uint32_t deviceMask_ = {},
14404 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
14434 #if defined( VULKAN_HPP_USE_REFLECT )
14435 # if 14 <= VULKAN_HPP_CPP_VERSION
14438 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::CommandBuffer const &, uint32_t const &>
14446 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
14451 # if defined( VULKAN_HPP_USE_REFLECT )
14452 return this->reflect() == rhs.reflect();
14485 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
14487 uint32_t queueFamilyIndex_ = {},
14511 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
14541 #if defined( VULKAN_HPP_USE_REFLECT )
14542 # if 14 <= VULKAN_HPP_CPP_VERSION
14545 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::CommandPoolCreateFlags const &, uint32_t const &>
14553 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
14558 # if defined( VULKAN_HPP_USE_REFLECT )
14559 return this->reflect() == rhs.reflect();
14588 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
14612 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
14642 #if defined( VULKAN_HPP_USE_REFLECT )
14643 # if 14 <= VULKAN_HPP_CPP_VERSION
14646 std::tuple<uint32_t const &, uint32_t const &, size_t const &>
14654 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
14659 # if defined( VULKAN_HPP_USE_REFLECT )
14660 return this->reflect() == rhs.reflect();
14682 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
14685 size_t dataSize_ = {},
14698 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
14699 template <
typename T>
14704 ,
dataSize( data_.size() *
sizeof(
T ) )
14705 ,
pData( data_.data() )
14719 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
14732 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
14754 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
14755 template <
typename T>
14759 pData = data_.data();
14775 #if defined( VULKAN_HPP_USE_REFLECT )
14776 # if 14 <= VULKAN_HPP_CPP_VERSION
14779 std::tuple<uint32_t const &, const VULKAN_HPP_NAMESPACE::SpecializationMapEntry * const &, size_t const &, const void * const &>
14787 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
14792 # if defined( VULKAN_HPP_USE_REFLECT )
14793 return this->reflect() == rhs.reflect();
14819 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
14823 const char * pName_ = {},
14851 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
14900 #if defined( VULKAN_HPP_USE_REFLECT )
14901 # if 14 <= VULKAN_HPP_CPP_VERSION
14905 const void *
const &,
14909 const char *
const &,
14918 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
14921 if (
auto cmp = sType <=> rhs.sType;
cmp != 0 )
14923 if (
auto cmp = pNext <=> rhs.pNext;
cmp != 0 )
14927 if (
auto cmp = stage <=> rhs.stage;
cmp != 0 )
14929 if (
auto cmp = module <=> rhs.module;
cmp != 0 )
14931 if (
pName != rhs.pName )
14932 if (
auto cmp = strcmp(
pName, rhs.pName );
cmp != 0 )
14933 return (
cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
14934 if (
auto cmp = pSpecializationInfo <=> rhs.pSpecializationInfo;
cmp != 0 )
14937 return std::strong_ordering::equivalent;
14943 return (
sType == rhs.sType ) && (
pNext == rhs.pNext ) && (
flags == rhs.flags ) && (
stage == rhs.stage ) && (
module == rhs.module ) &&
14975 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
14980 int32_t basePipelineIndex_ = {},
15007 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
15055 #if defined( VULKAN_HPP_USE_REFLECT )
15056 # if 14 <= VULKAN_HPP_CPP_VERSION
15060 const void *
const &,
15073 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
15078 # if defined( VULKAN_HPP_USE_REFLECT )
15079 return this->reflect() == rhs.reflect();
15115 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
15143 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
15179 #if defined( VULKAN_HPP_USE_REFLECT )
15180 # if 14 <= VULKAN_HPP_CPP_VERSION
15184 const void *
const &,
15195 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
15200 # if defined( VULKAN_HPP_USE_REFLECT )
15201 return this->reflect() == rhs.reflect();
15231 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
15253 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
15289 #if defined( VULKAN_HPP_USE_REFLECT )
15290 # if 14 <= VULKAN_HPP_CPP_VERSION
15293 std::tuple<uint8_t const &, uint8_t const &, uint8_t const &, uint8_t const &>
15301 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
15306 # if defined( VULKAN_HPP_USE_REFLECT )
15307 return this->reflect() == rhs.reflect();
15309 return (
major == rhs.major ) && (
minor == rhs.minor ) && (
subminor == rhs.subminor ) && (
patch == rhs.patch );
15334 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
15336 uint32_t NSize_ = {},
15337 uint32_t KSize_ = {},
15372 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
15438 #if defined( VULKAN_HPP_USE_REFLECT )
15439 # if 14 <= VULKAN_HPP_CPP_VERSION
15459 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
15464 # if defined( VULKAN_HPP_USE_REFLECT )
15465 return this->reflect() == rhs.reflect();
15467 return (
sType == rhs.sType ) && (
pNext == rhs.pNext ) && (
MSize == rhs.MSize ) && (
NSize == rhs.NSize ) && (
KSize == rhs.KSize ) &&
15468 (
AType == rhs.AType ) && (
BType == rhs.BType ) && (
CType == rhs.CType ) && (
DType == rhs.DType ) && (
scope == rhs.scope );
15504 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
15533 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
15569 #if defined( VULKAN_HPP_USE_REFLECT )
15570 # if 14 <= VULKAN_HPP_CPP_VERSION
15574 const void *
const &,
15585 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
15590 # if defined( VULKAN_HPP_USE_REFLECT )
15591 return this->reflect() == rhs.reflect();
15593 return (
sType == rhs.sType ) && (
pNext == rhs.pNext ) && (
src == rhs.src ) && (
dst == rhs.dst ) && (
mode == rhs.mode );
15624 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
15653 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
15690 #if defined( VULKAN_HPP_USE_REFLECT )
15691 # if 14 <= VULKAN_HPP_CPP_VERSION
15695 const void *
const &,
15727 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
15730 uint32_t regionCount_ = {},
15745 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
15749 const void * pNext_ =
nullptr )
15764 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
15795 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
15798 regionCount =
static_cast<uint32_t
>( regions_.size() );
15815 #if defined( VULKAN_HPP_USE_REFLECT )
15816 # if 14 <= VULKAN_HPP_CPP_VERSION
15820 const void *
const &,
15832 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
15837 # if defined( VULKAN_HPP_USE_REFLECT )
15838 return this->reflect() == rhs.reflect();
15874 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
15878 uint32_t regionCount_ = {},
15897 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
15902 const void * pNext_ =
nullptr )
15922 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
15959 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
15963 regionCount =
static_cast<uint32_t
>( regions_.size() );
15980 #if defined( VULKAN_HPP_USE_REFLECT )
15981 # if 14 <= VULKAN_HPP_CPP_VERSION
15985 const void *
const &,
15998 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
16003 # if defined( VULKAN_HPP_USE_REFLECT )
16004 return this->reflect() == rhs.reflect();
16041 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
16066 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
16090 #if defined( VULKAN_HPP_USE_REFLECT )
16091 # if 14 <= VULKAN_HPP_CPP_VERSION
16094 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR const &>
16102 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
16107 # if defined( VULKAN_HPP_USE_REFLECT )
16108 return this->reflect() == rhs.reflect();
16110 return (
sType == rhs.sType ) && (
pNext == rhs.pNext ) && (
transform == rhs.transform );
16139 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
16141 uint32_t srcBinding_ = {},
16142 uint32_t srcArrayElement_ = {},
16144 uint32_t dstBinding_ = {},
16145 uint32_t dstArrayElement_ = {},
16146 uint32_t descriptorCount_ = {},
16172 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
16232 #if defined( VULKAN_HPP_USE_REFLECT )
16233 # if 14 <= VULKAN_HPP_CPP_VERSION
16237 const void *
const &,
16252 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
16257 # if defined( VULKAN_HPP_USE_REFLECT )
16258 return this->reflect() == rhs.reflect();
16297 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
16326 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
16374 #if defined( VULKAN_HPP_USE_REFLECT )
16375 # if 14 <= VULKAN_HPP_CPP_VERSION
16379 const void *
const &,
16392 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
16393 auto operator<=>(
ImageCopy2 const & )
const =
default;
16397 # if defined( VULKAN_HPP_USE_REFLECT )
16398 return this->reflect() == rhs.reflect();
16435 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
16440 uint32_t regionCount_ = {},
16457 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
16463 const void * pNext_ =
nullptr )
16484 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
16527 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
16530 regionCount =
static_cast<uint32_t
>( regions_.size() );
16547 #if defined( VULKAN_HPP_USE_REFLECT )
16548 # if 14 <= VULKAN_HPP_CPP_VERSION
16552 const void *
const &,
16566 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
16571 # if defined( VULKAN_HPP_USE_REFLECT )
16572 return this->reflect() == rhs.reflect();
16610 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
16614 uint32_t regionCount_ = {},
16633 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
16638 const void * pNext_ =
nullptr )
16658 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
16695 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
16699 regionCount =
static_cast<uint32_t
>( regions_.size() );
16716 #if defined( VULKAN_HPP_USE_REFLECT )
16717 # if 14 <= VULKAN_HPP_CPP_VERSION
16721 const void *
const &,
16734 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
16739 # if defined( VULKAN_HPP_USE_REFLECT )
16740 return this->reflect() == rhs.reflect();
16774 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
16800 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
16830 #if defined( VULKAN_HPP_USE_REFLECT )
16831 # if 14 <= VULKAN_HPP_CPP_VERSION
16834 std::tuple<VULKAN_HPP_NAMESPACE::DeviceAddress const &, VULKAN_HPP_NAMESPACE::DeviceAddress const &, VULKAN_HPP_NAMESPACE::DeviceSize const &>
16842 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
16847 # if defined( VULKAN_HPP_USE_REFLECT )
16848 return this->reflect() == rhs.reflect();
16873 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
16902 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
16940 #if defined( VULKAN_HPP_USE_REFLECT )
16941 # if 14 <= VULKAN_HPP_CPP_VERSION
16945 const void *
const &,
16974 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
16976 uint32_t bufferRowLength_ = {},
16977 uint32_t bufferImageHeight_ = {},
17006 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
17055 #if defined( VULKAN_HPP_USE_REFLECT )
17056 # if 14 <= VULKAN_HPP_CPP_VERSION
17072 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
17077 # if defined( VULKAN_HPP_USE_REFLECT )
17078 return this->reflect() == rhs.reflect();
17107 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
17135 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
17171 #if defined( VULKAN_HPP_USE_REFLECT )
17172 # if 14 <= VULKAN_HPP_CPP_VERSION
17176 const void *
const &,
17208 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
17235 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
17271 #if defined( VULKAN_HPP_USE_REFLECT )
17272 # if 14 <= VULKAN_HPP_CPP_VERSION
17276 const void *
const &,
17287 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
17292 # if defined( VULKAN_HPP_USE_REFLECT )
17293 return this->reflect() == rhs.reflect();
17295 return (
sType == rhs.sType ) && (
pNext == rhs.pNext ) && (
src == rhs.src ) && (
dst == rhs.dst ) && (
mode == rhs.mode );
17326 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
17354 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
17390 #if defined( VULKAN_HPP_USE_REFLECT )
17391 # if 14 <= VULKAN_HPP_CPP_VERSION
17395 const void *
const &,
17427 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
17452 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
17482 #if defined( VULKAN_HPP_USE_REFLECT )
17483 # if 14 <= VULKAN_HPP_CPP_VERSION
17486 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::CuModuleNVX const &, const char * const &>
17494 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
17497 if (
auto cmp = sType <=> rhs.sType;
cmp != 0 )
17499 if (
auto cmp = pNext <=> rhs.pNext;
cmp != 0 )
17501 if (
auto cmp = module <=> rhs.module;
cmp != 0 )
17503 if (
pName != rhs.pName )
17504 if (
auto cmp = strcmp(
pName, rhs.pName );
cmp != 0 )
17505 return (
cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
17507 return std::strong_ordering::equivalent;
17513 return (
sType == rhs.sType ) && (
pNext == rhs.pNext ) && (
module == rhs.module ) && ( (
pName == rhs.pName ) || ( strcmp(
pName, rhs.pName ) == 0 ) );
17541 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
17543 uint32_t gridDimX_ = {},
17544 uint32_t gridDimY_ = {},
17545 uint32_t gridDimZ_ = {},
17546 uint32_t blockDimX_ = {},
17547 uint32_t blockDimY_ = {},
17548 uint32_t blockDimZ_ = {},
17549 uint32_t sharedMemBytes_ = {},
17550 size_t paramCount_ = {},
17551 const void *
const * pParams_ = {},
17552 size_t extraCount_ = {},
17553 const void *
const * pExtras_ = {},
17556 ,
function( function_ )
17575 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
17577 uint32_t gridDimX_,
17578 uint32_t gridDimY_,
17579 uint32_t gridDimZ_,
17580 uint32_t blockDimX_,
17581 uint32_t blockDimY_,
17582 uint32_t blockDimZ_,
17583 uint32_t sharedMemBytes_,
17586 const void * pNext_ = nullptr )
17588 ,
function( function_ )
17613 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
17622 function = function_;
17680 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
17701 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
17721 #if defined( VULKAN_HPP_USE_REFLECT )
17722 # if 14 <= VULKAN_HPP_CPP_VERSION
17726 const void *
const &,
17736 const void *
const *
const &,
17738 const void *
const *
const &>
17743 sType,
pNext,
function,
gridDimX,
gridDimY,
gridDimZ,
blockDimX,
blockDimY,
blockDimZ,
sharedMemBytes,
paramCount,
pParams,
extraCount,
pExtras );
17747 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
17752 # if defined( VULKAN_HPP_USE_REFLECT )
17753 return this->reflect() == rhs.reflect();
17755 return (
sType == rhs.sType ) && (
pNext == rhs.pNext ) && (
function == rhs.function ) && (
gridDimX == rhs.gridDimX ) && (
gridDimY == rhs.gridDimY ) &&
17798 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
17813 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
17814 template <
typename T>
17830 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
17849 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
17850 template <
typename T>
17854 pData = data_.data();
17870 #if defined( VULKAN_HPP_USE_REFLECT )
17871 # if 14 <= VULKAN_HPP_CPP_VERSION
17874 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, size_t const &, const void * const &>
17882 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
17887 # if defined( VULKAN_HPP_USE_REFLECT )
17888 return this->reflect() == rhs.reflect();
17890 return (
sType == rhs.sType ) && (
pNext == rhs.pNext ) && (
dataSize == rhs.dataSize ) && (
pData == rhs.pData );
17913 #if defined( VK_USE_PLATFORM_WIN32_KHR )
17914 struct D3D12FenceSubmitInfoKHR
17918 static const bool allowDuplicate =
false;
17921 # if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
17923 const uint64_t * pWaitSemaphoreValues_ = {},
17924 uint32_t signalSemaphoreValuesCount_ = {},
17925 const uint64_t * pSignalSemaphoreValues_ = {},
17928 , waitSemaphoreValuesCount( waitSemaphoreValuesCount_ )
17929 , pWaitSemaphoreValues( pWaitSemaphoreValues_ )
17930 , signalSemaphoreValuesCount( signalSemaphoreValuesCount_ )
17931 , pSignalSemaphoreValues( pSignalSemaphoreValues_ )
17938 : D3D12FenceSubmitInfoKHR( *reinterpret_cast<D3D12FenceSubmitInfoKHR const *>( &rhs ) )
17942 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
17945 const void * pNext_ = nullptr )
17947 , waitSemaphoreValuesCount( static_cast<uint32_t>( waitSemaphoreValues_.
size() ) )
17948 , pWaitSemaphoreValues( waitSemaphoreValues_.
data() )
17949 , signalSemaphoreValuesCount( static_cast<uint32_t>( signalSemaphoreValues_.size() ) )
17950 , pSignalSemaphoreValues( signalSemaphoreValues_.data() )
17960 *
this = *
reinterpret_cast<VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR
const *
>( &rhs );
17964 # if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
17973 waitSemaphoreValuesCount = waitSemaphoreValuesCount_;
17979 pWaitSemaphoreValues = pWaitSemaphoreValues_;
17983 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
17984 D3D12FenceSubmitInfoKHR &
17987 waitSemaphoreValuesCount =
static_cast<uint32_t
>( waitSemaphoreValues_.
size() );
17988 pWaitSemaphoreValues = waitSemaphoreValues_.
data();
17995 signalSemaphoreValuesCount = signalSemaphoreValuesCount_;
18001 pSignalSemaphoreValues = pSignalSemaphoreValues_;
18005 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
18006 D3D12FenceSubmitInfoKHR &
18009 signalSemaphoreValuesCount =
static_cast<uint32_t
>( signalSemaphoreValues_.size() );
18010 pSignalSemaphoreValues = signalSemaphoreValues_.data();
18026 # if defined( VULKAN_HPP_USE_REFLECT )
18027 # if 14 <= VULKAN_HPP_CPP_VERSION
18031 const void *
const &,
18033 const uint64_t *
const &,
18035 const uint64_t *
const &>
18039 return std::tie( sType, pNext, waitSemaphoreValuesCount, pWaitSemaphoreValues, signalSemaphoreValuesCount, pSignalSemaphoreValues );
18043 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
18044 auto operator<=>( D3D12FenceSubmitInfoKHR
const & )
const =
default;
18048 # if defined( VULKAN_HPP_USE_REFLECT )
18049 return this->reflect() == rhs.reflect();
18051 return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( waitSemaphoreValuesCount == rhs.waitSemaphoreValuesCount ) &&
18052 ( pWaitSemaphoreValues == rhs.pWaitSemaphoreValues ) && ( signalSemaphoreValuesCount == rhs.signalSemaphoreValuesCount ) &&
18053 ( pSignalSemaphoreValues == rhs.pSignalSemaphoreValues );
18065 const void * pNext = {};
18066 uint32_t waitSemaphoreValuesCount = {};
18067 const uint64_t * pWaitSemaphoreValues = {};
18068 uint32_t signalSemaphoreValuesCount = {};
18069 const uint64_t * pSignalSemaphoreValues = {};
18075 using Type = D3D12FenceSubmitInfoKHR;
18086 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
18111 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
18141 #if defined( VULKAN_HPP_USE_REFLECT )
18142 # if 14 <= VULKAN_HPP_CPP_VERSION
18145 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const char * const &, VULKAN_HPP_NAMESPACE::ArrayWrapper1D<float, 4>
const &>
18153 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
18156 if (
auto cmp = sType <=> rhs.sType;
cmp != 0 )
18158 if (
auto cmp = pNext <=> rhs.pNext;
cmp != 0 )
18162 return (
cmp < 0 ) ? std::partial_ordering::less : std::partial_ordering::greater;
18166 return std::partial_ordering::equivalent;
18173 (
color == rhs.color );
18201 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
18204 uint64_t object_ = {},
18205 const char * pObjectName_ = {},
18230 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
18266 #if defined( VULKAN_HPP_USE_REFLECT )
18267 # if 14 <= VULKAN_HPP_CPP_VERSION
18271 const void *
const &,
18274 const char *
const &>
18282 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
18285 if (
auto cmp = sType <=> rhs.sType;
cmp != 0 )
18287 if (
auto cmp = pNext <=> rhs.pNext;
cmp != 0 )
18289 if (
auto cmp = objectType <=> rhs.objectType;
cmp != 0 )
18291 if (
auto cmp = object <=> rhs.object;
cmp != 0 )
18295 return (
cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
18297 return std::strong_ordering::equivalent;
18303 return (
sType == rhs.sType ) && (
pNext == rhs.pNext ) && (
objectType == rhs.objectType ) && (
object == rhs.object ) &&
18316 uint64_t
object = {};
18333 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
18336 uint64_t object_ = {},
18337 uint64_t tagName_ = {},
18338 size_t tagSize_ = {},
18339 const void * pTag_ = {},
18357 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
18358 template <
typename T>
18363 const void * pNext_ =
nullptr )
18378 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
18415 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
18416 template <
typename T>
18419 tagSize = tag_.size() *
sizeof(
T );
18420 pTag = tag_.data();
18436 #if defined( VULKAN_HPP_USE_REFLECT )
18437 # if 14 <= VULKAN_HPP_CPP_VERSION
18441 const void *
const &,
18446 const void *
const &>
18454 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
18459 # if defined( VULKAN_HPP_USE_REFLECT )
18460 return this->reflect() == rhs.reflect();
18462 return (
sType == rhs.sType ) && (
pNext == rhs.pNext ) && (
objectType == rhs.objectType ) && (
object == rhs.object ) && (
tagName == rhs.tagName ) &&
18463 (
tagSize == rhs.tagSize ) && (
pTag == rhs.pTag );
18477 uint64_t
object = {};
18496 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
18499 void * pUserData_ = {},
18524 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
18560 #if defined( VULKAN_HPP_USE_REFLECT )
18561 # if 14 <= VULKAN_HPP_CPP_VERSION
18565 const void *
const &,
18578 #if defined( VULKAN_HPP_USE_REFLECT )
18579 return this->reflect() == rhs.reflect();
18611 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
18633 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
18663 #if defined( VULKAN_HPP_USE_REFLECT )
18664 # if 14 <= VULKAN_HPP_CPP_VERSION
18667 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const char * const &, VULKAN_HPP_NAMESPACE::ArrayWrapper1D<float, 4>
const &>
18675 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
18678 if (
auto cmp = sType <=> rhs.sType;
cmp != 0 )
18680 if (
auto cmp = pNext <=> rhs.pNext;
cmp != 0 )
18684 return (
cmp < 0 ) ? std::partial_ordering::less : std::partial_ordering::greater;
18688 return std::partial_ordering::equivalent;
18694 return (
sType == rhs.sType ) && (
pNext == rhs.pNext ) && ( (
pLabelName == rhs.pLabelName ) || ( strcmp(
pLabelName, rhs.pLabelName ) == 0 ) ) &&
18695 (
color == rhs.color );
18723 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
18725 uint64_t objectHandle_ = {},
18726 const char * pObjectName_ = {},
18751 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
18787 #if defined( VULKAN_HPP_USE_REFLECT )
18788 # if 14 <= VULKAN_HPP_CPP_VERSION
18792 tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ObjectType const &, uint64_t const &, const char * const &>
18800 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
18803 if (
auto cmp = sType <=> rhs.sType;
cmp != 0 )
18805 if (
auto cmp = pNext <=> rhs.pNext;
cmp != 0 )
18807 if (
auto cmp = objectType <=> rhs.objectType;
cmp != 0 )
18809 if (
auto cmp = objectHandle <=> rhs.objectHandle;
cmp != 0 )
18813 return (
cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
18815 return std::strong_ordering::equivalent;
18851 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
18853 const char * pMessageIdName_ = {},
18854 int32_t messageIdNumber_ = {},
18855 const char * pMessage_ = {},
18856 uint32_t queueLabelCount_ = {},
18858 uint32_t cmdBufLabelCount_ = {},
18860 uint32_t objectCount_ = {},
18884 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
18887 const char * pMessageIdName_,
18888 int32_t messageIdNumber_,
18889 const char * pMessage_,
18893 const void * pNext_ = nullptr )
18903 ,
objectCount( static_cast<uint32_t>( objects_.size() ) )
18918 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
18963 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
18986 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
19009 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
19013 objectCount =
static_cast<uint32_t
>( objects_.size() );
19030 #if defined( VULKAN_HPP_USE_REFLECT )
19031 # if 14 <= VULKAN_HPP_CPP_VERSION
19035 const void *
const &,
19037 const char *
const &,
19039 const char *
const &,
19050 sType,
pNext,
flags,
pMessageIdName,
messageIdNumber,
pMessage,
queueLabelCount,
pQueueLabels,
cmdBufLabelCount,
pCmdBufLabels,
objectCount,
pObjects );
19054 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
19057 if (
auto cmp = sType <=> rhs.sType;
cmp != 0 )
19059 if (
auto cmp = pNext <=> rhs.pNext;
cmp != 0 )
19065 return (
cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
19066 if (
auto cmp = messageIdNumber <=> rhs.messageIdNumber;
cmp != 0 )
19070 return (
cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
19071 if (
auto cmp = queueLabelCount <=> rhs.queueLabelCount;
cmp != 0 )
19073 if (
auto cmp = pQueueLabels <=> rhs.pQueueLabels;
cmp != 0 )
19075 if (
auto cmp = cmdBufLabelCount <=> rhs.cmdBufLabelCount;
cmp != 0 )
19077 if (
auto cmp = pCmdBufLabels <=> rhs.pCmdBufLabels;
cmp != 0 )
19079 if (
auto cmp = objectCount <=> rhs.objectCount;
cmp != 0 )
19081 if (
auto cmp = pObjects <=> rhs.pObjects;
cmp != 0 )
19084 return std::strong_ordering::equivalent;
19090 return (
sType == rhs.sType ) && (
pNext == rhs.pNext ) && (
flags == rhs.flags ) &&
19130 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
19135 void * pUserData_ = {},
19162 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
19212 #if defined( VULKAN_HPP_USE_REFLECT )
19213 # if 14 <= VULKAN_HPP_CPP_VERSION
19217 const void *
const &,
19232 #if defined( VULKAN_HPP_USE_REFLECT )
19233 return this->reflect() == rhs.reflect();
19268 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
19270 uint64_t objectHandle_ = {},
19271 uint64_t tagName_ = {},
19272 size_t tagSize_ = {},
19273 const void * pTag_ = {},
19291 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
19292 template <
typename T>
19294 uint64_t objectHandle_,
19297 const void * pNext_ =
nullptr )
19317 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
19354 # if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
19355 template <
typename T>
19358 tagSize = tag_.size() *
sizeof(
T );
19359 pTag = tag_.data();
19375 #if defined( VULKAN_HPP_USE_REFLECT )
19376 # if 14 <= VULKAN_HPP_CPP_VERSION
19380 const void *
const &,
19385 const void *
const &>
19393 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
19398 # if defined( VULKAN_HPP_USE_REFLECT )
19399 return this->reflect() == rhs.reflect();
19432 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
19462 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
19505 #if defined( VULKAN_HPP_USE_REFLECT )
19506 # if 14 <= VULKAN_HPP_CPP_VERSION
19521 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
19526 # if defined( VULKAN_HPP_USE_REFLECT )
19527 return this->reflect() == rhs.reflect();
19555 #if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
19579 #if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
19604 #if defined( VULKAN_HPP_USE_REFLECT )
19605 # if 14 <= VULKAN_HPP_CPP_VERSION
19608 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
19616 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
19621 # if defined( VULKAN_HPP_USE_REFLECT )
19622 return this->reflect() == rhs.reflect();