Lines Matching defs:std

101     std::tuple<float const &, float const &, float const &, float const &, float const &, float const &>
105 return std::tie( minX, minY, minZ, maxX, maxY, maxZ );
294 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
306 return std::tie( sType, pNext, vertexFormat, vertexData, vertexStride, maxVertex, indexType, indexData, transformData );
396 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
403 return std::tie( sType, pNext, data, stride );
490 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
497 return std::tie( sType, pNext, arrayOfPointers, data );
653 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
661 return std::tie( sType, pNext, geometryType, geometry, flags );
909 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
923 return std::tie(
1020 std::tuple<uint32_t const &, uint32_t const &, uint32_t const &, uint32_t const &>
1024 return std::tie( primitiveCount, primitiveOffset, firstVertex, transformOffset );
1132 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
1140 return std::tie( sType, pNext, accelerationStructureSize, updateScratchSize, buildScratchSize );
1248 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
1255 return std::tie( sType, pNext, accelerationStructure, accelerationStructureNV );
1392 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
1403 return std::tie( sType, pNext, createFlags, buffer, offset, size, type, deviceAddress );
1581 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
1597 return std::tie( sType,
1736 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
1745 return std::tie( sType, pNext, aabbData, numAABBs, stride, offset );
1836 std::tuple<VULKAN_HPP_NAMESPACE::GeometryTrianglesNV const &, VULKAN_HPP_NAMESPACE::GeometryAABBNV const &>
1840 return std::tie( triangles, aabbs );
1939 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
1947 return std::tie( sType, pNext, geometryType, geometry, flags );
2100 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
2110 return std::tie( sType, pNext, type, flags, instanceCount, geometryCount, pGeometries );
2216 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
2223 return std::tie( sType, pNext, compactedSize, info );
2318 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR const &>
2322 return std::tie( sType, pNext, accelerationStructure );
2418 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const &>
2422 return std::tie( sType, pNext, vertexData );
2443 VULKAN_HPP_CONSTEXPR_14 TransformMatrixKHR( std::array<std::array<float, 4>, 3> const & matrix_ = {} ) VULKAN_HPP_NOEXCEPT : matrix( matrix_ ) {}
2459 VULKAN_HPP_CONSTEXPR_14 TransformMatrixKHR & setMatrix( std::array<std::array<float, 4>, 3> matrix_ ) VULKAN_HPP_NOEXCEPT
2480 std::tuple<VULKAN_HPP_NAMESPACE::ArrayWrapper2D<float, 3, 4> const &>
2484 return std::tie( matrix );
2601 std::tuple<VULKAN_HPP_NAMESPACE::TransformMatrixKHR const &,
2610 return std::tie( transform, instanceCustomIndex, mask, instanceShaderBindingTableRecordOffset, flags, accelerationStructureReference );
2746 std::tuple<VULKAN_HPP_NAMESPACE::TransformMatrixKHR const &,
2756 return std::tie( transformT0, transformT1, instanceCustomIndex, mask, instanceShaderBindingTableRecordOffset, flags, accelerationStructureReference );
2861 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
2868 return std::tie( sType, pNext, type, accelerationStructure );
2971 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
2978 return std::tie( sType, pNext, maxInstances, flags );
3178 std::tuple<float const &,
3197 return std::tie( sx, a, b, pvx, sy, c, pvy, sz, pvz, qx, qy, qz, qw, tx, ty, tz );
3340 std::tuple<VULKAN_HPP_NAMESPACE::SRTDataNV const &,
3350 return std::tie( transformT0, transformT1, instanceCustomIndex, mask, instanceShaderBindingTableRecordOffset, flags, accelerationStructureReference );
3517 std::tuple<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceTypeNV const &,
3523 return std::tie( type, flags, data );
3592 std::tuple<uint32_t const &, uint32_t const &, uint32_t const &>
3596 return std::tie( count, subdivisionLevel, format );
3890 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
3911 return std::tie( sType,
4134 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
4147 return std::tie( sType, pNext, indexType, indexBuffer, indexStride, baseTriangle, usageCountsCount, pUsageCounts, ppUsageCounts, micromap );
4228 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const uint8_t * const &>
4232 return std::tie( sType, pNext, pVersionData );
4357 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
4367 return std::tie( sType, pNext, swapchain, timeout, semaphore, fence, deviceMask );
4473 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagsKHR const &, uint64_t const &>
4477 return std::tie( sType, pNext, flags, timeout );
4599 std::tuple<void * const &,
4608 return std::tie( pUserData, pfnAllocation, pfnReallocation, pfnFree, pfnInternalAllocation, pfnInternalFree );
4702 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint64_t const &, uint64_t const &>
4706 return std::tie( sType, pNext, firstDrawTimestamp, swapBufferTimestamp );
4811 std::tuple<VULKAN_HPP_NAMESPACE::ComponentSwizzle const &,
4818 return std::tie( r, g, b, a );
4909 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
4922 return std::tie( sType,
5037 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
5050 return std::tie( sType,
5153 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Format const &>
5157 return std::tie( sType, pNext, colorAttachmentFormat );
5240 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::DeviceSize const &, uint32_t const &>
5244 return std::tie( sType, pNext, allocationSize, memoryTypeBits );
5325 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint64_t const &>
5329 return std::tie( sType, pNext, androidHardwareBufferUsage );
5432 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
5439 return std::tie( sType, pNext, flags, window );
5563 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
5573 return std::tie( sType, pNext, pApplicationName, applicationVersion, pEngineName, engineVersion, apiVersion );
5578 std::strong_ordering operator<=>( ApplicationInfo const & rhs ) const VULKAN_HPP_NOEXCEPT
5586 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
5591 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
5597 return std::strong_ordering::equivalent;
5743 std::tuple<VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags const &,
5755 return std::tie( flags, format, samples, loadOp, storeOp, stencilLoadOp, stencilStoreOp, initialLayout, finalLayout );
5914 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
5928 return std::tie( sType, pNext, flags, format, samples, loadOp, storeOp, stencilLoadOp, stencilStoreOp, initialLayout, finalLayout );
6044 std::
6049 return std::tie( sType, pNext, stencilInitialLayout, stencilFinalLayout );
6142 std::tuple<uint32_t const &, VULKAN_HPP_NAMESPACE::ImageLayout const &>
6146 return std::tie( attachment, layout );
6248 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
6256 return std::tie( sType, pNext, attachment, layout, aspectMask );
6354 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::ImageLayout const &>
6358 return std::tie( sType, pNext, stencilLayout );
6495 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
6503 return std::tie( sType, pNext, colorAttachmentCount, pColorAttachmentSamples, depthStencilAttachmentSamples );
6594 std::tuple<uint32_t const &, uint32_t const &>
6598 return std::tie( width, height );
6677 std::tuple<float const &, float const &>
6681 return std::tie( x, y );
6819 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
6828 return std::tie( sType, pNext, sampleLocationsPerPixel, sampleLocationGridSize, sampleLocationsCount, pSampleLocations );
6924 std::tuple<uint32_t const &, VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT const &>
6928 return std::tie( attachmentIndex, sampleLocationsInfo );
7002 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const struct VULKAN_HPP_NAMESPACE::BaseInStructure * const &>
7006 return std::tie( sType, pNext );
7080 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, struct VULKAN_HPP_NAMESPACE::BaseOutStructure * const &>
7084 return std::tie( sType, pNext );
7229 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
7239 return std::tie( sType, pNext, accelerationStructure, memory, memoryOffset, deviceIndexCount, pDeviceIndices );
7362 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const uint32_t * const &>
7366 return std::tie( sType, pNext, deviceIndexCount, pDeviceIndices );
7478 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
7486 return std::tie( sType, pNext, buffer, memory, memoryOffset );
7600 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
7608 return std::tie( sType, pNext, stageFlags, layout, set );
7789 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
7801 return std::tie( sType, pNext, stageFlags, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets );
7895 std::tuple<int32_t const &, int32_t const &>
7899 return std::tie( x, y );
7978 std::tuple<VULKAN_HPP_NAMESPACE::Offset2D const &, VULKAN_HPP_NAMESPACE::Extent2D const &>
7982 return std::tie( offset, extent );
8126 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
8135 return std::tie( sType, pNext, deviceIndexCount, pDeviceIndices, splitInstanceBindRegionCount, pSplitInstanceBindRegions );
8249 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
8257 return std::tie( sType, pNext, image, memory, memoryOffset );
8362 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::SwapchainKHR const &, uint32_t const &>
8366 return std::tie( sType, pNext, swapchain, imageIndex );
8460 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ImageAspectFlagBits const &>
8464 return std::tie( sType, pNext, planeAspect );
8565 std::tuple<VULKAN_HPP_NAMESPACE::DeviceAddress const &, uint32_t const &, VULKAN_HPP_NAMESPACE::IndexType const &>
8569 return std::tie( bufferAddress, size, indexType );
8654 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Result * const &>
8658 return std::tie( sType, pNext, pResult );
8740 std::tuple<VULKAN_HPP_NAMESPACE::DeviceAddress const &>
8744 return std::tie( pipelineAddress );
8815 std::tuple<uint32_t const &>
8819 return std::tie( groupIndex );
8922 std::tuple<VULKAN_HPP_NAMESPACE::DeviceSize const &,
8930 return std::tie( resourceOffset, size, memory, memoryOffset, flags );
9043 std::tuple<VULKAN_HPP_NAMESPACE::Buffer const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::SparseMemoryBind * const &>
9047 return std::tie( buffer, bindCount, pBinds );
9157 std::tuple<VULKAN_HPP_NAMESPACE::Image const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::SparseMemoryBind * const &>
9161 return std::tie( image, bindCount, pBinds );
9249 std::tuple<VULKAN_HPP_NAMESPACE::ImageAspectFlags const &, uint32_t const &, uint32_t const &>
9253 return std::tie( aspectMask, mipLevel, arrayLayer );
9342 std::tuple<int32_t const &, int32_t const &, int32_t const &>
9346 return std::tie( x, y, z );
9435 std::tuple<uint32_t const &, uint32_t const &, uint32_t const &>
9439 return std::tie( width, height, depth );
9555 std::tuple<VULKAN_HPP_NAMESPACE::ImageSubresource const &,
9564 return std::tie( subresource, offset, extent, memory, memoryOffset, flags );
9678 std::tuple<VULKAN_HPP_NAMESPACE::Image const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::SparseImageMemoryBind * const &>
9682 return std::tie( image, bindCount, pBinds );
9911 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
9926 return std::tie( sType,
10048 std::tuple<VULKAN_HPP_NAMESPACE::DeviceAddress const &, uint32_t const &, uint32_t const &>
10052 return std::tie( bufferAddress, size, stride );
10163 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
10172 return std::tie( sType, pNext, memoryBindIndex, memory, memoryOffset, memorySize );
10270 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::CubicFilterWeightsQCOM const &>
10274 return std::tie( sType, pNext, cubicWeights );
10380 std::tuple<VULKAN_HPP_NAMESPACE::ImageAspectFlags const &, uint32_t const &, uint32_t const &, uint32_t const &>
10384 return std::tie( aspectMask, mipLevel, baseArrayLayer, layerCount );
10422 std::array<VULKAN_HPP_NAMESPACE::Offset3D, 2> const & srcOffsets_ = {},
10424 std::array<VULKAN_HPP_NAMESPACE::Offset3D, 2> const & dstOffsets_ = {},
10460 VULKAN_HPP_CONSTEXPR_14 ImageBlit2 & setSrcOffsets( std::array<VULKAN_HPP_NAMESPACE::Offset3D, 2> const & srcOffsets_ ) VULKAN_HPP_NOEXCEPT
10472 VULKAN_HPP_CONSTEXPR_14 ImageBlit2 & setDstOffsets( std::array<VULKAN_HPP_NAMESPACE::Offset3D, 2> const & dstOffsets_ ) VULKAN_HPP_NOEXCEPT
10493 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
10502 return std::tie( sType, pNext, srcSubresource, srcOffsets, dstSubresource, dstOffsets );
10675 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
10687 return std::tie( sType, pNext, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter );
10789 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Buffer const &>
10793 return std::tie( sType, pNext, buffer );
10896 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA const &, uint32_t const &>
10900 return std::tie( sType, pNext, collection, index );
11030 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
11040 return std::tie( sType, pNext, minBufferCount, maxBufferCount, minBufferCountForCamping, minBufferCountForDedicatedSlack, minBufferCountForSharedSlack );
11140 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, zx_handle_t const &>
11144 return std::tie( sType, pNext, collectionToken );
11149 std::strong_ordering operator<=>( BufferCollectionCreateInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT
11156 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
11158 return std::strong_ordering::equivalent;
11254 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA const &, uint32_t const &>
11258 return std::tie( sType, pNext, collection, index );
11353 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &>
11357 return std::tie( sType, pNext, colorSpace );
11540 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
11556 return std::tie( sType,
11740 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
11751 return std::tie( sType, pNext, flags, size, usage, sharingMode, queueFamilyIndexCount, pQueueFamilyIndices );
11869 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
11877 return std::tie( sType, pNext, createInfo, requiredFormatFeatures, bufferCollectionConstraints );
11976 std::tuple<VULKAN_HPP_NAMESPACE::DeviceSize const &, VULKAN_HPP_NAMESPACE::DeviceSize const &, VULKAN_HPP_NAMESPACE::DeviceSize const &>
11980 return std::tie( srcOffset, dstOffset, size );
12080 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
12088 return std::tie( sType, pNext, srcOffset, dstOffset, size );
12185 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::DeviceAddress const &>
12189 return std::tie( sType, pNext, deviceAddress );
12281 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Buffer const &>
12285 return std::tie( sType, pNext, buffer );
12407 std::tuple<VULKAN_HPP_NAMESPACE::DeviceSize const &,
12416 return std::tie( bufferOffset, bufferRowLength, bufferImageHeight, imageSubresource, imageOffset, imageExtent );
12544 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
12555 return std::tie( sType, pNext, bufferOffset, bufferRowLength, bufferImageHeight, imageSubresource, imageOffset, imageExtent );
12704 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
12716 return std::tie( sType, pNext, srcAccessMask, dstAccessMask, srcQueueFamilyIndex, dstQueueFamilyIndex, buffer, offset, size );
12881 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
12895 return std::tie( sType, pNext, srcStageMask, srcAccessMask, dstStageMask, dstAccessMask, srcQueueFamilyIndex, dstQueueFamilyIndex, buffer, offset, size );
12999 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Buffer const &>
13003 return std::tie( sType, pNext, buffer );
13097 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint64_t const &>
13101 return std::tie( sType, pNext, opaqueCaptureAddress );
13196 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::BufferUsageFlags2KHR const &>
13200 return std::tie( sType, pNext, usage );
13325 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
13335 return std::tie( sType, pNext, flags, buffer, format, offset, range );
13433 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::TimeDomainKHR const &>
13437 return std::tie( sType, pNext, timeDomain );
13516 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::PipelineStageFlags2 const &, void * const &>
13520 return std::tie( sType, pNext, stage, pCheckpointMarker );
13599 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits const &, void * const &>
13603 return std::tie( sType, pNext, stage, pCheckpointMarker );
13643 VULKAN_HPP_CONSTEXPR_14 ClearColorValue( const std::array<float, 4> & float32_ = {} ) : float32( float32_ ) {}
13650 VULKAN_HPP_CONSTEXPR_14 ClearColorValue( const std::array<int32_t, 4> & int32_ ) : int32( int32_ ) {}
13657 VULKAN_HPP_CONSTEXPR_14 ClearColorValue( const std::array<uint32_t, 4> & uint32_ ) : uint32( uint32_ ) {}
13666 VULKAN_HPP_CONSTEXPR_14 ClearColorValue & setFloat32( std::array<float, 4> float32_ ) VULKAN_HPP_NOEXCEPT
13672 VULKAN_HPP_CONSTEXPR_14 ClearColorValue & setInt32( std::array<int32_t, 4> int32_ ) VULKAN_HPP_NOEXCEPT
13678 VULKAN_HPP_CONSTEXPR_14 ClearColorValue & setUint32( std::array<uint32_t, 4> uint32_ ) VULKAN_HPP_NOEXCEPT
13755 std::tuple<float const &, uint32_t const &>
13759 return std::tie( depth, stencil );
13890 std::tuple<VULKAN_HPP_NAMESPACE::ImageAspectFlags const &, uint32_t const &, VULKAN_HPP_NAMESPACE::ClearValue const &>
13894 return std::tie( aspectMask, colorAttachment, clearValue );
13963 std::tuple<VULKAN_HPP_NAMESPACE::Rect2D const &, uint32_t const &, uint32_t const &>
13967 return std::tie( rect, baseArrayLayer, layerCount );
14057 std::tuple<uint32_t const &, uint32_t const &, uint32_t const &>
14061 return std::tie( pixelX, pixelY, sample );
14185 std::tuple<VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV const &,
14192 return std::tie( shadingRate, sampleCount, sampleLocationCount, pSampleLocations );
14302 std::tuple<VULKAN_HPP_NAMESPACE::BlendOp const &,
14310 return std::tie( advancedBlendOp, srcPremultiplied, dstPremultiplied, blendOverlap, clampResults );
14429 std::tuple<VULKAN_HPP_NAMESPACE::BlendFactor const &,
14438 return std::tie( srcColorBlendFactor, dstColorBlendFactor, colorBlendOp, srcAlphaBlendFactor, dstAlphaBlendFactor, alphaBlendOp );
14545 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
14553 return std::tie( sType, pNext, commandPool, level, commandBufferCount );
14690 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
14701 return std::tie( sType, pNext, renderPass, subpass, framebuffer, occlusionQueryEnable, queryFlags, pipelineStatistics );
14810 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
14817 return std::tie( sType, pNext, flags, pInheritanceInfo );
14914 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
14918 return std::tie( sType, pNext, conditionalRenderingEnable );
15024 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
15031 return std::tie( sType, pNext, transform, renderArea );
15208 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
15220 return std::tie(
15347 std::tuple<float const &, float const &, float const &, float const &, float const &, float const &>
15351 return std::tie( x, y, width, height, minDepth, maxDepth );
15461 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
15469 return std::tie( sType, pNext, viewportScissor2D, viewportDepthCount, pViewportDepths );
15573 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::CommandBuffer const &, uint32_t const &>
15577 return std::tie( sType, pNext, commandBuffer, deviceMask );
15681 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::CommandPoolCreateFlags const &, uint32_t const &>
15685 return std::tie( sType, pNext, flags, queueFamilyIndex );
15782 std::tuple<uint32_t const &, uint32_t const &, size_t const &>
15786 return std::tie( constantID, offset, size );
15915 std::tuple<uint32_t const &, const VULKAN_HPP_NAMESPACE::SpecializationMapEntry * const &, size_t const &, const void * const &>
15919 return std::tie( mapEntryCount, pMapEntries, dataSize, pData );
16040 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
16050 return std::tie( sType, pNext, flags, stage, module, pName, pSpecializationInfo );
16055 std::strong_ordering operator<=>( PipelineShaderStageCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT
16069 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
16073 return std::strong_ordering::equivalent;
16195 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
16205 return std::tie( sType, pNext, flags, stage, layout, basePipelineHandle, basePipelineIndex );
16320 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
16328 return std::tie( sType, pNext, deviceAddress, size, pipelineDeviceAddressCaptureReplay );
16440 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
16448 return std::tie( sType, pNext, buffer, offset, flags );
16550 std::tuple<uint8_t const &, uint8_t const &, uint8_t const &, uint8_t const &>
16554 return std::tie( major, minor, subminor, patch );
16709 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
16723 return std::tie( sType, pNext, MSize, NSize, KSize, AType, BType, CType, ResultType, saturatingAccumulation, scope );
16882 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
16895 return std::tie( sType, pNext, MSize, NSize, KSize, AType, BType, CType, DType, scope );
17013 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
17021 return std::tie( sType, pNext, src, dst, mode );
17134 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
17142 return std::tie( sType, pNext, src, dst, mode );
17259 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
17268 return std::tie( sType, pNext, srcBuffer, dstBuffer, regionCount, pRegions );
17425 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
17435 return std::tie( sType, pNext, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions );
17536 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR const &>
17540 return std::tie( sType, pNext, transform );
17678 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
17690 return std::tie( sType, pNext, srcSet, srcBinding, srcArrayElement, dstSet, dstBinding, dstArrayElement, descriptorCount );
17820 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
17830 return std::tie( sType, pNext, srcSubresource, srcOffset, dstSubresource, dstOffset, extent );
17994 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
18005 return std::tie( sType, pNext, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions );
18164 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
18174 return std::tie( sType, pNext, srcImage, srcImageLayout, dstBuffer, regionCount, pRegions );
18352 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
18364 return std::tie( sType, pNext, flags, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions );
18506 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
18517 return std::tie( sType, pNext, pHostPointer, memoryRowLength, memoryImageHeight, imageSubresource, imageOffset, imageExtent );
18675 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
18685 return std::tie( sType, pNext, flags, srcImage, srcImageLayout, regionCount, pRegions );
18788 std::tuple<VULKAN_HPP_NAMESPACE::DeviceAddress const &, VULKAN_HPP_NAMESPACE::DeviceAddress const &, VULKAN_HPP_NAMESPACE::DeviceSize const &>
18792 return std::tie( srcAddress, dstAddress, size );
18898 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
18906 return std::tie( sType, pNext, src, dst, mode );
19013 std::tuple<VULKAN_HPP_NAMESPACE::DeviceAddress const &,
19022 return std::tie( srcAddress, bufferRowLength, bufferImageHeight, imageSubresource, imageOffset, imageExtent );
19154 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
19165 return std::tie( sType, pNext, pHostPointer, memoryRowLength, memoryImageHeight, imageSubresource, imageOffset, imageExtent );
19323 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
19333 return std::tie( sType, pNext, flags, dstImage, dstImageLayout, regionCount, pRegions );
19447 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
19455 return std::tie( sType, pNext, src, dst, mode );
19547 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
19555 return std::tie( sType, pNext, src, dst, mode );
19666 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
19674 return std::tie( sType, pNext, src, dst, mode );
19758 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::CuModuleNVX const &, const char * const &>
19762 return std::tie( sType, pNext, module, pName );
19767 std::strong_ordering operator<=>( CuFunctionCreateInfoNVX const & rhs ) const VULKAN_HPP_NOEXCEPT
19777 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
19779 return std::strong_ordering::equivalent;
19997 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
20014 return std::tie(
20146 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, size_t const &, const void * const &>
20150 return std::tie( sType, pNext, dataSize, pData );
20252 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::CudaModuleNV const &, const char * const &>
20256 return std::tie( sType, pNext, module, pName );
20261 std::strong_ordering operator<=>( CudaFunctionCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT
20271 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
20273 return std::strong_ordering::equivalent;
20493 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
20510 return std::tie(
20644 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, size_t const &, const void * const &>
20648 return std::tie( sType, pNext, dataSize, pData );
20801 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
20810 return std::tie( sType, pNext, waitSemaphoreValuesCount, pWaitSemaphoreValues, signalSemaphoreValuesCount, pSignalSemaphoreValues );
20859 DebugMarkerMarkerInfoEXT( const char * pMarkerName_ = {}, std::array<float, 4> const & color_ = {}, const void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
20895 VULKAN_HPP_CONSTEXPR_14 DebugMarkerMarkerInfoEXT & setColor( std::array<float, 4> color_ ) VULKAN_HPP_NOEXCEPT
20916 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const char * const &, VULKAN_HPP_NAMESPACE::ArrayWrapper1D<float, 4> const &>
20920 return std::tie( sType, pNext, pMarkerName, color );
20925 std::partial_ordering operator<=>( DebugMarkerMarkerInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
20933 return ( cmp < 0 ) ? std::partial_ordering::less : std::partial_ordering::greater;
20937 return std::partial_ordering::equivalent;
21041 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
21049 return std::tie( sType, pNext, objectType, object, pObjectName );
21054 std::strong_ordering operator<=>( DebugMarkerObjectNameInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
21066 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
21068 return std::strong_ordering::equivalent;
21211 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
21221 return std::tie( sType, pNext, objectType, object, tagName, tagSize, pTag );
21335 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
21343 return std::tie( sType, pNext, flags, pfnCallback, pUserData );
21384 DebugUtilsLabelEXT( const char * pLabelName_ = {}, std::array<float, 4> const & color_ = {}, const void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
21417 VULKAN_HPP_CONSTEXPR_14 DebugUtilsLabelEXT & setColor( std::array<float, 4> color_ ) VULKAN_HPP_NOEXCEPT
21438 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const char * const &, VULKAN_HPP_NAMESPACE::ArrayWrapper1D<float, 4> const &>
21442 return std::tie( sType, pNext, pLabelName, color );
21447 std::partial_ordering operator<=>( DebugUtilsLabelEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
21455 return ( cmp < 0 ) ? std::partial_ordering::less : std::partial_ordering::greater;
21459 return std::partial_ordering::equivalent;
21562 std::
21567 return std::tie( sType, pNext, objectType, objectHandle, pObjectName );
21572 std::strong_ordering operator<=>( DebugUtilsObjectNameInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
21584 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
21586 return std::strong_ordering::equivalent;
21805 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
21820 return std::tie(
21826 std::strong_ordering operator<=>( DebugUtilsMessengerCallbackDataEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
21836 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
21841 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
21855 return std::strong_ordering::equivalent;
21987 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
21997 return std::tie( sType, pNext, flags, messageSeverity, messageType, pfnUserCallback, pUserData );
22150 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
22160 return std::tie( sType, pNext, objectType, objectHandle, tagName, tagSize, pTag );
22280 std::tuple<VULKAN_HPP_NAMESPACE::DeviceAddress const &,
22288 return std::tie( srcAddress, dstAddress, compressedSize, decompressedSize, decompressionMethod );
22379 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
22383 return std::tie( sType, pNext, dedicatedAllocation );
22477 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
22481 return std::tie( sType, pNext, dedicatedAllocation );
22582 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Image const &, VULKAN_HPP_NAMESPACE::Buffer const &>
22586 return std::tie( sType, pNext, image, buffer );
22701 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
22710 return std::tie( sType, pNext, srcStageMask, srcAccessMask, dstStageMask, dstAccessMask );
22830 std::tuple<VULKAN_HPP_NAMESPACE::ImageAspectFlags const &, uint32_t const &, uint32_t const &, uint32_t const &, uint32_t const &>
22834 return std::tie( aspectMask, baseMipLevel, levelCount, baseArrayLayer, layerCount );
22996 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
23011 return std::tie( sType,
23224 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
23236 return std::tie( sType,
23361 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, float const &, float const &, float const &>
23365 return std::tie( sType, pNext, depthBiasConstantFactor, depthBiasClamp, depthBiasSlopeFactor );
23471 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
23478 return std::tie( sType, pNext, depthBiasRepresentation, depthBiasExact );
23589 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
23597 return std::tie( sType, pNext, address, range, format );
23700 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
23707 return std::tie( sType, pNext, address, usage );
23803 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Buffer const &>
23807 return std::tie( sType, pNext, buffer );
23905 std::tuple<VULKAN_HPP_NAMESPACE::Buffer const &, VULKAN_HPP_NAMESPACE::DeviceSize const &, VULKAN_HPP_NAMESPACE::DeviceSize const &>
23909 return std::tie( buffer, offset, range );
24001 std::tuple<VULKAN_HPP_NAMESPACE::Sampler const &, VULKAN_HPP_NAMESPACE::ImageView const &, VULKAN_HPP_NAMESPACE::ImageLayout const &>
24005 return std::tie( sampler, imageView, imageLayout );
24221 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
24228 return std::tie( sType, pNext, type, data );
24298 std::tuple<VULKAN_HPP_NAMESPACE::DescriptorType const &, uint32_t const &>
24302 return std::tie( type, descriptorCount );
24432 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
24441 return std::tie( sType, pNext, flags, maxSets, poolSizeCount, pPoolSizes );
24539 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &>
24543 return std::tie( sType, pNext, maxInlineUniformBlockBindings );
24673 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
24681 return std::tie( sType, pNext, descriptorPool, descriptorSetCount, pSetLayouts );
24786 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::DescriptorSetLayout const &, uint32_t const &>
24790 return std::tie( sType, pNext, descriptorSetLayout, binding );
24929 std::tuple<uint32_t const &,
24937 return std::tie( binding, descriptorType, descriptorCount, stageFlags, pImmutableSamplers );
25054 std::
25059 return std::tie( sType, pNext, bindingCount, pBindingFlags );
25191 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
25199 return std::tie( sType, pNext, flags, bindingCount, pBindings );
25302 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, size_t const &, uint32_t const &>
25306 return std::tie( sType, pNext, descriptorOffset, descriptorSize );
25385 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
25389 return std::tie( sType, pNext, supported );
25511 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const uint32_t * const &>
25515 return std::tie( sType, pNext, descriptorSetCount, pDescriptorCounts );
25600 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &>
25604 return std::tie( sType, pNext, maxVariableDescriptorCount );
25728 std::tuple<uint32_t const &, uint32_t const &, uint32_t const &, VULKAN_HPP_NAMESPACE::DescriptorType const &, size_t const &, size_t const &>
25732 return std::tie( dstBinding, dstArrayElement, descriptorCount, descriptorType, offset, stride );
25921 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
25934 return std::tie(
26066 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
26075 return std::tie( sType, pNext, flags, baseAddress, size, bindingType );
26172 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const VULKAN_HPP_NAMESPACE::BufferCreateInfo * const &>
26176 return std::tie( sType, pNext, pCreateInfo );
26318 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
26327 return std::tie( sType, pNext, flags, queueFamilyIndex, queueCount, pQueuePriorities );
26856 std::tuple<VULKAN_HPP_NAMESPACE::Bool32 const &,
26914 return std::tie( robustBufferAccess,
27238 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
27251 return std::tie( sType,
27265 std::strong_ordering operator<=>( DeviceCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT
27283 return cmp < 0 ? std::strong_ordering::less : std::strong_ordering::greater;
27291 return cmp < 0 ? std::strong_ordering::less : std::strong_ordering::greater;
27296 return std::strong_ordering::equivalent;
27304 std::equal( ppEnabledLayerNames,
27309 std::equal( ppEnabledExtensionNames,
27416 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
27424 return std::tie( sType, pNext, flags, pfnUserCallback, pUserData );
27516 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagsNV const &>
27520 return std::tie( sType, pNext, flags );
27610 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::DeviceEventTypeEXT const &>
27614 return std::tie( sType, pNext, deviceEvent );
27713 std::tuple<VULKAN_HPP_NAMESPACE::DeviceFaultAddressTypeEXT const &, VULKAN_HPP_NAMESPACE::DeviceAddress const &, VULKAN_HPP_NAMESPACE::DeviceSize const &>
27717 return std::tie( addressType, reportedAddress, addressPrecision );
27820 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &, uint32_t const &, VULKAN_HPP_NAMESPACE::DeviceSize const &>
27824 return std::tie( sType, pNext, addressInfoCount, vendorInfoCount, vendorBinarySize );
27866 VULKAN_HPP_CONSTEXPR_14 DeviceFaultVendorInfoEXT( std::array<char, VK_MAX_DESCRIPTION_SIZE> const & description_ = {},
27892 VULKAN_HPP_CONSTEXPR_14 DeviceFaultVendorInfoEXT & setDescription( std::array<char, VK_MAX_DESCRIPTION_SIZE> description_ ) VULKAN_HPP_NOEXCEPT
27925 std::tuple<VULKAN_HPP_NAMESPACE::ArrayWrapper1D<char, VK_MAX_DESCRIPTION_SIZE> const &, uint64_t const &, uint64_t const &>
27929 return std::tie( description, vendorFaultCode, vendorFaultData );
27965 VULKAN_HPP_CONSTEXPR_14 DeviceFaultInfoEXT( std::array<char, VK_MAX_DESCRIPTION_SIZE> const & description_ = {},
27998 VULKAN_HPP_CONSTEXPR_14 DeviceFaultInfoEXT & setDescription( std::array<char, VK_MAX_DESCRIPTION_SIZE> description_ ) VULKAN_HPP_NOEXCEPT
28037 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
28046 return std::tie( sType, pNext, description, pAddressInfos, pVendorInfos, pVendorBinaryData );
28095 std::array<uint8_t, VK_UUID_SIZE> const & pipelineCacheUUID_ = {},
28164 setPipelineCacheUUID( std::array<uint8_t, VK_UUID_SIZE> pipelineCacheUUID_ ) VULKAN_HPP_NOEXCEPT
28215 std::tuple<uint32_t const &,
28229 return std::tie( headerSize,
28344 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, uint32_t const &>
28348 return std::tie( sType, pNext, resourceDeviceIndex, memoryDeviceIndex );
28444 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &>
28448 return std::tie( sType, pNext, deviceMask );
28570 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::PhysicalDevice * const &>
28574 return std::tie( sType, pNext, physicalDeviceCount, pPhysicalDevices );
28620 VULKAN_HPP_CONSTEXPR_14 DeviceGroupPresentCapabilitiesKHR( std::array<uint32_t, VK_MAX_DEVICE_GROUP_SIZE> const & presentMask_ = {},
28659 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
28666 return std::tie( sType, pNext, presentMask, modes );
28795 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
28803 return std::tie( sType, pNext, swapchainCount, pDeviceMasks, mode );
28938 std::
28943 return std::tie( sType, pNext, deviceMask, deviceRenderAreaCount, pDeviceRenderAreas );
29127 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
29138 return std::tie( sType,
29248 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR const &>
29252 return std::tie( sType, pNext, modes );
29479 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
29497 return std::tie( sType,
29629 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
29636 return std::tie( sType, pNext, pCreateInfo, planeAspect );
29731 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::ImageSubresource const &>
29735 return std::tie( sType, pNext, imageSubresource );
29839 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
29846 return std::tie( sType, pNext, pCreateInfo, pSubresource );
29940 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::DeviceMemory const &>
29944 return std::tie( sType, pNext, memory );
30041 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD const &>
30045 return std::tie( sType, pNext, overallocationBehavior );
30137 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
30149 return std::tie( sType, pNext, flags, type, memoryObjectId, size, objectType, objectHandle, heapIndex );
30293 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &>
30297 return std::tie( sType, pNext, privateDataSlotRequestCount );
30394 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR const &>
30398 return std::tie( sType, pNext, globalPriority );
30506 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
30514 return std::tie( sType, pNext, flags, queueFamilyIndex, queueIndex );
30609 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &>
30613 return std::tie( sType, pNext, shaderCoreCount );
30715 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
30722 return std::tie( sType, pNext, flags, pfnGetInstanceProcAddr );
30849 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
30857 return std::tie( sType, pNext, mode, driverCount, pDrivers );
30965 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
30973 return std::tie( sType, pNext, flags, dfb, surface );
31075 std::tuple<uint32_t const &, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX const &, uint64_t const &>
31079 return std::tie( count, infos, stride );
31163 std::tuple<uint32_t const &, uint32_t const &, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX const &, uint64_t const &>
31167 return std::tie( nodeIndex, payloadCount, payloads, payloadStride );
31241 std::tuple<uint32_t const &, uint32_t const &, uint32_t const &>
31245 return std::tie( x, y, z );
31332 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT const &>
31336 return std::tie( sType, pNext, displayEvent );
31425 std::tuple<VULKAN_HPP_NAMESPACE::Extent2D const &, uint32_t const &>
31429 return std::tie( visibleRegion, refreshRate );
31523 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
31530 return std::tie( sType, pNext, flags, parameters );
31607 std::tuple<VULKAN_HPP_NAMESPACE::DisplayModeKHR const &, VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR const &>
31611 return std::tie( displayMode, parameters );
31683 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR const &>
31687 return std::tie( sType, pNext, displayModeProperties );
31766 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
31770 return std::tie( sType, pNext, localDimmingSupport );
31860 std::tuple<VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagsKHR const &,
31872 return std::tie( supportedAlpha, minSrcPosition, maxSrcPosition, minSrcExtent, maxSrcExtent, minDstPosition, maxDstPosition, minDstExtent, maxDstExtent );
31953 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR const &>
31957 return std::tie( sType, pNext, capabilities );
32057 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::DisplayModeKHR const &, uint32_t const &>
32061 return std::tie( sType, pNext, mode, planeIndex );
32138 std::tuple<VULKAN_HPP_NAMESPACE::DisplayKHR const &, uint32_t const &>
32142 return std::tie( currentDisplay, currentStackIndex );
32214 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR const &>
32218 return std::tie( sType, pNext, displayPlaneProperties );
32310 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT const &>
32314 return std::tie( sType, pNext, powerState );
32423 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
32431 return std::tie( sType, pNext, srcRect, dstRect, persistent );
32519 std::tuple<VULKAN_HPP_NAMESPACE::DisplayKHR const &,
32529 return std::tie( display, displayName, physicalDimensions, physicalResolution, supportedTransforms, planeReorderPossible, persistentContent );
32534 std::strong_ordering operator<=>( DisplayPropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
32540 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
32552 return std::strong_ordering::equivalent;
32624 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR const &>
32628 return std::tie( sType, pNext, displayProperties );
32778 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
32791 return std::tie( sType, pNext, flags, displayMode, planeIndex, planeStackIndex, transform, globalAlpha, alphaMode, imageExtent );
32914 std::tuple<uint32_t const &, uint32_t const &, uint32_t const &, int32_t const &, uint32_t const &>
32918 return std::tie( indexCount, instanceCount, firstIndex, vertexOffset, firstInstance );
33020 std::tuple<uint32_t const &, uint32_t const &, uint32_t const &, uint32_t const &>
33024 return std::tie( vertexCount, instanceCount, firstVertex, firstInstance );
33117 std::tuple<uint32_t const &, uint32_t const &, uint32_t const &>
33121 return std::tie( groupCountX, groupCountY, groupCountZ );
33204 std::tuple<uint32_t const &, uint32_t const &>
33208 return std::tie( taskCount, firstTask );
33279 std::tuple<uint64_t const &, uint32_t const &, VULKAN_HPP_NAMESPACE::FormatFeatureFlags2 const &>
33283 return std::tie( drmFormatModifier, drmFormatModifierPlaneCount, drmFormatModifierTilingFeatures );
33356 std::tuple<uint64_t const &, uint32_t const &, VULKAN_HPP_NAMESPACE::FormatFeatureFlags const &>
33360 return std::tie( drmFormatModifier, drmFormatModifierPlaneCount, drmFormatModifierTilingFeatures );
33447 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &, VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT * const &>
33451 return std::tie( sType, pNext, drmFormatModifierCount, pDrmFormatModifierProperties );
33545 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &, VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT * const &>
33549 return std::tie( sType, pNext, drmFormatModifierCount, pDrmFormatModifierProperties );
33640 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::EventCreateFlags const &>
33644 return std::tie( sType, pNext, flags );
33763 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::Pipeline * const &>
33767 return std::tie( sType, pNext, libraryCount, pLibraries );
33944 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
33956 return std::tie( sType, pNext, flags, stageCount, pStages, pLibraryInfo, layout, basePipelineHandle, basePipelineIndex );
34058 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::DeviceSize const &>
34062 return std::tie( sType, pNext, size );
34156 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlags const &>
34160 return std::tie( sType, pNext, handleTypes );
34272 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const SECURITY_ATTRIBUTES * const &, DWORD const &, LPCWSTR const &>
34276 return std::tie( sType, pNext, pAttributes, dwAccess, name );
34372 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags const &>
34376 return std::tie( sType, pNext, handleTypes );
34472 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV const &>
34476 return std::tie( sType, pNext, handleTypes );
34586 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const SECURITY_ATTRIBUTES * const &, DWORD const &, LPCWSTR const &>
34590 return std::tie( sType, pNext, pAttributes, dwAccess, name );
34694 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const SECURITY_ATTRIBUTES * const &, DWORD const &>
34698 return std::tie( sType, pNext, pAttributes, dwAccess );
34802 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::DeviceMemory const &, MTLBuffer_id const &>
34806 return std::tie( sType, pNext, memory, mtlBuffer );
34910 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Queue const &, MTLCommandQueue_id const &>
34914 return std::tie( sType, pNext, queue, mtlCommandQueue );
35009 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, MTLDevice_id const &>
35013 return std::tie( sType, pNext, mtlDevice );
35115 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Image const &, IOSurfaceRef const &>
35119 return std::tie( sType, pNext, image, ioSurface );
35217 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ExportMetalObjectTypeFlagBitsEXT const &>
35221 return std::tie( sType, pNext, exportObjectType );
35305 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &>
35309 return std::tie( sType, pNext );
35419 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
35427 return std::tie( sType, pNext, semaphore, event, mtlSharedEvent );
35557 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
35567 return std::tie( sType, pNext, image, imageView, bufferView, plane, mtlTexture );
35667 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlags const &>
35671 return std::tie( sType, pNext, handleTypes );
35783 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const SECURITY_ATTRIBUTES * const &, DWORD const &, LPCWSTR const &>
35787 return std::tie( sType, pNext, pAttributes, dwAccess, name );
35829 VULKAN_HPP_CONSTEXPR_14 ExtensionProperties( std::array<char, VK_MAX_EXTENSION_NAME_SIZE> const & extensionName_ = {},
35865 std::tuple<VULKAN_HPP_NAMESPACE::ArrayWrapper1D<char, VK_MAX_EXTENSION_NAME_SIZE> const &, uint32_t const &>
35869 return std::tie( extensionName, specVersion );
35940 std::tuple<VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlags const &,
35946 return std::tie( externalMemoryFeatures, exportFromImportedHandleTypes, compatibleHandleTypes );
36022 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::ExternalMemoryProperties const &>
36026 return std::tie( sType, pNext, externalMemoryProperties );
36111 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
36119 return std::tie( sType, pNext, exportFromImportedHandleTypes, compatibleHandleTypes, externalFenceFeatures );
36217 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint64_t const &>
36221 return std::tie( sType, pNext, externalFormat );
36312 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint64_t const &>
36316 return std::tie( sType, pNext, externalFormat );
36396 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::ExternalMemoryProperties const &>
36400 return std::tie( sType, pNext, externalMemoryProperties );
36484 std::tuple<VULKAN_HPP_NAMESPACE::Extent3D const &,
36492 return std::tie( maxExtent, maxMipLevels, maxArrayLayers, sampleCounts, maxResourceSize );
36570 std::tuple<VULKAN_HPP_NAMESPACE::ImageFormatProperties const &,
36577 return std::tie( imageFormatProperties, externalMemoryFeatures, exportFromImportedHandleTypes, compatibleHandleTypes );
36667 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
36671 return std::tie( sType, pNext, acquireUnmodifiedMemory );
36765 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags const &>
36769 return std::tie( sType, pNext, handleTypes );
36865 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags const &>
36869 return std::tie( sType, pNext, handleTypes );
36965 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV const &>
36969 return std::tie( sType, pNext, handleTypes );
37052 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
37060 return std::tie( sType, pNext, exportFromImportedHandleTypes, compatibleHandleTypes, externalSemaphoreFeatures );
37154 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::FenceCreateFlags const &>
37158 return std::tie( sType, pNext, flags );
37257 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
37264 return std::tie( sType, pNext, fence, handleType );
37368 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
37375 return std::tie( sType, pNext, fence, handleType );
37458 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
37462 return std::tie( sType, pNext, filterCubic, filterCubicMinmax );
37538 std::tuple<VULKAN_HPP_NAMESPACE::FormatFeatureFlags const &,
37544 return std::tie( linearTilingFeatures, optimalTilingFeatures, bufferFeatures );
37614 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::FormatProperties const &>
37618 return std::tie( sType, pNext, formatProperties );
37700 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
37708 return std::tie( sType, pNext, linearTilingFeatures, optimalTilingFeatures, bufferFeatures );
37816 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
37823 return std::tie( sType, pNext, pFragmentShadingRateAttachment, shadingRateAttachmentTexelSize );
38030 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
38044 return std::tie( sType, pNext, flags, frameID, imageCount, pImages, bufferCount, pBuffers, tagName, tagSize, pTag );
38225 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
38237 return std::tie( sType, pNext, flags, usage, width, height, layerCount, viewFormatCount, pViewFormats );
38370 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
38377 return std::tie( sType, pNext, attachmentImageInfoCount, pAttachmentImageInfos );
38552 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
38564 return std::tie( sType, pNext, flags, renderPass, attachmentCount, pAttachments, width, height, layers );
38658 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
38667 return std::tie( sType, pNext, coverageReductionMode, rasterizationSamples, depthStencilSamples, colorSamples );
38761 std::tuple<VULKAN_HPP_NAMESPACE::Buffer const &, VULKAN_HPP_NAMESPACE::DeviceSize const &>
38765 return std::tie( buffer, offset );
38991 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
39009 return std::tie( sType,
39160 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
39169 return std::tie( sType, pNext, pipelineBindPoint, pipeline, indirectCommandsLayout, maxSequencesCount );
39370 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
39389 return std::tie( sType,
39541 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV * const &>
39545 return std::tie( sType, pNext, timingCount, pTimings );
39645 std::tuple<uint32_t const &, uint32_t const &, VULKAN_HPP_NAMESPACE::VertexInputRate const &>
39649 return std::tie( binding, stride, inputRate );
39749 std::tuple<uint32_t const &, uint32_t const &, VULKAN_HPP_NAMESPACE::Format const &, uint32_t const &>
39753 return std::tie( location, binding, format, offset );
39915 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
39925 return std::tie(
40044 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
40052 return std::tie( sType, pNext, flags, topology, primitiveRestartEnable );
40157 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
40164 return std::tie( sType, pNext, flags, patchControlPoints );
40325 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
40335 return std::tie( sType, pNext, flags, viewportCount, pViewports, scissorCount, pScissors );
40515 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
40531 return std::tie( sType,
40701 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
40713 return std::tie( sType, pNext, flags, rasterizationSamples, sampleShadingEnable, minSampleShading, pSampleMask, alphaToCoverageEnable, alphaToOneEnable );
40848 std::tuple<VULKAN_HPP_NAMESPACE::StencilOp const &,
40858 return std::tie( failOp, passOp, depthFailOp, compareOp, compareMask, writeMask, reference );
41024 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
41039 return std::tie( sType,
41205 std::tuple<VULKAN_HPP_NAMESPACE::Bool32 const &,
41216 return std::tie(
41265 std::array<float, 4> const & blendConstants_ = {},
41290 std::array<float, 4> const & blendConstants_ = {},
41360 VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendStateCreateInfo & setBlendConstants( std::array<float, 4> blendConstants_ ) VULKAN_HPP_NOEXCEPT
41381 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
41392 return std::tie( sType, pNext, flags, logicOpEnable, logicOp, attachmentCount, pAttachments, blendConstants );
41527 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
41535 return std::tie( sType, pNext, flags, dynamicStateCount, pDynamicStates );
41818 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
41840 return std::tie( sType,
41973 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagsEXT const &>
41977 return std::tie( sType, pNext, flags );
42121 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
42130 return std::tie( sType, pNext, stageCount, pStages, pVertexInputState, pTessellationState );
42286 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
42295 return std::tie( sType, pNext, groupCount, pGroups, pipelineCount, pPipelines );
42385 std::tuple<float const &, float const &>
42389 return std::tie( x, y );
42528 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
42541 return std::tie( sType,
42653 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateFlagsEXT const &>
42657 return std::tie( sType, pNext, flags );
42738 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
42742 return std::tie( sType, pNext, optimalDeviceAccess, identicalMemoryLayout );
42862 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
42871 return std::tie( sType, pNext, image, oldLayout, newLayout, subresourceRange );
42977 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::IOSSurfaceCreateFlagsMVK const &, const void * const &>
42981 return std::tie( sType, pNext, flags, pView );
43023 std::array<VULKAN_HPP_NAMESPACE::Offset3D, 2> const & srcOffsets_ = {},
43025 std::array<VULKAN_HPP_NAMESPACE::Offset3D, 2> const & dstOffsets_ = {} ) VULKAN_HPP_NOEXCEPT
43053 VULKAN_HPP_CONSTEXPR_14 ImageBlit & setSrcOffsets( std::array<VULKAN_HPP_NAMESPACE::Offset3D, 2> const & srcOffsets_ ) VULKAN_HPP_NOEXCEPT
43065 VULKAN_HPP_CONSTEXPR_14 ImageBlit & setDstOffsets( std::array<VULKAN_HPP_NAMESPACE::Offset3D, 2> const & dstOffsets_ ) VULKAN_HPP_NOEXCEPT
43086 std::tuple<VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const &,
43093 return std::tie( srcSubresource, srcOffsets, dstSubresource, dstOffsets );
43181 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Image const &>
43185 return std::tie( sType, pNext, image );
43317 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
43325 return std::tie( sType, pNext, flags, compressionControlPlaneCount, pFixedRateFlags );
43409 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
43416 return std::tie( sType, pNext, imageCompressionFlags, imageCompressionFixedRateFlags );
43583 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
43594 return std::tie( sType, pNext, imageCreateInfo, requiredFormatFeatures, flags, sysmemPixelFormat, colorSpaceCount, pColorSpaces );
43748 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
43757 return std::tie( sType, pNext, formatConstraintsCount, pFormatConstraints, bufferCollectionConstraints, flags );
43873 std::tuple<VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const &,
43881 return std::tie( srcSubresource, srcOffset, dstSubresource, dstOffset, extent );
43989 std::tuple<VULKAN_HPP_NAMESPACE::DeviceSize const &,
43997 return std::tie( offset, size, rowPitch, arrayPitch, depthPitch );
44128 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
44136 return std::tie( sType, pNext, drmFormatModifier, drmFormatModifierPlaneCount, pPlaneLayouts );
44258 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const uint64_t * const &>
44262 return std::tie( sType, pNext, drmFormatModifierCount, pDrmFormatModifiers );
44342 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint64_t const &>
44346 return std::tie( sType, pNext, drmFormatModifier );
44465 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::Format * const &>
44469 return std::tie( sType, pNext, viewFormatCount, pViewFormats );
44551 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::ImageFormatProperties const &>
44555 return std::tie( sType, pNext, imageFormatProperties );
44704 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
44717 return std::tie( sType, pNext, srcAccessMask, dstAccessMask, oldLayout, newLayout, srcQueueFamilyIndex, dstQueueFamilyIndex, image, subresourceRange );
44818 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Image const &>
44822 return std::tie( sType, pNext, image );
44926 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
44933 return std::tie( sType, pNext, flags, imagePipeHandle );
44938 std::strong_ordering operator<=>( ImagePipeSurfaceCreateInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT
44947 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
44949 return std::strong_ordering::equivalent;
45038 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ImageAspectFlagBits const &>
45042 return std::tie( sType, pNext, planeAspect );
45155 std::tuple<VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const &,
45163 return std::tie( srcSubresource, srcOffset, dstSubresource, dstOffset, extent );
45282 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
45292 return std::tie( sType, pNext, srcSubresource, srcOffset, dstSubresource, dstOffset, extent );
45391 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Image const &>
45395 return std::tie( sType, pNext, image );
45490 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ImageUsageFlags const &>
45494 return std::tie( sType, pNext, stencilUsage );
45588 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::SwapchainKHR const &>
45592 return std::tie( sType, pNext, swapchain );
45685 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Format const &>
45689 return std::tie( sType, pNext, decodeMode );
45770 std::
45775 return std::tie( sType, pNext, deviceAddress, size );
45869 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ImageView const &>
45873 return std::tie( sType, pNext, imageView );
46006 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
46017 return std::tie( sType, pNext, flags, image, viewType, format, components, subresourceRange );
46132 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
46140 return std::tie( sType, pNext, imageView, descriptorType, sampler );
46235 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, float const &>
46239 return std::tie( sType, pNext, minLod );
46348 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
46356 return std::tie( sType, pNext, filterCenter, filterSize, numPhases );
46459 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, uint32_t const &>
46463 return std::tie( sType, pNext, sliceOffset, sliceCount );
46556 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ImageUsageFlags const &>
46560 return std::tie( sType, pNext, usage );
46655 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, struct AHardwareBuffer * const &>
46659 return std::tie( sType, pNext, buffer );
46778 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
46787 return std::tie( sType, pNext, fence, flags, handleType, fd );
46919 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
46929 return std::tie( sType, pNext, fence, flags, handleType, handle, name );
47037 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA const &, uint32_t const &>
47041 return std::tie( sType, pNext, collection, index );
47145 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits const &, int const &>
47149 return std::tie( sType, pNext, handleType, fd );
47253 std::
47258 return std::tie( sType, pNext, handleType, pHostPointer );
47371 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
47379 return std::tie( sType, pNext, handleType, handle, name );
47485 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV const &, HANDLE const &>
47489 return std::tie( sType, pNext, handleType, handle );
47595 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
47602 return std::tie( sType, pNext, handleType, handle );
47607 std::strong_ordering operator<=>( ImportMemoryZirconHandleInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT
47616 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
47618 return std::strong_ordering::equivalent;
47706 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, MTLBuffer_id const &>
47710 return std::tie( sType, pNext, mtlBuffer );
47804 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, IOSurfaceRef const &>
47808 return std::tie( sType, pNext, ioSurface );
47902 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, MTLSharedEvent_id const &>
47906 return std::tie( sType, pNext, mtlSharedEvent );
48009 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ImageAspectFlagBits const &, MTLTexture_id const &>
48013 return std::tie( sType, pNext, plane, mtlTexture );
48108 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, struct _screen_buffer * const &>
48112 return std::tie( sType, pNext, buffer );
48232 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
48241 return std::tie( sType, pNext, semaphore, flags, handleType, fd );
48373 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
48383 return std::tie( sType, pNext, semaphore, flags, handleType, handle, name );
48509 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
48518 return std::tie( sType, pNext, semaphore, flags, handleType, zirconHandle );
48523 std::strong_ordering operator<=>( ImportSemaphoreZirconHandleInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT
48536 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
48538 return std::strong_ordering::equivalent;
48789 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
48807 return std::tie( sType,
49012 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
49023 return std::tie( sType, pNext, flags, pipelineBindPoint, tokenCount, pTokens, streamCount, pStreamStrides );
49121 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, void * const &>
49125 return std::tie( sType, pNext, pUserData );
49223 std::tuple<uint32_t const &, uint32_t const &, VULKAN_HPP_NAMESPACE::ImageAspectFlags const &>
49227 return std::tie( subpass, inputAttachmentIndex, aspectMask );
49390 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
49401 return std::tie( sType, pNext, flags, pApplicationInfo, enabledLayerCount, ppEnabledLayerNames, enabledExtensionCount, ppEnabledExtensionNames );
49406 std::strong_ordering operator<=>( InstanceCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT
49422 return cmp < 0 ? std::strong_ordering::less : std::strong_ordering::greater;
49430 return cmp < 0 ? std::strong_ordering::less : std::strong_ordering::greater;
49433 return std::strong_ordering::equivalent;
49441 std::equal( ppEnabledLayerNames,
49446 std::equal( ppEnabledExtensionNames,
49537 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Semaphore const &, uint64_t const &>
49541 return std::tie( sType, pNext, signalSemaphore, value );
49651 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
49659 return std::tie( sType, pNext, lowLatencyMode, lowLatencyBoost, minimumIntervalUs );
49754 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint64_t const &>
49758 return std::tie( sType, pNext, presentID );
49877 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, VULKAN_HPP_NAMESPACE::PresentModeKHR * const &>
49881 return std::tie( sType, pNext, presentModeCount, pPresentModes );
49921 VULKAN_HPP_CONSTEXPR_14 LayerProperties( std::array<char, VK_MAX_EXTENSION_NAME_SIZE> const & layerName_ = {},
49924 std::array<char, VK_MAX_DESCRIPTION_SIZE> const & description_ = {} ) VULKAN_HPP_NOEXCEPT
49959 std::tuple<VULKAN_HPP_NAMESPACE::ArrayWrapper1D<char, VK_MAX_EXTENSION_NAME_SIZE> const &,
49966 return std::tie( layerName, specVersion, implementationVersion, description );
50098 std::tuple<const char * const &, const char * const &, VULKAN_HPP_NAMESPACE::LayerSettingTypeEXT const &, uint32_t const &, const void * const &>
50102 return std::tie( pLayerName, pSettingName, type, valueCount, pValues );
50107 std::strong_ordering operator<=>( LayerSettingEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
50111 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
50114 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
50122 return std::strong_ordering::equivalent;
50231 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::LayerSettingEXT * const &>
50235 return std::tie( sType, pNext, settingCount, pSettings );
50338 std::
50343 return std::tie( sType, pNext, flags, pView );
50451 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
50459 return std::tie( sType, pNext, memory, offset, size );
50562 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::MemoryAllocateFlags const &, uint32_t const &>
50566 return std::tie( sType, pNext, flags, deviceMask );
50667 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::DeviceSize const &, uint32_t const &>
50671 return std::tie( sType, pNext, allocationSize, memoryTypeIndex );
50770 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
50777 return std::tie( sType, pNext, srcAccessMask, dstAccessMask );
50879 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Image const &, VULKAN_HPP_NAMESPACE::Buffer const &>
50883 return std::tie( sType, pNext, image, buffer );
50967 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
50971 return std::tie( sType, pNext, prefersDedicatedAllocation, requiresDedicatedAllocation );
51053 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &>
51057 return std::tie( sType, pNext, memoryTypeBits );
51151 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::DeviceMemory const &>
51155 return std::tie( sType, pNext, memory );
51255 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
51262 return std::tie( sType, pNext, memory, handleType );
51366 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
51373 return std::tie( sType, pNext, memory, handleType );
51478 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
51485 return std::tie( sType, pNext, memory, handleType );
51591 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
51598 return std::tie( sType, pNext, memory, handleType );
51672 std::tuple<VULKAN_HPP_NAMESPACE::DeviceSize const &, VULKAN_HPP_NAMESPACE::MemoryHeapFlags const &>
51676 return std::tie( size, flags );
51747 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &>
51751 return std::tie( sType, pNext, memoryTypeBits );
51865 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
51874 return std::tie( sType, pNext, flags, memory, offset, size );
51970 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint64_t const &>
51974 return std::tie( sType, pNext, opaqueCaptureAddress );
52068 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, float const &>
52072 return std::tie( sType, pNext, priority );
52147 std::tuple<VULKAN_HPP_NAMESPACE::DeviceSize const &, VULKAN_HPP_NAMESPACE::DeviceSize const &, uint32_t const &>
52151 return std::tie( size, alignment, memoryTypeBits );
52222 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::MemoryRequirements const &>
52226 return std::tie( sType, pNext, memoryRequirements );
52300 std::tuple<VULKAN_HPP_NAMESPACE::MemoryPropertyFlags const &, uint32_t const &>
52304 return std::tie( propertyFlags, heapIndex );
52395 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
52402 return std::tie( sType, pNext, flags, memory );
52482 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &>
52486 return std::tie( sType, pNext, memoryTypeBits );
52566 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &>
52570 return std::tie( sType, pNext, memoryTypeBits );
52673 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
52680 return std::tie( sType, pNext, flags, pLayer );
52912 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
52928 return std::tie(
53030 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
53038 return std::tie( sType, pNext, micromapSize, buildScratchSize, discardable );
53174 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
53185 return std::tie( sType, pNext, createFlags, buffer, offset, size, type, deviceAddress );
53286 std::tuple<uint32_t const &, uint16_t const &, uint16_t const &>
53290 return std::tie( dataOffset, subdivisionLevel, format );
53376 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const uint8_t * const &>
53380 return std::tie( sType, pNext, pVersionData );
53476 std::tuple<uint32_t const &, uint32_t const &, int32_t const &>
53480 return std::tie( firstIndex, indexCount, vertexOffset );
53560 std::tuple<uint32_t const &, uint32_t const &>
53564 return std::tie( firstVertex, vertexCount );
53635 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Extent2D const &>
53639 return std::tie( sType, pNext, maxSampleLocationGridSize );
53743 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
53750 return std::tie( sType, pNext, multisampledRenderToSingleSampledEnable, rasterizationSamples );
53854 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
53858 return std::tie( sType, pNext, perViewAttributes, perViewAttributesPositionXOnly );
53983 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::Rect2D * const &>
53987 return std::tie( sType, pNext, perViewRenderAreaCount, pPerViewRenderAreas );
54097 std::tuple<uint32_t const &, const VULKAN_HPP_NAMESPACE::DescriptorType * const &>
54101 return std::tie( descriptorTypeCount, pDescriptorTypes );
54221 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
54228 return std::tie( sType, pNext, mutableDescriptorTypeListCount, pMutableDescriptorTypeLists );
54326 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const void * const &>
54330 return std::tie( sType, pNext, opaqueCaptureDescriptorData );
54458 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
54466 return std::tie( sType, pNext, flags, regionCount, pRegions );
54561 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagsNV const &>
54565 return std::tie( sType, pNext, usage );
54644 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Format const &>
54648 return std::tie( sType, pNext, format );
54809 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
54823 return std::tie( sType, pNext, width, height, imageFormat, flowVectorFormat, costFormat, outputGridSize, hintGridSize, performanceLevel, flags );
54942 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &, uint32_t const &, const void * const &>
54946 return std::tie( sType, pNext, id, size, pPrivateData );
55041 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeNV const &>
55045 return std::tie( sType, pNext, queueType );
55127 std::tuple<uint32_t const &, uint64_t const &, uint64_t const &, uint64_t const &, uint64_t const &>
55131 return std::tie( presentID, desiredPresentTime, actualPresentTime, earliestPresentTime, presentMargin );
55224 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL const &>
55228 return std::tie( sType, pNext, type );
55272 std::array<char, VK_MAX_DESCRIPTION_SIZE> const & name_ = {},
55273 std::array<char, VK_MAX_DESCRIPTION_SIZE> const & category_ = {},
55274 std::array<char, VK_MAX_DESCRIPTION_SIZE> const & description_ = {},
55314 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
55323 return std::tie( sType, pNext, flags, name, category, description );
55373 std::array<uint8_t, VK_UUID_SIZE> const & uuid_ = {},
55413 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
55422 return std::tie( sType, pNext, unit, scope, storage, uuid );
55592 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint64_t const &>
55596 return std::tie( sType, pNext, marker );
55706 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
55714 return std::tie( sType, pNext, type, enable, parameter );
55808 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &>
55812 return std::tie( sType, pNext, counterPassIndex );
55904 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &>
55908 return std::tie( sType, pNext, marker );
56070 std::tuple<VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL const &, VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL const &>
56074 return std::tie( type, data );
56170 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
56179 return std::tie( sType, pNext, storageBuffer16BitAccess, uniformAndStorageBuffer16BitAccess, storagePushConstant16, storageInputOutput16 );
56287 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
56291 return std::tie( sType, pNext, formatA4R4G4B4, formatA4B4G4R4 );
56404 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
56412 return std::tie( sType, pNext, storageBuffer8BitAccess, uniformAndStorageBuffer8BitAccess, storagePushConstant8 );
56511 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
56515 return std::tie( sType, pNext, decodeModeSharedExponent );
56647 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
56657 return std::tie( sType,
56765 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
56778 return std::tie( sType,
56895 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
56899 return std::tie( sType, pNext, reportAddressBinding );
56992 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
56996 return std::tie( sType, pNext, amigoProfiling );
57094 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
57098 return std::tie( sType, pNext, attachmentFeedbackLoopDynamicState );
57194 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
57198 return std::tie( sType, pNext, attachmentFeedbackLoopLayout );
57293 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
57297 return std::tie( sType, pNext, advancedBlendCoherentOperations );
57388 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
57399 return std::tie( sType,
57518 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
57522 return std::tie( sType, pNext, borderColorSwizzle, borderColorSwizzleFromImage );
57636 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
57644 return std::tie( sType, pNext, bufferDeviceAddress, bufferDeviceAddressCaptureReplay, bufferDeviceAddressMultiDevice );
57762 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
57770 return std::tie( sType, pNext, bufferDeviceAddress, bufferDeviceAddressCaptureReplay, bufferDeviceAddressMultiDevice );
57880 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
57884 return std::tie( sType, pNext, clustercullingShader, multiviewClusterCullingShader );
57928 VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceClusterCullingShaderPropertiesHUAWEI( std::array<uint32_t, 3> const & maxWorkGroupCount_ = {},
57929 std::array<uint32_t, 3> const & maxWorkGroupSize_ = {},
57973 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
57982 return std::tie( sType, pNext, maxWorkGroupCount, maxWorkGroupSize, maxOutputClusterCount, indirectBufferOffsetAlignment );
58083 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
58087 return std::tie( sType, pNext, clusterShadingRate );
58181 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
58185 return std::tie( sType, pNext, deviceCoherentMemory );
58279 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
58283 return std::tie( sType, pNext, colorWriteEnable );
58387 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
58391 return std::tie( sType, pNext, computeDerivativeGroupQuads, computeDerivativeGroupLinear );
58497 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
58501 return std::tie( sType, pNext, conditionalRendering, inheritedConditionalRendering );
58600 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
58614 return std::tie( sType,
58742 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
58746 return std::tie( sType, pNext, cooperativeMatrix, cooperativeMatrixRobustBufferAccess );
58851 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
58855 return std::tie( sType, pNext, cooperativeMatrix, cooperativeMatrixRobustBufferAccess );
58936 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::ShaderStageFlags const &>
58940 return std::tie( sType, pNext, cooperativeMatrixSupportedStages );
59019 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::ShaderStageFlags const &>
59023 return std::tie( sType, pNext, cooperativeMatrixSupportedStages );
59116 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
59120 return std::tie( sType, pNext, indirectCopy );
59199 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::QueueFlags const &>
59203 return std::tie( sType, pNext, supportedQueues );
59297 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
59301 return std::tie( sType, pNext, cornerSampledImage );
59396 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
59400 return std::tie( sType, pNext, coverageReductionMode );
59492 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
59496 return std::tie( sType, pNext, cubicRangeClamp );
59590 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
59594 return std::tie( sType, pNext, selectableCubicWeights );
59689 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
59693 return std::tie( sType, pNext, cudaKernelLaunchFeatures );
59776 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &, uint32_t const &>
59780 return std::tie( sType, pNext, computeCapabilityMinor, computeCapabilityMajor );
59886 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
59890 return std::tie( sType, pNext, customBorderColors, customBorderColorWithoutFormat );
59971 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &>
59975 return std::tie( sType, pNext, maxCustomBorderColorSamplers );
60072 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
60076 return std::tie( sType, pNext, dedicatedAllocationImageAliasing );
60196 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
60205 return std::tie( sType, pNext, depthBiasControl, leastRepresentableValueForceUnormRepresentation, floatRepresentation, depthBiasExact );
60304 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
60308 return std::tie( sType, pNext, depthClampZeroOne );
60402 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
60406 return std::tie( sType, pNext, depthClipControl );
60499 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
60503 return std::tie( sType, pNext, depthClipEnable );
60588 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
60597 return std::tie( sType, pNext, supportedDepthResolveModes, supportedStencilResolveModes, independentResolveNone, independentResolve );
60685 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, size_t const &>
60689 return std::tie( sType, pNext, combinedImageSamplerDensityMapDescriptorSize );
60811 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
60820 return std::tie( sType, pNext, descriptorBuffer, descriptorBufferCaptureReplay, descriptorBufferImageLayoutIgnored, descriptorBufferPushDescriptors );
60969 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
61007 return std::tie( sType,
61368 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
61393 return std::tie( sType,
61578 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
61606 return std::tie( sType,
61771 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
61775 return std::tie( sType, pNext, descriptorPoolOverallocation );
61871 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
61875 return std::tie( sType, pNext, descriptorSetHostMapping );
61990 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
61998 return std::tie( sType, pNext, deviceGeneratedCompute, deviceGeneratedComputePipelines, deviceGeneratedComputeCaptureReplay );
62097 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
62101 return std::tie( sType, pNext, deviceGeneratedCommands );
62198 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
62212 return std::tie( sType,
62331 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
62335 return std::tie( sType, pNext, deviceMemoryReport );
62429 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
62433 return std::tie( sType, pNext, diagnosticsConfig );
62511 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &>
62515 return std::tie( sType, pNext, maxDiscardRectangles );
62610 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
62614 return std::tie( sType, pNext, displacementMicromap );
62696 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &>
62700 return std::tie( sType, pNext, maxDisplacementMicromapSubdivisionLevel );
62744 std::array<char, VK_MAX_DRIVER_NAME_SIZE> const & driverName_ = {},
62745 std::array<char, VK_MAX_DRIVER_INFO_SIZE> const & driverInfo_ = {},
62786 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
62795 return std::tie( sType, pNext, driverID, driverName, driverInfo, conformanceVersion );
62890 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
62901 return std::tie( sType, pNext, hasPrimary, hasRender, primaryMajor, primaryMinor, renderMajor, renderMinor );
63001 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
63005 return std::tie( sType, pNext, dynamicRendering );
63105 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
63109 return std::tie( sType, pNext, dynamicRenderingUnusedAttachments );
63202 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
63206 return std::tie( sType, pNext, exclusiveScissor );
63319 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
63327 return std::tie( sType, pNext, extendedDynamicState2, extendedDynamicState2LogicOp, extendedDynamicState2PatchControlPoints );
63697 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
63733 return std::tie( sType,
63921 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
63925 return std::tie( sType, pNext, dynamicPrimitiveTopologyUnrestricted );
64020 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
64024 return std::tie( sType, pNext, extendedDynamicState );
64120 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
64124 return std::tie( sType, pNext, extendedSparseAddressSpace );
64209 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
64217 return std::tie( sType, pNext, extendedSparseAddressSpaceSize, extendedSparseImageUsageFlags, extendedSparseBufferUsageFlags );
64331 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
64339 return std::tie( sType, pNext, flags, usage, handleType );
64438 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits const &>
64442 return std::tie( sType, pNext, handleType );
64541 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
64545 return std::tie( sType, pNext, externalFormatResolve );
64633 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
64641 return std::tie( sType, pNext, nullColorAttachmentWithExternalFormatResolve, externalFormatResolveChromaOffsetX, externalFormatResolveChromaOffsetY );
64742 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits const &>
64746 return std::tie( sType, pNext, handleType );
64828 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::DeviceSize const &>
64832 return std::tie( sType, pNext, minImportedHostPointerAlignment );
64926 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
64930 return std::tie( sType, pNext, externalMemoryRDMA );
65027 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
65031 return std::tie( sType, pNext, screenBufferImport );
65127 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits const &>
65131 return std::tie( sType, pNext, handleType );
65235 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
65239 return std::tie( sType, pNext, deviceFault, deviceFaultVendorBinary );
65333 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures const &>
65337 return std::tie( sType, pNext, features );
65451 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
65473 return std::tie( sType,
65614 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
65618 return std::tie( sType, pNext, fragmentDensityMapDeferred );
65704 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
65713 return std::tie( sType, pNext, subsampledLoads, subsampledCoarseReconstructionEarlyAccess, maxSubsampledArrayLayers, maxDescriptorSetSubsampledSamplers );
65830 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
65838 return std::tie( sType, pNext, fragmentDensityMap, fragmentDensityMapDynamic, fragmentDensityMapNonSubsampledImages );
65938 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
65942 return std::tie( sType, pNext, fragmentDensityMapOffset );
66023 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Extent2D const &>
66027 return std::tie( sType, pNext, fragmentDensityOffsetGranularity );
66111 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
66119 return std::tie( sType, pNext, minFragmentDensityTexelSize, maxFragmentDensityTexelSize, fragmentDensityInvocations );
66218 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
66222 return std::tie( sType, pNext, fragmentShaderBarycentric );
66306 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
66310 return std::tie( sType, pNext, triStripVertexOrderIndependentOfProvokingVertex );
66424 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
66432 return std::tie( sType, pNext, fragmentShaderSampleInterlock, fragmentShaderPixelInterlock, fragmentShaderShadingRateInterlock );
66549 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
66557 return std::tie( sType, pNext, fragmentShadingRateEnums, supersampleFragmentShadingRates, noInvocationFragmentShadingRates );
66658 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::SampleCountFlagBits const &>
66662 return std::tie( sType, pNext, maxFragmentShadingRateInvocationCount );
66774 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
66782 return std::tie( sType, pNext, pipelineFragmentShadingRate, primitiveFragmentShadingRate, attachmentFragmentShadingRate );
66866 std::
66871 return std::tie( sType, pNext, sampleCounts, fragmentSize );
66985 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
67007 return std::tie( sType,
67149 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
67153 return std::tie( sType, pNext, frameBoundary );
67247 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
67251 return std::tie( sType, pNext, globalPriorityQuery );
67348 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
67352 return std::tie( sType, pNext, graphicsPipelineLibrary );
67458 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
67462 return std::tie( sType, pNext, graphicsPipelineLibraryFastLinking, graphicsPipelineLibraryIndependentInterpolationDecoration );
67508 std::array<VULKAN_HPP_NAMESPACE::PhysicalDevice, VK_MAX_DEVICE_GROUP_SIZE> const & physicalDevices_ = {},
67548 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
67556 return std::tie( sType, pNext, physicalDeviceCount, physicalDevices, subsetAllocation );
67653 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
67657 return std::tie( sType, pNext, hostImageCopy );
67703 std::array<uint8_t, VK_UUID_SIZE> const & optimalTilingLayoutUUID_ = {},
67726 std::array<uint8_t, VK_UUID_SIZE> const & optimalTilingLayoutUUID_ = {},
67803 setOptimalTilingLayoutUUID( std::array<uint8_t, VK_UUID_SIZE> optimalTilingLayoutUUID_ ) VULKAN_HPP_NOEXCEPT
67831 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
67842 return std::tie(
67942 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
67946 return std::tie( sType, pNext, hostQueryReset );
67990 VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceIDProperties( std::array<uint8_t, VK_UUID_SIZE> const & deviceUUID_ = {},
67991 std::array<uint8_t, VK_UUID_SIZE> const & driverUUID_ = {},
67992 std::array<uint8_t, VK_LUID_SIZE> const & deviceLUID_ = {},
68035 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
68045 return std::tie( sType, pNext, deviceUUID, driverUUID, deviceLUID, deviceNodeMask, deviceLUIDValid );
68154 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
68158 return std::tie( sType, pNext, image2DViewOf3D, sampler2DViewOf3D );
68254 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
68258 return std::tie( sType, pNext, imageCompressionControl );
68356 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
68360 return std::tie( sType, pNext, imageCompressionControlSwapchain );
68502 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
68511 return std::tie( sType, pNext, drmFormatModifier, sharingMode, queueFamilyIndexCount, pQueueFamilyIndices );
68640 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
68650 return std::tie( sType, pNext, format, type, tiling, usage, flags );
68751 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
68755 return std::tie( sType, pNext, textureBlockMatch2 );
68834 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Extent2D const &>
68838 return std::tie( sType, pNext, maxBlockMatchWindow );
68950 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
68958 return std::tie( sType, pNext, textureSampleWeighted, textureBoxFilter, textureBlockMatch );
69046 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
69055 return std::tie( sType, pNext, maxWeightFilterPhases, maxWeightFilterDimension, maxBlockMatchRegion, maxBoxFilterBlockSize );
69153 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
69157 return std::tie( sType, pNext, robustImageAccess );
69253 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
69257 return std::tie( sType, pNext, imageSlicedViewOf3D );
69352 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::ImageViewType const &>
69356 return std::tie( sType, pNext, imageViewType );
69448 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
69452 return std::tie( sType, pNext, minLod );
69546 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
69550 return std::tie( sType, pNext, imagelessFramebuffer );
69645 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
69649 return std::tie( sType, pNext, indexTypeUint8 );
69744 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
69748 return std::tie( sType, pNext, inheritedViewportScissor2D );
69851 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
69855 return std::tie( sType, pNext, inlineUniformBlock, descriptorBindingInlineUniformBlockUpdateAfterBind );
69946 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
69956 return std::tie( sType,
70065 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
70069 return std::tie( sType, pNext, invocationMask );
70149 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::LayeredDriverUnderlyingApiMSFT const &>
70153 return std::tie( sType, pNext, underlyingAPI );
70246 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
70250 return std::tie( sType, pNext, legacyDithering );
70341 std::array<uint32_t, 3> const & maxComputeWorkGroupCount_ = {},
70343 std::array<uint32_t, 3> const & maxComputeWorkGroupSize_ = {},
70352 std::array<uint32_t, 2> const & maxViewportDimensions_ = {},
70353 std::array<float, 2> const & viewportBoundsRange_ = {},
70386 std::array<float, 2> const & pointSizeRange_ = {},
70387 std::array<float, 2> const & lineWidthRange_ = {},
70534 std::tuple<uint32_t const &,
70643 return std::tie( maxImageDimension1D,
71043 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
71054 return std::tie( sType, pNext, rectangularLines, bresenhamLines, smoothLines, stippledRectangularLines, stippledBresenhamLines, stippledSmoothLines );
71139 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &>
71143 return std::tie( sType, pNext, lineSubPixelPrecisionBits );
71238 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
71242 return std::tie( sType, pNext, linearColorAttachment );
71323 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &, VULKAN_HPP_NAMESPACE::DeviceSize const &>
71327 return std::tie( sType, pNext, maxPerSetDescriptors, maxMemoryAllocationSize );
71423 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
71427 return std::tie( sType, pNext, maintenance4 );
71508 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::DeviceSize const &>
71512 return std::tie( sType, pNext, maxBufferSize );
71606 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
71610 return std::tie( sType, pNext, maintenance5 );
71699 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
71710 return std::tie( sType,
71819 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
71823 return std::tie( sType, pNext, maintenance6 );
71906 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
71914 return std::tie( sType, pNext, blockTexelViewCompatibleMultipleLayers, maxCombinedImageSamplerDescriptorCount, fragmentShadingRateClampCombinerInputs );
71960 VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMemoryBudgetPropertiesEXT( std::array<VULKAN_HPP_NAMESPACE::DeviceSize, VK_MAX_MEMORY_HEAPS> const & heapBudget_ = {},
71961 std::array<VULKAN_HPP_NAMESPACE::DeviceSize, VK_MAX_MEMORY_HEAPS> const & heapUsage_ = {},
71999 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
72006 return std::tie( sType, pNext, heapBudget, heapUsage );
72101 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
72105 return std::tie( sType, pNext, memoryDecompression );
72187 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagsNV const &, uint64_t const &>
72191 return std::tie( sType, pNext, decompressionMethods, maxDecompressionIndirectCount );
72286 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
72290 return std::tie( sType, pNext, memoryPriority );
72331 std::array<VULKAN_HPP_NAMESPACE::MemoryType, VK_MAX_MEMORY_TYPES> const & memoryTypes_ = {},
72333 std::array<VULKAN_HPP_NAMESPACE::MemoryHeap, VK_MAX_MEMORY_HEAPS> const & memoryHeaps_ = {} ) VULKAN_HPP_NOEXCEPT
72371 std::tuple<uint32_t const &,
72378 return std::tie( memoryTypeCount, memoryTypes, memoryHeapCount, memoryHeaps );
72453 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties const &>
72457 return std::tie( sType, pNext, memoryProperties );
72586 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
72596 return std::tie( sType, pNext, taskShader, meshShader, multiviewMeshShader, primitiveFragmentShadingRateMeshShader, meshShaderQueries );
72703 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
72707 return std::tie( sType, pNext, taskShader, meshShader );
72751 std::array<uint32_t, 3> const & maxTaskWorkGroupCount_ = {},
72753 std::array<uint32_t, 3> const & maxTaskWorkGroupSize_ = {},
72758 std::array<uint32_t, 3> const & maxMeshWorkGroupCount_ = {},
72760 std::array<uint32_t, 3> const & maxMeshWorkGroupSize_ = {},
72841 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
72874 return std::tie( sType,
72990 std::array<uint32_t, 3> const & maxTaskWorkGroupSize_ = {},
72994 std::array<uint32_t, 3> const & maxMeshWorkGroupSize_ = {},
73049 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
73067 return std::tie( sType,
73192 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
73196 return std::tie( sType, pNext, multiDraw );
73274 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &>
73278 return std::tie( sType, pNext, maxMultiDrawCount );
73376 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
73380 return std::tie( sType, pNext, multisampledRenderToSingleSampled );
73491 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
73499 return std::tie( sType, pNext, multiview, multiviewGeometryShader, multiviewTessellationShader );
73585 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
73589 return std::tie( sType, pNext, perViewPositionAllComponents );
73685 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
73689 return std::tie( sType, pNext, multiviewPerViewRenderAreas );
73785 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
73789 return std::tie( sType, pNext, multiviewPerViewViewports );
73870 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &, uint32_t const &>
73874 return std::tie( sType, pNext, maxMultiviewViewCount, maxMultiviewInstanceIndex );
73973 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
73977 return std::tie( sType, pNext, mutableDescriptorType );
74091 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
74099 return std::tie( sType, pNext, nestedCommandBuffer, nestedCommandBufferRendering, nestedCommandBufferSimultaneousUse );
74198 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &>
74202 return std::tie( sType, pNext, maxCommandBufferNestingLevel );
74296 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
74300 return std::tie( sType, pNext, nonSeamlessCubeMap );
74411 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
74419 return std::tie( sType, pNext, micromap, micromapCaptureReplay, micromapHostCommands );
74503 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &, uint32_t const &>
74507 return std::tie( sType, pNext, maxOpacity2StateSubdivisionLevel, maxOpacity4StateSubdivisionLevel );
74601 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
74605 return std::tie( sType, pNext, opticalFlow );
74704 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
74720 return std::tie( sType,
74828 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &, uint32_t const &, uint32_t const &, uint32_t const &>
74832 return std::tie( sType, pNext, pciDomain, pciBus, pciDevice, pciFunction );
74932 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
74936 return std::tie( sType, pNext, pageableDeviceLocalMemory );
75040 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
75044 return std::tie( sType, pNext, perStageDescriptorSet, dynamicPipelineLayout );
75149 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
75153 return std::tie( sType, pNext, performanceCounterQueryPools, performanceCounterMultipleQueryPools );
75234 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
75238 return std::tie( sType, pNext, allowCommandBufferQueryCopies );
75334 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
75338 return std::tie( sType, pNext, pipelineCreationCacheControl );
75436 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
75440 return std::tie( sType, pNext, pipelineExecutableInfo );
75536 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
75540 return std::tie( sType, pNext, pipelineLibraryGroupHandles );
75634 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
75638 return std::tie( sType, pNext, pipelinePropertiesIdentifier );
75733 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
75737 return std::tie( sType, pNext, pipelineProtectedAccess );
75831 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
75835 return std::tie( sType, pNext, pipelineRobustness );
75926 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
75935 return std::tie( sType, pNext, defaultRobustnessStorageBuffers, defaultRobustnessUniformBuffers, defaultRobustnessVertexInputs, defaultRobustnessImages );
76023 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::PointClippingBehavior const &>
76027 return std::tie( sType, pNext, pointClippingBehavior );
76247 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
76267 return std::tie( sType,
76401 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &>
76405 return std::tie( sType, pNext, minVertexInputBindingStrideAlignment );
76499 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
76503 return std::tie( sType, pNext, presentBarrier );
76595 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
76599 return std::tie( sType, pNext, presentId );
76691 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
76695 return std::tie( sType, pNext, presentWait );
76800 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
76804 return std::tie( sType, pNext, primitiveTopologyListRestart, primitiveTopologyPatchListRestart );
76920 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
76928 return std::tie( sType, pNext, primitivesGeneratedQuery, primitivesGeneratedQueryWithRasterizerDiscard, primitivesGeneratedQueryWithNonZeroStreams );
77024 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
77028 return std::tie( sType, pNext, privateData );
77112 std::tuple<VULKAN_HPP_NAMESPACE::Bool32 const &,
77120 return std::tie( residencyStandard2DBlockShape,
77167 std::array<char, VK_MAX_PHYSICAL_DEVICE_NAME_SIZE> const & deviceName_ = {},
77168 std::array<uint8_t, VK_UUID_SIZE> const & pipelineCacheUUID_ = {},
77213 std::tuple<uint32_t const &,
77225 return std::tie( apiVersion, driverVersion, vendorID, deviceID, deviceType, deviceName, pipelineCacheUUID, limits, sparseProperties );
77306 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties const &>
77310 return std::tie( sType, pNext, properties );
77405 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
77409 return std::tie( sType, pNext, protectedMemory );
77488 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
77492 return std::tie( sType, pNext, protectedNoFault );
77595 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
77599 return std::tie( sType, pNext, provokingVertexLast, transformFeedbackPreservesProvokingVertex );
77682 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
77686 return std::tie( sType, pNext, provokingVertexModePerPipeline, transformFeedbackPreservesTriangleFanProvokingVertex );
77766 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &>
77770 return std::tie( sType, pNext, maxPushDescriptors );
77864 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
77868 return std::tie( sType, pNext, formatRgba10x6WithoutYCbCrSampler );
77985 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
77993 return std::tie(
78092 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
78096 return std::tie( sType, pNext, rayQuery );
78192 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
78196 return std::tie( sType, pNext, rayTracingInvocationReorder );
78279 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV const &>
78283 return std::tie( sType, pNext, rayTracingInvocationReorderReorderingHint );
78388 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
78392 return std::tie( sType, pNext, rayTracingMaintenance1, rayTracingPipelineTraceRaysIndirect2 );
78497 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
78501 return std::tie( sType, pNext, rayTracingMotionBlur, rayTracingMotionBlurPipelineTraceRaysIndirect );
78633 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
78643 return std::tie( sType,
78751 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
78764 return std::tie( sType,
78879 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
78883 return std::tie( sType, pNext, rayTracingPositionFetch );
78976 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
78989 return std::tie( sType,
79105 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
79109 return std::tie( sType, pNext, relaxedLineRasterization );
79203 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
79207 return std::tie( sType, pNext, renderPassStriped );
79288 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Extent2D const &, uint32_t const &>
79292 return std::tie( sType, pNext, renderPassStripeGranularity, maxRenderPassStripes );
79390 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
79394 return std::tie( sType, pNext, representativeFragmentTest );
79504 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
79512 return std::tie( sType, pNext, robustBufferAccess2, robustImageAccess2, nullDescriptor );
79596 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::DeviceSize const &, VULKAN_HPP_NAMESPACE::DeviceSize const &>
79600 return std::tie( sType, pNext, robustStorageBufferAccessSizeAlignment, robustUniformBufferAccessSizeAlignment );
79646 std::array<float, 2> const & sampleLocationCoordinateRange_ = {},
79689 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
79699 return std::tie( sType,
79792 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
79796 return std::tie( sType, pNext, filterMinmaxSingleComponentFormats, filterMinmaxImageComponentMapping );
79894 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
79898 return std::tie( sType, pNext, samplerYcbcrConversion );
79994 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
79998 return std::tie( sType, pNext, scalarBlockLayout );
80094 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
80098 return std::tie( sType, pNext, schedulingControls );
80194 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFlagsARM const &>
80198 return std::tie( sType, pNext, schedulingControlsFlags );
80294 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
80298 return std::tie( sType, pNext, separateDepthStencilLayouts );
80493 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
80510 return std::tie( sType,
80737 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
80754 return std::tie( sType,
80887 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
80891 return std::tie( sType, pNext, shaderBufferInt64Atomics, shaderSharedInt64Atomics );
80997 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
81001 return std::tie( sType, pNext, shaderSubgroupClock, shaderDeviceClock );
81097 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
81101 return std::tie( sType, pNext, shaderCoreBuiltins );
81185 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint64_t const &, uint32_t const &, uint32_t const &>
81189 return std::tie( sType, pNext, shaderCoreMask, shaderCoreCount, shaderWarpsPerCore );
81273 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::ShaderCorePropertiesFlagsAMD const &, uint32_t const &>
81277 return std::tie( sType, pNext, shaderCoreFeatures, activeComputeUnitCount );
81384 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
81403 return std::tie( sType,
81520 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &, uint32_t const &, uint32_t const &>
81524 return std::tie( sType, pNext, pixelRate, texelRate, fmaRate );
81622 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
81626 return std::tie( sType, pNext, shaderDemoteToHelperInvocation );
81722 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
81726 return std::tie( sType, pNext, shaderDrawParameters );
81825 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
81829 return std::tie( sType, pNext, shaderEarlyAndLateFragmentTests );
81923 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
81927 return std::tie( sType, pNext, shaderEnqueue );
82058 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
82068 return std::tie( sType,
82184 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
82188 return std::tie( sType, pNext, shaderFloat16, shaderInt8 );
82296 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
82300 return std::tie( sType, pNext, shaderImageInt64Atomics, sparseImageInt64Atomics );
82395 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
82399 return std::tie( sType, pNext, imageFootprint );
82494 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
82498 return std::tie( sType, pNext, shaderIntegerDotProduct );
82640 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
82675 return std::tie( sType,
82869 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
82873 return std::tie( sType, pNext, shaderIntegerFunctions2 );
82968 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
82972 return std::tie( sType, pNext, shaderModuleIdentifier );
83015 PhysicalDeviceShaderModuleIdentifierPropertiesEXT( std::array<uint8_t, VK_UUID_SIZE> const & shaderModuleIdentifierAlgorithmUUID_ = {},
83054 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, VK_UUID_SIZE> const &>
83058 return std::tie( sType, pNext, shaderModuleIdentifierAlgorithmUUID );
83150 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
83154 return std::tie( sType, pNext, shaderObject );
83196 VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderObjectPropertiesEXT( std::array<uint8_t, VK_UUID_SIZE> const & shaderBinaryUUID_ = {},
83235 std::
83240 return std::tie( sType, pNext, shaderBinaryUUID, shaderBinaryVersion );
83335 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
83339 return std::tie( sType, pNext, shaderSMBuiltins );
83419 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &, uint32_t const &>
83423 return std::tie( sType, pNext, shaderSMCount, shaderWarpsPerSM );
83520 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
83524 return std::tie( sType, pNext, shaderSubgroupExtendedTypes );
83624 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
83628 return std::tie( sType, pNext, shaderSubgroupUniformControlFlow );
83723 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
83727 return std::tie( sType, pNext, shaderTerminateInvocation );
83841 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
83849 return std::tie( sType, pNext, shaderTileImageColorReadAccess, shaderTileImageDepthReadAccess, shaderTileImageStencilReadAccess );
83936 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
83944 return std::tie(
84051 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
84055 return std::tie( sType, pNext, shadingRateImage, shadingRateCoarseSampleOrder );
84140 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Extent2D const &, uint32_t const &, uint32_t const &>
84144 return std::tie( sType, pNext, shadingRateTexelSize, shadingRatePaletteSize, shadingRateMaxCoarseSamples );
84273 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
84283 return std::tie( sType, pNext, format, type, samples, usage, tiling );
84375 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
84384 return std::tie( sType, pNext, subgroupSize, supportedStages, supportedOperations, quadOperationsInAllStages );
84491 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
84495 return std::tie( sType, pNext, subgroupSizeControl, computeFullSubgroups );
84584 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
84593 return std::tie( sType, pNext, minSubgroupSize, maxSubgroupSize, maxComputeWorkgroupSubgroups, requiredSubgroupSizeStages );
84694 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
84698 return std::tie( sType, pNext, subpassMergeFeedback );
84791 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
84795 return std::tie( sType, pNext, subpassShading );
84874 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &>
84878 return std::tie( sType, pNext, maxSubpassShadingWorkgroupSizeAspectRatio );
84970 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::SurfaceKHR const &>
84974 return std::tie( sType, pNext, surface );
85069 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
85073 return std::tie( sType, pNext, swapchainMaintenance1 );
85166 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
85170 return std::tie( sType, pNext, synchronization2 );
85267 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
85271 return std::tie( sType, pNext, texelBufferAlignment );
85356 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
85365 return std::tie( sType,
85473 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
85477 return std::tie( sType, pNext, textureCompressionASTC_HDR );
85572 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
85576 return std::tie( sType, pNext, tileProperties );
85670 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
85674 return std::tie( sType, pNext, timelineSemaphore );
85755 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint64_t const &>
85759 return std::tie( sType, pNext, maxTimelineSemaphoreValueDifference );
85803 VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceToolProperties( std::array<char, VK_MAX_EXTENSION_NAME_SIZE> const & name_ = {},
85804 std::array<char, VK_MAX_EXTENSION_NAME_SIZE> const & version_ = {},
85806 std::array<char, VK_MAX_DESCRIPTION_SIZE> const & description_ = {},
85807 std::array<char, VK_MAX_EXTENSION_NAME_SIZE> const & layer_ = {},
85848 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
85858 return std::tie( sType, pNext, name, version, purposes, description, layer );
85967 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
85971 return std::tie( sType, pNext, transformFeedback, geometryStreams );
86069 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
86084 return std::tie( sType,
86208 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
86212 return std::tie( sType, pNext, uniformBufferStandardLayout );
86316 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
86320 return std::tie( sType, pNext, variablePointersStorageBuffer, variablePointers );
86430 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
86434 return std::tie( sType, pNext, vertexAttributeInstanceRateDivisor, vertexAttributeInstanceRateZeroDivisor );
86518 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &>
86522 return std::tie( sType, pNext, maxVertexAttribDivisor );
86605 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
86609 return std::tie( sType, pNext, maxVertexAttribDivisor, supportsNonZeroFirstInstance );
86706 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
86710 return std::tie( sType, pNext, vertexInputDynamicState );
86829 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
86838 return std::tie( sType, pNext, videoCodecOperation, chromaSubsampling, lumaBitDepth, chromaBitDepth );
86944 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR * const &, uint32_t const &>
86948 return std::tie( sType, pNext, pVideoProfile, qualityLevel );
87042 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ImageUsageFlags const &>
87046 return std::tie( sType, pNext, imageUsage );
87140 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
87144 return std::tie( sType, pNext, videoMaintenance1 );
87331 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
87348 return std::tie( sType,
87421 std::array<uint8_t, VK_UUID_SIZE> const & deviceUUID_ = {},
87422 std::array<uint8_t, VK_UUID_SIZE> const & driverUUID_ = {},
87423 std::array<uint8_t, VK_LUID_SIZE> const & deviceLUID_ = {},
87486 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
87506 return std::tie( sType,
88038 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
88090 return std::tie( sType,
88262 std::array<char, VK_MAX_DRIVER_NAME_SIZE> const & driverName_ = {},
88263 std::array<char, VK_MAX_DRIVER_INFO_SIZE> const & driverInfo_ = {},
88400 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
88457 return std::tie( sType,
88813 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
88833 return std::tie( sType,
89040 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
89090 return std::tie( sType,
89340 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
89348 return std::tie( sType, pNext, vulkanMemoryModel, vulkanMemoryModelDeviceScope, vulkanMemoryModelAvailabilityVisibilityChains );
89479 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
89488 return std::tie( sType,
89594 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
89598 return std::tie( sType, pNext, ycbcr2plane444Formats );
89690 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
89694 return std::tie( sType, pNext, ycbcrDegamma );
89788 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
89792 return std::tie( sType, pNext, ycbcrImageArrays );
89888 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
89892 return std::tie( sType, pNext, shaderZeroInitializeWorkgroupMemory );
90023 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
90031 return std::tie( sType, pNext, flags, initialDataSize, pInitialData );
90078 std::array<uint8_t, VK_UUID_SIZE> const & pipelineCacheUUID_ = {} ) VULKAN_HPP_NOEXCEPT
90129 VULKAN_HPP_CONSTEXPR_14 PipelineCacheHeaderVersionOne & setPipelineCacheUUID( std::array<uint8_t, VK_UUID_SIZE> pipelineCacheUUID_ ) VULKAN_HPP_NOEXCEPT
90150 std::tuple<uint32_t const &,
90158 return std::tie( headerSize, headerVersion, vendorID, deviceID, pipelineCacheUUID );
90268 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
90276 return std::tie( sType, pNext, srcPremultiplied, dstPremultiplied, blendOverlap );
90399 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::Bool32 * const &>
90403 return std::tie( sType, pNext, attachmentCount, pColorWriteEnables );
90498 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::PipelineCompilerControlFlagsAMD const &>
90502 return std::tie( sType, pNext, compilerControlFlags );
90659 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
90669 return std::tie( sType, pNext, flags, coverageModulationMode, coverageModulationTableEnable, coverageModulationTableCount, pCoverageModulationTable );
90779 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
90786 return std::tie( sType, pNext, flags, coverageReductionMode );
90898 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
90906 return std::tie( sType, pNext, flags, coverageToColorEnable, coverageToColorLocation );
91002 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::PipelineCreateFlags2KHR const &>
91006 return std::tie( sType, pNext, flags );
91082 std::tuple<VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlags const &, uint64_t const &>
91086 return std::tie( flags, duration );
91217 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
91225 return std::tie( sType, pNext, pPipelineCreationFeedback, pipelineStageCreationFeedbackCount, pPipelineStageCreationFeedbacks );
91376 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
91385 return std::tie( sType, pNext, flags, discardRectangleMode, discardRectangleCount, pDiscardRectangles );
91490 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Pipeline const &, uint32_t const &>
91494 return std::tie( sType, pNext, pipeline, executableIndex );
91537 VULKAN_HPP_CONSTEXPR_14 PipelineExecutableInternalRepresentationKHR( std::array<char, VK_MAX_DESCRIPTION_SIZE> const & name_ = {},
91538 std::array<char, VK_MAX_DESCRIPTION_SIZE> const & description_ = {},
91562 PipelineExecutableInternalRepresentationKHR( std::array<char, VK_MAX_DESCRIPTION_SIZE> const & name_,
91563 std::array<char, VK_MAX_DESCRIPTION_SIZE> const & description_,
91595 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
91605 return std::tie( sType, pNext, name, description, isText, dataSize, pData );
91653 std::array<char, VK_MAX_DESCRIPTION_SIZE> const & name_ = {},
91654 std::array<char, VK_MAX_DESCRIPTION_SIZE> const & description_ = {},
91695 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
91704 return std::tie( sType, pNext, stages, name, description, subgroupSize );
91814 std::array<char, VK_MAX_DESCRIPTION_SIZE> const & name_ = {},
91815 std::array<char, VK_MAX_DESCRIPTION_SIZE> const & description_ = {},
91857 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
91866 return std::tie( sType, pNext, name, description, format, value );
91896 std::array<VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR, 2> const &
91945 setCombinerOps( std::array<VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR, 2> combinerOps_ ) VULKAN_HPP_NOEXCEPT
91966 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
91974 return std::tie( sType, pNext, shadingRateType, shadingRate, combinerOps );
92021 std::array<VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR, 2> const &
92062 setCombinerOps( std::array<VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR, 2> combinerOps_ ) VULKAN_HPP_NOEXCEPT
92083 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
92090 return std::tie( sType, pNext, fragmentSize, combinerOps );
92194 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
92201 return std::tie( sType, pNext, pipelineBindPoint, pipeline );
92291 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Pipeline const &>
92295 return std::tie( sType, pNext, pipeline );
92391 std::tuple<VULKAN_HPP_NAMESPACE::ShaderStageFlags const &, uint32_t const &, uint32_t const &>
92395 return std::tie( stageFlags, offset, size );
92550 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
92560 return std::tie( sType, pNext, flags, setLayoutCount, pSetLayouts, pushConstantRangeCount, pPushConstantRanges );
92608 VULKAN_HPP_CONSTEXPR_14 PipelinePropertiesIdentifierEXT( std::array<uint8_t, VK_UUID_SIZE> const & pipelineIdentifier_ = {},
92638 VULKAN_HPP_CONSTEXPR_14 PipelinePropertiesIdentifierEXT & setPipelineIdentifier( std::array<uint8_t, VK_UUID_SIZE> pipelineIdentifier_ ) VULKAN_HPP_NOEXCEPT
92659 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, VK_UUID_SIZE> const &>
92663 return std::tie( sType, pNext, pipelineIdentifier );
92778 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
92786 return std::tie( sType, pNext, flags, conservativeRasterizationMode, extraPrimitiveOverestimationSize );
92894 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
92901 return std::tie( sType, pNext, flags, depthClipEnable );
93022 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
93031 return std::tie( sType, pNext, lineRasterizationMode, stippledLineEnable, lineStippleFactor, lineStipplePattern );
93134 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ProvokingVertexModeEXT const &>
93138 return std::tie( sType, pNext, provokingVertexMode );
93234 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::RasterizationOrderAMD const &>
93238 return std::tie( sType, pNext, rasterizationOrder );
93341 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
93348 return std::tie( sType, pNext, flags, rasterizationStream );
93502 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
93512 return std::tie( sType, pNext, viewMask, colorAttachmentCount, pColorAttachmentFormats, depthAttachmentFormat, stencilAttachmentFormat );
93616 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
93620 return std::tie( sType, pNext, representativeFragmentTestEnable );
93741 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
93750 return std::tie( sType, pNext, storageBuffers, uniformBuffers, vertexInputs, images );
93857 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
93864 return std::tie( sType, pNext, sampleLocationsEnable, sampleLocationsInfo );
93986 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const uint8_t * const &>
93990 return std::tie( sType, pNext, identifierSize, pIdentifier );
94092 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const char * const &, uint32_t const &>
94096 return std::tie( sType, pNext, pName, index );
94101 std::strong_ordering operator<=>( PipelineShaderStageNodeCreateInfoAMDX const & rhs ) const VULKAN_HPP_NOEXCEPT
94109 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
94113 return std::strong_ordering::equivalent;
94187 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &>
94191 return std::tie( sType, pNext, requiredSubgroupSize );
94290 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::TessellationDomainOrigin const &>
94294 return std::tie( sType, pNext, domainOrigin );
94385 std::tuple<uint32_t const &, uint32_t const &>
94389 return std::tie( binding, divisor );
94510 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
94517 return std::tie( sType, pNext, vertexBindingDivisorCount, pVertexBindingDivisors );
94659 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
94667 return std::tie( sType, pNext, sampleOrderType, customSampleOrderCount, pCustomSampleOrders );
94765 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
94769 return std::tie( sType, pNext, negativeOneToOne );
94891 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::Rect2D * const &>
94895 return std::tie( sType, pNext, exclusiveScissorCount, pExclusiveScissors );
95008 std::tuple<uint32_t const &, const VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV * const &>
95012 return std::tie( shadingRatePaletteEntryCount, pShadingRatePaletteEntries );
95141 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
95149 return std::tie( sType, pNext, shadingRateImageEnable, viewportCount, pShadingRatePalettes );
95256 std::tuple<VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV const &,
95263 return std::tie( x, y, z, w );
95389 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
95397 return std::tie( sType, pNext, flags, viewportCount, pViewportSwizzles );
95486 std::tuple<float const &, float const &>
95490 return std::tie( xcoeff, ycoeff );
95617 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
95625 return std::tie( sType, pNext, viewportWScalingEnable, viewportCount, pViewportWScalings );
95721 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, GgpFrameToken const &>
95725 return std::tie( sType, pNext, frameToken );
95730 std::strong_ordering operator<=>( PresentFrameTokenGGP const & rhs ) const VULKAN_HPP_NOEXCEPT
95737 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
95739 return std::strong_ordering::equivalent;
95844 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const uint64_t * const &>
95848 return std::tie( sType, pNext, swapchainCount, pPresentIds );
96052 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
96063 return std::tie( sType, pNext, waitSemaphoreCount, pWaitSemaphores, swapchainCount, pSwapchains, pImageIndices, pResults );
96166 std::tuple<VULKAN_HPP_NAMESPACE::Offset2D const &, VULKAN_HPP_NAMESPACE::Extent2D const &, uint32_t const &>
96170 return std::tie( offset, extent, layer );
96267 std::tuple<uint32_t const &, const VULKAN_HPP_NAMESPACE::RectLayerKHR * const &>
96271 return std::tie( rectangleCount, pRectangles );
96380 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::PresentRegionKHR * const &>
96384 return std::tie( sType, pNext, swapchainCount, pRegions );
96471 std::tuple<uint32_t const &, uint64_t const &>
96475 return std::tie( presentID, desiredPresentTime );
96587 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE * const &>
96591 return std::tie( sType, pNext, swapchainCount, pTimes );
96685 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlags const &>
96689 return std::tie( sType, pNext, flags );
96782 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
96786 return std::tie( sType, pNext, protectedSubmit );
96938 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
96948 return std::tie( sType, pNext, layout, stageFlags, offset, size, pValues );
97162 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
97175 return std::tie( sType, pNext, dstSet, dstBinding, dstArrayElement, descriptorCount, descriptorType, pImageInfo, pBufferInfo, pTexelBufferView );
97336 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
97346 return std::tie( sType, pNext, stageFlags, layout, set, descriptorWriteCount, pDescriptorWrites );
97469 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
97478 return std::tie( sType, pNext, descriptorUpdateTemplate, layout, set, pData );
97574 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, void * const &>
97578 return std::tie( sType, pNext, pQueriedLowLatencyData );
97695 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
97704 return std::tie( sType, pNext, flags, queryType, queryCount, pipelineStatistics );
97839 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, uint32_t const &, const uint32_t * const &>
97843 return std::tie( sType, pNext, queueFamilyIndex, counterIndexCount, pCounterIndices );
97941 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::QueryPoolSamplingModeINTEL const &>
97945 return std::tie( sType, pNext, performanceCountersSampling );
98041 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::VideoEncodeFeedbackFlagsKHR const &>
98045 return std::tie( sType, pNext, encodeFeedbackFlags );
98124 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::PipelineStageFlags2 const &>
98128 return std::tie( sType, pNext, checkpointExecutionStageMask );
98207 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::PipelineStageFlags const &>
98211 return std::tie( sType, pNext, checkpointExecutionStageMask );
98255 std::array<VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR, VK_MAX_GLOBAL_PRIORITY_SIZE_KHR> const &
98309 setPriorities( std::array<VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR, VK_MAX_GLOBAL_PRIORITY_SIZE_KHR> priorities_ ) VULKAN_HPP_NOEXCEPT
98330 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
98337 return std::tie( sType, pNext, priorityCount, priorities );
98420 std::tuple<VULKAN_HPP_NAMESPACE::QueueFlags const &, uint32_t const &, uint32_t const &, VULKAN_HPP_NAMESPACE::Extent3D const &>
98424 return std::tie( queueFlags, queueCount, timestampValidBits, minImageTransferGranularity );
98499 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::QueueFamilyProperties const &>
98503 return std::tie( sType, pNext, queueFamilyProperties );
98584 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
98588 return std::tie( sType, pNext, queryResultStatusSupport );
98667 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagsKHR const &>
98671 return std::tie( sType, pNext, videoCodecOperations );
98806 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
98817 return std::tie( sType, pNext, type, generalShader, closestHitShader, anyHitShader, intersectionShader, pShaderGroupCaptureReplayHandle );
98926 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, uint32_t const &>
98930 return std::tie( sType, pNext, maxPipelineRayPayloadSize, maxPipelineRayHitAttributeSize );
99168 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
99185 return std::tie( sType,
99338 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
99348 return std::tie( sType, pNext, type, generalShader, closestHitShader, anyHitShader, intersectionShader );
99556 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
99570 return std::tie( sType, pNext, flags, stageCount, pStages, groupCount, pGroups, maxRecursionDepth, layout, basePipelineHandle, basePipelineIndex );
99651 std::tuple<uint64_t const &>
99655 return std::tie( refreshDuration );
99774 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
99782 return std::tie( sType, pNext, swapchain, imageIndexCount, pImageIndices );
99904 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::ImageView * const &>
99908 return std::tie( sType, pNext, attachmentCount, pAttachments );
100061 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
100071 return std::tie( sType, pNext, renderPass, framebuffer, renderArea, clearValueCount, pClearValues );
100303 std::tuple<VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags const &,
100316 return std::tie( flags,
100457 std::tuple<uint32_t const &,
100467 return std::tie( srcSubpass, dstSubpass, srcStageMask, dstStageMask, srcAccessMask, dstAccessMask, dependencyFlags );
100656 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
100668 return std::tie( sType, pNext, flags, attachmentCount, pAttachments, subpassCount, pSubpasses, dependencyCount, pDependencies );
100928 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
100944 return std::tie( sType,
101118 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
101131 return std::tie( sType, pNext, srcSubpass, dstSubpass, srcStageMask, dstStageMask, srcAccessMask, dstAccessMask, dependencyFlags, viewOffset );
101360 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
101374 return std::tie( sType,
101489 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
101493 return std::tie( sType, pNext, disallowMerging );
101567 std::tuple<uint32_t const &>
101571 return std::tie( postMergeSubpassCount );
101657 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT * const &>
101661 return std::tie( sType, pNext, pRenderPassFeedback );
101755 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::AttachmentReference const &>
101759 return std::tie( sType, pNext, fragmentDensityMapAttachment );
101880 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
101887 return std::tie( sType, pNext, aspectReferenceCount, pAspectReferences );
102068 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
102079 return std::tie( sType, pNext, subpassCount, pViewMasks, dependencyCount, pViewOffsets, correlationMaskCount, pCorrelationMasks );
102179 std::tuple<uint32_t const &, VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT const &>
102183 return std::tie( subpassIndex, sampleLocationsInfo );
102334 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
102343 return std::tie(
102441 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Rect2D const &>
102445 return std::tie( sType, pNext, stripeArea );
102565 std::
102570 return std::tie( sType, pNext, stripeInfoCount, pStripeInfos );
102687 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
102696 return std::tie( sType, pNext, semaphore, value, stageMask, deviceIndex );
102824 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo * const &>
102828 return std::tie( sType, pNext, stripeSemaphoreInfoCount, pStripeSemaphoreInfos );
102871 std::array<char, VK_MAX_DESCRIPTION_SIZE> const & description_ = {},
102909 std::
102914 return std::tie( subpassMergeStatus, description, postMergeIndex );
103002 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT * const &>
103006 return std::tie( sType, pNext, pSubpassFeedback );
103100 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR const &>
103104 return std::tie( sType, pNext, transform );
103256 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
103266 return std::tie( sType, pNext, viewMask, colorAttachmentCount, pColorAttachmentFormats, depthAttachmentFormat, stencilAttachmentFormat );
103421 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
103434 return std::tie( sType, pNext, imageView, imageLayout, resolveMode, resolveImageView, resolveImageLayout, loadOp, storeOp, clearValue );
103527 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
103534 return std::tie( sType, pNext, imageView, imageLayout );
103647 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
103655 return std::tie( sType, pNext, imageView, imageLayout, shadingRateAttachmentTexelSize );
103837 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
103850 return std::tie( sType, pNext, flags, renderArea, layerCount, viewMask, colorAttachmentCount, pColorAttachments, pDepthAttachment, pStencilAttachment );
104019 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
104030 return std::tie( sType, pNext, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions );
104141 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
104148 return std::tie( sType, pNext, windowExtent, windowCompareMode );
104252 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
104259 return std::tie( sType, pNext, components, srgb );
104352 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Sampler const &>
104356 return std::tie( sType, pNext, sampler );
104566 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
104587 return std::tie( sType,
104718 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::CubicFilterWeightsQCOM const &>
104722 return std::tie( sType, pNext, cubicWeights );
104824 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
104831 return std::tie( sType, pNext, customBorderColor, format );
104908 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::SamplerReductionMode const &>
104912 return std::tie( sType, pNext, reductionMode );
105066 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
105079 return std::tie( sType, pNext, format, ycbcrModel, ycbcrRange, components, xChromaOffset, yChromaOffset, chromaFilter, forceExplicitReconstruction );
105170 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &>
105174 return std::tie( sType, pNext, combinedImageSamplerDescriptorCount );
105269 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion const &>
105273 return std::tie( sType, pNext, conversion );
105379 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
105383 return std::tie( sType, pNext, enableYDegamma, enableCbCrDegamma );
105481 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
105495 return std::tie( sType,
105600 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::DeviceSize const &, uint32_t const &>
105604 return std::tie( sType, pNext, allocationSize, memoryTypeBits );
105716 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
105724 return std::tie( sType, pNext, flags, context, window );
105818 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::SemaphoreCreateFlags const &>
105822 return std::tie( sType, pNext, flags );
105924 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
105931 return std::tie( sType, pNext, semaphore, handleType );
106036 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
106043 return std::tie( sType, pNext, semaphore, handleType );
106149 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
106156 return std::tie( sType, pNext, semaphore, handleType );
106257 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Semaphore const &, uint64_t const &>
106261 return std::tie( sType, pNext, semaphore, value );
106365 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::SemaphoreType const &, uint64_t const &>
106369 return std::tie( sType, pNext, semaphoreType, initialValue );
106527 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
106536 return std::tie( sType, pNext, flags, semaphoreCount, pSemaphores, pValues );
106722 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
106733 return std::tie( sType, pNext, stageFlags, layout, firstSet, setCount, pBufferIndices, pOffsets );
106840 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint64_t const &, VULKAN_HPP_NAMESPACE::LatencyMarkerNV const &>
106844 return std::tie( sType, pNext, presentID, marker );
106924 std::tuple<uint32_t const &>
106928 return std::tie( data );
107161 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
107178 return std::tie( sType,
107196 std::strong_ordering operator<=>( ShaderCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
107216 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
107228 return std::strong_ordering::equivalent;
107362 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
107370 return std::tie( sType, pNext, flags, codeSize, pCode );
107415 std::array<uint8_t, VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT> const & identifier_ = {},
107453 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
107460 return std::tie( sType, pNext, identifierSize, identifier );
107555 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ValidationCacheEXT const &>
107559 return std::tie( sType, pNext, validationCache );
107641 std::tuple<uint32_t const &, uint32_t const &, uint32_t const &, size_t const &, size_t const &>
107645 return std::tie( numUsedVgprs, numUsedSgprs, ldsSizePerLocalWorkGroup, ldsUsageSizeInBytes, scratchMemUsageInBytes );
107687 std::array<uint32_t, 3> const & computeWorkGroupSize_ = {} ) VULKAN_HPP_NOEXCEPT
107728 std::tuple<VULKAN_HPP_NAMESPACE::ShaderStageFlags const &,
107738 return std::tie( shaderStageMask, resourceUsage, numPhysicalVgprs, numPhysicalSgprs, numAvailableVgprs, numAvailableSgprs, computeWorkGroupSize );
107817 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::ImageUsageFlags const &>
107821 return std::tie( sType, pNext, sharedPresentSupportedUsageFlags );
107899 std::tuple<VULKAN_HPP_NAMESPACE::ImageAspectFlags const &, VULKAN_HPP_NAMESPACE::Extent3D const &, VULKAN_HPP_NAMESPACE::SparseImageFormatFlags const &>
107903 return std::tie( aspectMask, imageGranularity, flags );
107976 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties const &>
107980 return std::tie( sType, pNext, properties );
108064 std::tuple<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties const &,
108072 return std::tie( formatProperties, imageMipTailFirstLod, imageMipTailSize, imageMipTailOffset, imageMipTailStride );
108149 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements const &>
108153 return std::tie( sType, pNext, memoryRequirements );
108258 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
108265 return std::tie( sType, pNext, flags, streamDescriptor );
108270 std::strong_ordering operator<=>( StreamDescriptorSurfaceCreateInfoGGP const & rhs ) const VULKAN_HPP_NOEXCEPT
108279 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
108281 return std::strong_ordering::equivalent;
108374 std::tuple<VULKAN_HPP_NAMESPACE::DeviceAddress const &, VULKAN_HPP_NAMESPACE::DeviceSize const &, VULKAN_HPP_NAMESPACE::DeviceSize const &>
108378 return std::tie( deviceAddress, stride, size );
108576 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
108588 return std::tie(
108786 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
108798 return std::tie( sType,
108907 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::SubpassContents const &>
108911 return std::tie( sType, pNext, contents );
109026 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
109034 return std::tie( sType, pNext, depthResolveMode, stencilResolveMode, pDepthStencilResolveAttachment );
109118 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &>
109122 return std::tie( sType, pNext );
109246 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::Offset2D * const &>
109250 return std::tie( sType, pNext, fragmentDensityOffsetCount, pFragmentDensityOffsets );
109330 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
109334 return std::tie( sType, pNext, optimal );
109415 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::RenderPass const &, uint32_t const &>
109419 return std::tie( sType, pNext, renderPass, subpass );
109498 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::DeviceSize const &>
109502 return std::tie( sType, pNext, size );
109580 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::SubresourceLayout const &>
109584 return std::tie( sType, pNext, subresourceLayout );
109686 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
109702 return std::tie( sType,
109821 std::tuple<uint32_t const &,
109834 return std::tie( minImageCount,
109926 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR const &>
109930 return std::tie( sType, pNext, surfaceCapabilities );
110025 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
110029 return std::tie( sType, pNext, fullScreenExclusiveSupported );
110124 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
110128 return std::tie( sType, pNext, presentBarrierSupported );
110202 std::tuple<VULKAN_HPP_NAMESPACE::Format const &, VULKAN_HPP_NAMESPACE::ColorSpaceKHR const &>
110206 return std::tie( format, colorSpace );
110274 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::SurfaceFormatKHR const &>
110278 return std::tie( sType, pNext, surfaceFormat );
110374 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::FullScreenExclusiveEXT const &>
110378 return std::tie( sType, pNext, fullScreenExclusive );
110472 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, HMONITOR const &>
110476 return std::tie( sType, pNext, hmonitor );
110596 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &, VULKAN_HPP_NAMESPACE::PresentModeKHR * const &>
110600 return std::tie( sType, pNext, presentModeCount, pPresentModes );
110694 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::PresentModeKHR const &>
110698 return std::tie( sType, pNext, presentMode );
110828 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
110838 return std::tie( sType, pNext, supportedPresentScaling, supportedPresentGravityX, supportedPresentGravityY, minScaledImageExtent, maxScaledImageExtent );
110937 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
110941 return std::tie( sType, pNext, supportsProtected );
111035 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::SurfaceCounterFlagsEXT const &>
111039 return std::tie( sType, pNext, surfaceCounters );
111301 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
111322 return std::tie( sType,
111453 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
111457 return std::tie( sType, pNext, localDimmingEnable );
111549 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
111553 return std::tie( sType, pNext, latencyModeEnable );
111647 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
111651 return std::tie( sType, pNext, presentBarrierEnable );
111770 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::Fence * const &>
111774 return std::tie( sType, pNext, swapchainCount, pFences );
111894 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::PresentModeKHR * const &>
111898 return std::tie( sType, pNext, swapchainCount, pPresentModes );
112019 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::PresentModeKHR * const &>
112023 return std::tie( sType, pNext, presentModeCount, pPresentModes );
112136 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
112144 return std::tie( sType, pNext, scalingBehavior, presentGravityX, presentGravityY );
112226 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
112230 return std::tie( sType, pNext, supportsTextureGatherLODBiasAMD );
112336 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
112344 return std::tie( sType, pNext, tileSize, apronSize, origin );
112496 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
112505 return std::tie( sType, pNext, waitSemaphoreValueCount, pWaitSemaphoreValues, signalSemaphoreValueCount, pSignalSemaphoreValues );
112709 std::tuple<VULKAN_HPP_NAMESPACE::DeviceAddress const &,
112726 return std::tie( raygenShaderRecordAddress,
112852 std::tuple<uint32_t const &, uint32_t const &, uint32_t const &>
112856 return std::tie( width, height, depth );
112979 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
112987 return std::tie( sType, pNext, flags, initialDataSize, pInitialData );
113145 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
113154 return std::tie( sType, pNext, enabledValidationFeatureCount, pEnabledValidationFeatures, disabledValidationFeatureCount, pDisabledValidationFeatures );
113278 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::ValidationCheckEXT * const &>
113282 return std::tie( sType, pNext, disabledValidationCheckCount, pDisabledValidationChecks );
113401 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
113410 return std::tie( sType, pNext, location, binding, format, offset );
113531 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
113540 return std::tie( sType, pNext, binding, stride, inputRate, divisor );
113645 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::ViSurfaceCreateFlagsNN const &, void * const &>
113649 return std::tie( sType, pNext, flags, window );
113768 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
113777 return std::tie( sType, pNext, codedOffset, codedExtent, baseArrayLayer, imageViewBinding );
113883 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
113890 return std::tie( sType, pNext, slotIndex, pPictureResource );
114044 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
114054 return std::tie( sType, pNext, flags, videoSession, videoSessionParameters, referenceSlotCount, pReferenceSlots );
114155 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
114169 return std::tie( sType,
114284 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::VideoCodingControlFlagsKHR const &>
114288 return std::tie( sType, pNext, flags );
114367 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::VideoDecodeCapabilityFlagsKHR const &>
114371 return std::tie( sType, pNext, flags );
114452 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, StdVideoH264LevelIdc const &, VULKAN_HPP_NAMESPACE::Offset2D const &>
114456 return std::tie( sType, pNext, maxLevelIdc, fieldOffsetGranularity );
114461 std::strong_ordering operator<=>( VideoDecodeH264CapabilitiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
114468 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
114472 return std::strong_ordering::equivalent;
114560 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const StdVideoDecodeH264ReferenceInfo * const &>
114564 return std::tie( sType, pNext, pStdReferenceInfo );
114691 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
114699 return std::tie( sType, pNext, pStdPictureInfo, sliceCount, pSliceOffsets );
114805 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
114812 return std::tie( sType, pNext, stdProfileIdc, pictureLayout );
114817 std::strong_ordering operator<=>( VideoDecodeH264ProfileInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
114824 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
114828 return std::strong_ordering::equivalent;
114972 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
114981 return std::tie( sType, pNext, stdSPSCount, pStdSPSs, stdPPSCount, pStdPPSs );
115097 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
115105 return std::tie( sType, pNext, maxStdSPSCount, maxStdPPSCount, pParametersAddInfo );
115186 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, StdVideoH265LevelIdc const &>
115190 return std::tie( sType, pNext, maxLevelIdc );
115195 std::strong_ordering operator<=>( VideoDecodeH265CapabilitiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
115202 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
115204 return std::strong_ordering::equivalent;
115290 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const StdVideoDecodeH265ReferenceInfo * const &>
115294 return std::tie( sType, pNext, pStdReferenceInfo );
115425 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
115433 return std::tie( sType, pNext, pStdPictureInfo, sliceSegmentCount, pSliceSegmentOffsets );
115528 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, StdVideoH265ProfileIdc const &>
115532 return std::tie( sType, pNext, stdProfileIdc );
115537 std::strong_ordering operator<=>( VideoDecodeH265ProfileInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
115544 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
115546 return std::strong_ordering::equivalent;
115717 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
115728 return std::tie( sType, pNext, stdVPSCount, pStdVPSs, stdSPSCount, pStdSPSs, stdPPSCount, pStdPPSs );
115854 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
115863 return std::tie( sType, pNext, maxStdVPSCount, maxStdSPSCount, maxStdPPSCount, pParametersAddInfo );
116048 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
116061 return std::tie(
116165 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::VideoDecodeUsageFlagsKHR const &>
116169 return std::tie( sType, pNext, videoUsageHints );
116260 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
116272 return std::tie( sType,
116391 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
116409 return std::tie( sType,
116428 std::strong_ordering operator<=>( VideoEncodeH264CapabilitiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
116437 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
116461 return std::strong_ordering::equivalent;
116565 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const StdVideoEncodeH264ReferenceInfo * const &>
116569 return std::tie( sType, pNext, pStdReferenceInfo );
116665 std::tuple<uint32_t const &, uint32_t const &, uint32_t const &>
116669 return std::tie( frameISize, framePSize, frameBSize );
116781 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
116790 return std::tie( sType, pNext, useGopRemainingFrames, gopRemainingI, gopRemainingP, gopRemainingB );
116895 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, int32_t const &, const StdVideoEncodeH264SliceHeader * const &>
116899 return std::tie( sType, pNext, constantQp, pStdSliceHeader );
117043 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
117052 return std::tie( sType, pNext, naluSliceEntryCount, pNaluSliceEntries, pStdPictureInfo, generatePrefixNalu );
117148 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, StdVideoH264ProfileIdc const &>
117152 return std::tie( sType, pNext, stdProfileIdc );
117157 std::strong_ordering operator<=>( VideoEncodeH264ProfileInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
117164 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
117166 return std::strong_ordering::equivalent;
117254 std::tuple<int32_t const &, int32_t const &, int32_t const &>
117258 return std::tie( qpI, qpP, qpB );
117347 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
117361 return std::tie( sType,
117509 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
117519 return std::tie( sType, pNext, flags, gopFrameCount, idrPeriod, consecutiveBFrameCount, temporalLayerCount );
117658 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
117669 return std::tie( sType, pNext, useMinQp, minQp, useMaxQp, maxQp, useMaxFrameSize, maxFrameSize );
117776 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, StdVideoH264LevelIdc const &>
117780 return std::tie( sType, pNext, useMaxLevelIdc, maxLevelIdc );
117785 std::strong_ordering operator<=>( VideoEncodeH264SessionCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
117794 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
117796 return std::strong_ordering::equivalent;
117940 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
117949 return std::tie( sType, pNext, stdSPSCount, pStdSPSs, stdPPSCount, pStdPPSs );
118065 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
118073 return std::tie( sType, pNext, maxStdSPSCount, maxStdPPSCount, pParametersAddInfo );
118158 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
118162 return std::tie( sType, pNext, hasStdSPSOverrides, hasStdPPSOverrides );
118281 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
118290 return std::tie( sType, pNext, writeStdSPS, writeStdPPS, stdSPSId, stdPPSId );
118403 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
118424 return std::tie( sType,
118446 std::strong_ordering operator<=>( VideoEncodeH265CapabilitiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
118455 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
118485 return std::strong_ordering::equivalent;
118593 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, const StdVideoEncodeH265ReferenceInfo * const &>
118597 return std::tie( sType, pNext, pStdReferenceInfo );
118693 std::tuple<uint32_t const &, uint32_t const &, uint32_t const &>
118697 return std::tie( frameISize, framePSize, frameBSize );
118809 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
118818 return std::tie( sType, pNext, useGopRemainingFrames, gopRemainingI, gopRemainingP, gopRemainingB );
118924 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, int32_t const &, const StdVideoEncodeH265SliceSegmentHeader * const &>
118928 return std::tie( sType, pNext, constantQp, pStdSliceSegmentHeader );
119063 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
119071 return std::tie( sType, pNext, naluSliceSegmentEntryCount, pNaluSliceSegmentEntries, pStdPictureInfo );
119166 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, StdVideoH265ProfileIdc const &>
119170 return std::tie( sType, pNext, stdProfileIdc );
119175 std::strong_ordering operator<=>( VideoEncodeH265ProfileInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
119182 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
119184 return std::strong_ordering::equivalent;
119272 std::tuple<int32_t const &, int32_t const &, int32_t const &>
119276 return std::tie( qpI, qpP, qpB );
119363 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
119376 return std::tie( sType,
119521 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
119531 return std::tie( sType, pNext, flags, gopFrameCount, idrPeriod, consecutiveBFrameCount, subLayerCount );
119670 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
119681 return std::tie( sType, pNext, useMinQp, minQp, useMaxQp, maxQp, useMaxFrameSize, maxFrameSize );
119788 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &, StdVideoH265LevelIdc const &>
119792 return std::tie( sType, pNext, useMaxLevelIdc, maxLevelIdc );
119797 std::strong_ordering operator<=>( VideoEncodeH265SessionCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
119806 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
119808 return std::strong_ordering::equivalent;
119981 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
119992 return std::tie( sType, pNext, stdVPSCount, pStdVPSs, stdSPSCount, pStdSPSs, stdPPSCount, pStdPPSs );
120118 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
120127 return std::tie( sType, pNext, maxStdVPSCount, maxStdSPSCount, maxStdPPSCount, pParametersAddInfo );
120215 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
120223 return std::tie( sType, pNext, hasStdVPSOverrides, hasStdSPSOverrides, hasStdPPSOverrides );
120359 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
120370 return std::tie( sType, pNext, writeStdVPS, writeStdSPS, writeStdPPS, stdVPSId, stdSPSId, stdPPSId );
120567 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
120581 return std::tie( sType,
120694 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &>
120698 return std::tie( sType, pNext, qualityLevel );
120780 std::
120785 return std::tie( sType, pNext, preferredRateControlMode, preferredRateControlLayerCount );
120905 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint64_t const &, uint64_t const &, uint32_t const &, uint32_t const &>
120909 return std::tie( sType, pNext, averageBitrate, maxBitrate, frameRateNumerator, frameRateDenominator );
121078 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
121089 return std::tie( sType, pNext, flags, rateControlMode, layerCount, pLayers, virtualBufferSizeInMs, initialVirtualBufferSizeInMs );
121175 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
121179 return std::tie( sType, pNext, hasOverrides );
121273 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR const &>
121277 return std::tie( sType, pNext, videoSessionParameters );
121388 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
121396 return std::tie( sType, pNext, videoUsageHints, videoContentHints, tuningMode );
121491 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::VideoEndCodingFlagsKHR const &>
121495 return std::tie( sType, pNext, flags );
121584 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
121595 return std::tie( sType, pNext, format, componentMapping, imageCreateFlags, imageType, imageTiling, imageUsageFlags );
121711 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, VULKAN_HPP_NAMESPACE::QueryPool const &, uint32_t const &, uint32_t const &>
121715 return std::tie( sType, pNext, queryPool, firstQuery, queryCount );
121837 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR * const &>
121841 return std::tie( sType, pNext, profileCount, pProfiles );
122000 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
122014 return std::tie( sType,
122116 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, uint32_t const &, VULKAN_HPP_NAMESPACE::MemoryRequirements const &>
122120 return std::tie( sType, pNext, memoryBindIndex, memoryRequirements );
122232 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
122240 return std::tie( sType, pNext, flags, videoSessionParametersTemplate, videoSession );
122335 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &>
122339 return std::tie( sType, pNext, updateSequenceCount );
122449 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
122457 return std::tie( sType, pNext, flags, display, surface );
122704 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
122716 return std::tie( sType, pNext, acquireCount, pAcquireSyncs, pAcquireKeys, pAcquireTimeouts, releaseCount, pReleaseSyncs, pReleaseKeys );
122972 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
122984 return std::tie( sType, pNext, acquireCount, pAcquireSyncs, pAcquireKeys, pAcquireTimeoutMilliseconds, releaseCount, pReleaseSyncs, pReleaseKeys );
123103 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
123111 return std::tie( sType, pNext, flags, hinstance, hwnd );
123238 std::
123243 return std::tie( sType, pNext, accelerationStructureCount, pAccelerationStructures );
123369 std::
123374 return std::tie( sType, pNext, accelerationStructureCount, pAccelerationStructures );
123494 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, const void * const &, uint32_t const &, const void * const &>
123498 return std::tie( sType, pNext, dataSize, pData );
123611 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
123619 return std::tie( sType, pNext, flags, connection, window );
123624 std::strong_ordering operator<=>( XcbSurfaceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
123635 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
123637 return std::strong_ordering::equivalent;
123743 std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
123751 return std::tie( sType, pNext, flags, dpy, window );
123756 std::strong_ordering operator<=>( XlibSurfaceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT
123767 return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater;
123769 return std::strong_ordering::equivalent;