mirror of
https://github.com/KhronosGroup/Vulkan-Hpp.git
synced 2024-10-14 16:32:17 +00:00
Update Vulkan-Headers to v1.2.203
This commit is contained in:
parent
3c481ba374
commit
1cac07f124
@ -1 +1 @@
|
|||||||
Subproject commit e005e1f8175d006adc3676b40ac3dd2212961a68
|
Subproject commit 52a76fd0a693708eb8c25bd0ab7a1008091f64d4
|
@ -119,7 +119,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
|
|||||||
# include <span>
|
# include <span>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static_assert( VK_HEADER_VERSION == 202, "Wrong VK_HEADER_VERSION!" );
|
static_assert( VK_HEADER_VERSION == 203, "Wrong VK_HEADER_VERSION!" );
|
||||||
|
|
||||||
// 32-bit vulkan is not typesafe for handles, so don't allow copy constructors on this platform by default.
|
// 32-bit vulkan is not typesafe for handles, so don't allow copy constructors on this platform by default.
|
||||||
// To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION
|
// To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION
|
||||||
@ -7428,6 +7428,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_KHR_video_queue ===
|
//=== VK_KHR_video_queue ===
|
||||||
template <>
|
template <>
|
||||||
|
struct StructExtends<QueueFamilyQueryResultStatusProperties2KHR, QueueFamilyProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
template <>
|
||||||
struct StructExtends<VideoQueueFamilyProperties2KHR, QueueFamilyProperties2>
|
struct StructExtends<VideoQueueFamilyProperties2KHR, QueueFamilyProperties2>
|
||||||
{
|
{
|
||||||
enum
|
enum
|
||||||
@ -11012,6 +11020,58 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_QCOM_fragment_density_map_offset ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM, PhysicalDeviceProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
template <>
|
||||||
|
struct StructExtends<SubpassFragmentDensityMapOffsetEndInfoQCOM, SubpassEndInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
//=== VK_NV_linear_color_attachment ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceLinearColorAttachmentFeaturesNV, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceLinearColorAttachmentFeaturesNV, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
#if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL
|
#if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL
|
||||||
class DynamicLoader
|
class DynamicLoader
|
||||||
{
|
{
|
||||||
|
@ -352,6 +352,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eVideoProfilesKHR = VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR,
|
eVideoProfilesKHR = VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR,
|
||||||
ePhysicalDeviceVideoFormatInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR,
|
ePhysicalDeviceVideoFormatInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR,
|
||||||
eVideoFormatPropertiesKHR = VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR,
|
eVideoFormatPropertiesKHR = VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR,
|
||||||
|
eQueueFamilyQueryResultStatusProperties2KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR,
|
||||||
eVideoDecodeInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR,
|
eVideoDecodeInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
eDedicatedAllocationImageCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV,
|
eDedicatedAllocationImageCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV,
|
||||||
@ -901,6 +902,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDeviceMaintenance4PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR,
|
ePhysicalDeviceMaintenance4PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR,
|
||||||
eDeviceBufferMemoryRequirementsKHR = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR,
|
eDeviceBufferMemoryRequirementsKHR = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR,
|
||||||
eDeviceImageMemoryRequirementsKHR = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR,
|
eDeviceImageMemoryRequirementsKHR = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR,
|
||||||
|
ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM =
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM,
|
||||||
|
ePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM =
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM,
|
||||||
|
eSubpassFragmentDensityMapOffsetEndInfoQCOM = VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM,
|
||||||
|
ePhysicalDeviceLinearColorAttachmentFeaturesNV =
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV,
|
||||||
eAttachmentDescription2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR,
|
eAttachmentDescription2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR,
|
||||||
eAttachmentDescriptionStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR,
|
eAttachmentDescriptionStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR,
|
||||||
eAttachmentReference2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR,
|
eAttachmentReference2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR,
|
||||||
@ -1266,6 +1274,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eVideoProfilesKHR: return "VideoProfilesKHR";
|
case StructureType::eVideoProfilesKHR: return "VideoProfilesKHR";
|
||||||
case StructureType::ePhysicalDeviceVideoFormatInfoKHR: return "PhysicalDeviceVideoFormatInfoKHR";
|
case StructureType::ePhysicalDeviceVideoFormatInfoKHR: return "PhysicalDeviceVideoFormatInfoKHR";
|
||||||
case StructureType::eVideoFormatPropertiesKHR: return "VideoFormatPropertiesKHR";
|
case StructureType::eVideoFormatPropertiesKHR: return "VideoFormatPropertiesKHR";
|
||||||
|
case StructureType::eQueueFamilyQueryResultStatusProperties2KHR:
|
||||||
|
return "QueueFamilyQueryResultStatusProperties2KHR";
|
||||||
case StructureType::eVideoDecodeInfoKHR: return "VideoDecodeInfoKHR";
|
case StructureType::eVideoDecodeInfoKHR: return "VideoDecodeInfoKHR";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
case StructureType::eDedicatedAllocationImageCreateInfoNV: return "DedicatedAllocationImageCreateInfoNV";
|
case StructureType::eDedicatedAllocationImageCreateInfoNV: return "DedicatedAllocationImageCreateInfoNV";
|
||||||
@ -1874,6 +1884,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePhysicalDeviceMaintenance4PropertiesKHR: return "PhysicalDeviceMaintenance4PropertiesKHR";
|
case StructureType::ePhysicalDeviceMaintenance4PropertiesKHR: return "PhysicalDeviceMaintenance4PropertiesKHR";
|
||||||
case StructureType::eDeviceBufferMemoryRequirementsKHR: return "DeviceBufferMemoryRequirementsKHR";
|
case StructureType::eDeviceBufferMemoryRequirementsKHR: return "DeviceBufferMemoryRequirementsKHR";
|
||||||
case StructureType::eDeviceImageMemoryRequirementsKHR: return "DeviceImageMemoryRequirementsKHR";
|
case StructureType::eDeviceImageMemoryRequirementsKHR: return "DeviceImageMemoryRequirementsKHR";
|
||||||
|
case StructureType::ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM:
|
||||||
|
return "PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM";
|
||||||
|
case StructureType::ePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM:
|
||||||
|
return "PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM";
|
||||||
|
case StructureType::eSubpassFragmentDensityMapOffsetEndInfoQCOM:
|
||||||
|
return "SubpassFragmentDensityMapOffsetEndInfoQCOM";
|
||||||
|
case StructureType::ePhysicalDeviceLinearColorAttachmentFeaturesNV:
|
||||||
|
return "PhysicalDeviceLinearColorAttachmentFeaturesNV";
|
||||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2691,6 +2709,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eCornerSampledNV = VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV,
|
eCornerSampledNV = VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV,
|
||||||
eSampleLocationsCompatibleDepthEXT = VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT,
|
eSampleLocationsCompatibleDepthEXT = VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT,
|
||||||
eSubsampledEXT = VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT,
|
eSubsampledEXT = VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT,
|
||||||
|
eFragmentDensityMapOffsetQCOM = VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM,
|
||||||
e2DArrayCompatibleKHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR,
|
e2DArrayCompatibleKHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR,
|
||||||
eAliasKHR = VK_IMAGE_CREATE_ALIAS_BIT_KHR,
|
eAliasKHR = VK_IMAGE_CREATE_ALIAS_BIT_KHR,
|
||||||
eBlockTexelViewCompatibleKHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR,
|
eBlockTexelViewCompatibleKHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR,
|
||||||
@ -2718,6 +2737,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case ImageCreateFlagBits::eCornerSampledNV: return "CornerSampledNV";
|
case ImageCreateFlagBits::eCornerSampledNV: return "CornerSampledNV";
|
||||||
case ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT: return "SampleLocationsCompatibleDepthEXT";
|
case ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT: return "SampleLocationsCompatibleDepthEXT";
|
||||||
case ImageCreateFlagBits::eSubsampledEXT: return "SubsampledEXT";
|
case ImageCreateFlagBits::eSubsampledEXT: return "SubsampledEXT";
|
||||||
|
case ImageCreateFlagBits::eFragmentDensityMapOffsetQCOM: return "FragmentDensityMapOffsetQCOM";
|
||||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -6006,8 +6026,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eDeblockingFilterEnabled = VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_ENABLED_BIT_EXT,
|
eDeblockingFilterEnabled = VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_ENABLED_BIT_EXT,
|
||||||
eDeblockingFilterPartial = VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT,
|
eDeblockingFilterPartial = VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT,
|
||||||
eMultipleSlicePerFrame = VK_VIDEO_ENCODE_H264_CAPABILITY_MULTIPLE_SLICE_PER_FRAME_BIT_EXT,
|
eMultipleSlicePerFrame = VK_VIDEO_ENCODE_H264_CAPABILITY_MULTIPLE_SLICE_PER_FRAME_BIT_EXT,
|
||||||
eEvenlyDistributedSliceSize = VK_VIDEO_ENCODE_H264_CAPABILITY_EVENLY_DISTRIBUTED_SLICE_SIZE_BIT_EXT,
|
eEvenlyDistributedSliceSize = VK_VIDEO_ENCODE_H264_CAPABILITY_EVENLY_DISTRIBUTED_SLICE_SIZE_BIT_EXT
|
||||||
eOptionalRcExtensionStruct = VK_VIDEO_ENCODE_H264_CAPABILITY_OPTIONAL_RC_EXTENSION_STRUCT_BIT_EXT
|
|
||||||
};
|
};
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264CapabilityFlagBitsEXT value )
|
VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264CapabilityFlagBitsEXT value )
|
||||||
@ -6025,7 +6044,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterPartial: return "DeblockingFilterPartial";
|
case VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterPartial: return "DeblockingFilterPartial";
|
||||||
case VideoEncodeH264CapabilityFlagBitsEXT::eMultipleSlicePerFrame: return "MultipleSlicePerFrame";
|
case VideoEncodeH264CapabilityFlagBitsEXT::eMultipleSlicePerFrame: return "MultipleSlicePerFrame";
|
||||||
case VideoEncodeH264CapabilityFlagBitsEXT::eEvenlyDistributedSliceSize: return "EvenlyDistributedSliceSize";
|
case VideoEncodeH264CapabilityFlagBitsEXT::eEvenlyDistributedSliceSize: return "EvenlyDistributedSliceSize";
|
||||||
case VideoEncodeH264CapabilityFlagBitsEXT::eOptionalRcExtensionStruct: return "OptionalRcExtensionStruct";
|
|
||||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -8230,8 +8248,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eFragmentShadingRateAttachment = VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
|
eFragmentShadingRateAttachment = VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
eVideoEncodeInput = VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR,
|
eVideoEncodeInput = VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR,
|
||||||
eVideoEncodeDpb = VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR
|
eVideoEncodeDpb = VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
eLinearColorAttachmentNV = VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV
|
||||||
};
|
};
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlagBits2KHR value )
|
VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlagBits2KHR value )
|
||||||
@ -8280,6 +8299,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case FormatFeatureFlagBits2KHR::eVideoEncodeInput: return "VideoEncodeInput";
|
case FormatFeatureFlagBits2KHR::eVideoEncodeInput: return "VideoEncodeInput";
|
||||||
case FormatFeatureFlagBits2KHR::eVideoEncodeDpb: return "VideoEncodeDpb";
|
case FormatFeatureFlagBits2KHR::eVideoEncodeDpb: return "VideoEncodeDpb";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
case FormatFeatureFlagBits2KHR::eLinearColorAttachmentNV: return "LinearColorAttachmentNV";
|
||||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -8495,8 +8515,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return 8;
|
case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return 8;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return 8;
|
case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return 8;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return 8;
|
case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return 8;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return 8;
|
case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return 16;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return 8;
|
case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return 16;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return 8;
|
case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return 8;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return 8;
|
case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return 8;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return 16;
|
case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return 16;
|
||||||
@ -11820,16 +11840,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
enum : VkFlags
|
enum : VkFlags
|
||||||
{
|
{
|
||||||
allFlags = VkFlags( ImageCreateFlagBits::eSparseBinding ) | VkFlags( ImageCreateFlagBits::eSparseResidency ) |
|
allFlags =
|
||||||
|
VkFlags( ImageCreateFlagBits::eSparseBinding ) | VkFlags( ImageCreateFlagBits::eSparseResidency ) |
|
||||||
VkFlags( ImageCreateFlagBits::eSparseAliased ) | VkFlags( ImageCreateFlagBits::eMutableFormat ) |
|
VkFlags( ImageCreateFlagBits::eSparseAliased ) | VkFlags( ImageCreateFlagBits::eMutableFormat ) |
|
||||||
VkFlags( ImageCreateFlagBits::eCubeCompatible ) | VkFlags( ImageCreateFlagBits::eAlias ) |
|
VkFlags( ImageCreateFlagBits::eCubeCompatible ) | VkFlags( ImageCreateFlagBits::eAlias ) |
|
||||||
VkFlags( ImageCreateFlagBits::eSplitInstanceBindRegions ) |
|
VkFlags( ImageCreateFlagBits::eSplitInstanceBindRegions ) | VkFlags( ImageCreateFlagBits::e2DArrayCompatible ) |
|
||||||
VkFlags( ImageCreateFlagBits::e2DArrayCompatible ) |
|
VkFlags( ImageCreateFlagBits::eBlockTexelViewCompatible ) | VkFlags( ImageCreateFlagBits::eExtendedUsage ) |
|
||||||
VkFlags( ImageCreateFlagBits::eBlockTexelViewCompatible ) |
|
VkFlags( ImageCreateFlagBits::eProtected ) | VkFlags( ImageCreateFlagBits::eDisjoint ) |
|
||||||
VkFlags( ImageCreateFlagBits::eExtendedUsage ) | VkFlags( ImageCreateFlagBits::eProtected ) |
|
VkFlags( ImageCreateFlagBits::eCornerSampledNV ) |
|
||||||
VkFlags( ImageCreateFlagBits::eDisjoint ) | VkFlags( ImageCreateFlagBits::eCornerSampledNV ) |
|
|
||||||
VkFlags( ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT ) |
|
VkFlags( ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT ) |
|
||||||
VkFlags( ImageCreateFlagBits::eSubsampledEXT )
|
VkFlags( ImageCreateFlagBits::eSubsampledEXT ) | VkFlags( ImageCreateFlagBits::eFragmentDensityMapOffsetQCOM )
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -11892,6 +11912,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += "SampleLocationsCompatibleDepthEXT | ";
|
result += "SampleLocationsCompatibleDepthEXT | ";
|
||||||
if ( value & ImageCreateFlagBits::eSubsampledEXT )
|
if ( value & ImageCreateFlagBits::eSubsampledEXT )
|
||||||
result += "SubsampledEXT | ";
|
result += "SubsampledEXT | ";
|
||||||
|
if ( value & ImageCreateFlagBits::eFragmentDensityMapOffsetQCOM )
|
||||||
|
result += "FragmentDensityMapOffsetQCOM | ";
|
||||||
|
|
||||||
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
||||||
}
|
}
|
||||||
@ -16153,8 +16175,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterEnabled ) |
|
VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterEnabled ) |
|
||||||
VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterPartial ) |
|
VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterPartial ) |
|
||||||
VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eMultipleSlicePerFrame ) |
|
VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eMultipleSlicePerFrame ) |
|
||||||
VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eEvenlyDistributedSliceSize ) |
|
VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eEvenlyDistributedSliceSize )
|
||||||
VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eOptionalRcExtensionStruct )
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -16210,8 +16231,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += "MultipleSlicePerFrame | ";
|
result += "MultipleSlicePerFrame | ";
|
||||||
if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eEvenlyDistributedSliceSize )
|
if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eEvenlyDistributedSliceSize )
|
||||||
result += "EvenlyDistributedSliceSize | ";
|
result += "EvenlyDistributedSliceSize | ";
|
||||||
if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eOptionalRcExtensionStruct )
|
|
||||||
result += "OptionalRcExtensionStruct | ";
|
|
||||||
|
|
||||||
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
||||||
}
|
}
|
||||||
@ -18423,6 +18442,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
| VkFlags64( FormatFeatureFlagBits2KHR::eVideoEncodeInput ) |
|
| VkFlags64( FormatFeatureFlagBits2KHR::eVideoEncodeInput ) |
|
||||||
VkFlags64( FormatFeatureFlagBits2KHR::eVideoEncodeDpb )
|
VkFlags64( FormatFeatureFlagBits2KHR::eVideoEncodeDpb )
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
| VkFlags64( FormatFeatureFlagBits2KHR::eLinearColorAttachmentNV )
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -18528,6 +18548,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
if ( value & FormatFeatureFlagBits2KHR::eVideoEncodeDpb )
|
if ( value & FormatFeatureFlagBits2KHR::eVideoEncodeDpb )
|
||||||
result += "VideoEncodeDpb | ";
|
result += "VideoEncodeDpb | ";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
if ( value & FormatFeatureFlagBits2KHR::eLinearColorAttachmentNV )
|
||||||
|
result += "LinearColorAttachmentNV | ";
|
||||||
|
|
||||||
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
||||||
}
|
}
|
||||||
|
@ -427,6 +427,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_KHR_video_queue ===
|
//=== VK_KHR_video_queue ===
|
||||||
|
struct QueueFamilyQueryResultStatusProperties2KHR;
|
||||||
struct VideoQueueFamilyProperties2KHR;
|
struct VideoQueueFamilyProperties2KHR;
|
||||||
struct VideoProfileKHR;
|
struct VideoProfileKHR;
|
||||||
struct VideoProfilesKHR;
|
struct VideoProfilesKHR;
|
||||||
@ -1312,6 +1313,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct DeviceBufferMemoryRequirementsKHR;
|
struct DeviceBufferMemoryRequirementsKHR;
|
||||||
struct DeviceImageMemoryRequirementsKHR;
|
struct DeviceImageMemoryRequirementsKHR;
|
||||||
|
|
||||||
|
//=== VK_QCOM_fragment_density_map_offset ===
|
||||||
|
struct PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM;
|
||||||
|
struct PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM;
|
||||||
|
struct SubpassFragmentDensityMapOffsetEndInfoQCOM;
|
||||||
|
|
||||||
|
//=== VK_NV_linear_color_attachment ===
|
||||||
|
struct PhysicalDeviceLinearColorAttachmentFeaturesNV;
|
||||||
|
|
||||||
//===============
|
//===============
|
||||||
//=== HANDLEs ===
|
//=== HANDLEs ===
|
||||||
//===============
|
//===============
|
||||||
@ -12596,7 +12605,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
template <typename SurfaceFormatKHRAllocator = std::allocator<SurfaceFormatKHR>,
|
template <typename SurfaceFormatKHRAllocator = std::allocator<SurfaceFormatKHR>,
|
||||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<SurfaceFormatKHR, SurfaceFormatKHRAllocator>>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<SurfaceFormatKHR, SurfaceFormatKHRAllocator>>::type
|
||||||
getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
|
getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
|
||||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
template <typename SurfaceFormatKHRAllocator = std::allocator<SurfaceFormatKHR>,
|
template <typename SurfaceFormatKHRAllocator = std::allocator<SurfaceFormatKHR>,
|
||||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
@ -12618,7 +12627,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
template <typename PresentModeKHRAllocator = std::allocator<PresentModeKHR>,
|
template <typename PresentModeKHRAllocator = std::allocator<PresentModeKHR>,
|
||||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<PresentModeKHR, PresentModeKHRAllocator>>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<PresentModeKHR, PresentModeKHRAllocator>>::type
|
||||||
getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
|
getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
|
||||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
template <typename PresentModeKHRAllocator = std::allocator<PresentModeKHR>,
|
template <typename PresentModeKHRAllocator = std::allocator<PresentModeKHR>,
|
||||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||||
|
@ -6900,6 +6900,35 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const &
|
||||||
|
physicalDeviceFragmentDensityMapOffsetFeaturesQCOM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapOffsetFeaturesQCOM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapOffsetFeaturesQCOM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapOffsetFeaturesQCOM.fragmentDensityMapOffset );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const &
|
||||||
|
physicalDeviceFragmentDensityMapOffsetPropertiesQCOM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapOffsetPropertiesQCOM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapOffsetPropertiesQCOM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed,
|
||||||
|
physicalDeviceFragmentDensityMapOffsetPropertiesQCOM.fragmentDensityOffsetGranularity );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT>
|
||||||
{
|
{
|
||||||
@ -7467,6 +7496,20 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV const &
|
||||||
|
physicalDeviceLinearColorAttachmentFeaturesNV ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLinearColorAttachmentFeaturesNV.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLinearColorAttachmentFeaturesNV.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLinearColorAttachmentFeaturesNV.linearColorAttachment );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties>
|
||||||
{
|
{
|
||||||
@ -10342,6 +10385,22 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusProperties2KHR>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusProperties2KHR const &
|
||||||
|
queueFamilyQueryResultStatusProperties2KHR ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, queueFamilyQueryResultStatusProperties2KHR.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, queueFamilyQueryResultStatusProperties2KHR.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, queueFamilyQueryResultStatusProperties2KHR.supported );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR>
|
struct hash<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR>
|
||||||
{
|
{
|
||||||
@ -11293,6 +11352,21 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM const &
|
||||||
|
subpassFragmentDensityMapOffsetEndInfoQCOM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, subpassFragmentDensityMapOffsetEndInfoQCOM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, subpassFragmentDensityMapOffsetEndInfoQCOM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, subpassFragmentDensityMapOffsetEndInfoQCOM.fragmentDensityOffsetCount );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, subpassFragmentDensityMapOffsetEndInfoQCOM.pFragmentDensityOffsets );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI>
|
struct hash<VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI>
|
||||||
{
|
{
|
||||||
@ -12205,6 +12279,7 @@ namespace std
|
|||||||
VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlInfoEXT.idrPeriod );
|
VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlInfoEXT.idrPeriod );
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlInfoEXT.consecutiveBFrameCount );
|
VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlInfoEXT.consecutiveBFrameCount );
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlInfoEXT.rateControlStructure );
|
VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlInfoEXT.rateControlStructure );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlInfoEXT.temporalLayerCount );
|
||||||
return seed;
|
return seed;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -12477,6 +12552,7 @@ namespace std
|
|||||||
VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlInfoEXT.idrPeriod );
|
VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlInfoEXT.idrPeriod );
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlInfoEXT.consecutiveBFrameCount );
|
VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlInfoEXT.consecutiveBFrameCount );
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlInfoEXT.rateControlStructure );
|
VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlInfoEXT.rateControlStructure );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlInfoEXT.subLayerCount );
|
||||||
return seed;
|
return seed;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -2762,10 +2762,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface ) const;
|
getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface ) const;
|
||||||
|
|
||||||
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>
|
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>
|
||||||
getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface ) const;
|
getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const;
|
||||||
|
|
||||||
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::PresentModeKHR>
|
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::PresentModeKHR> getSurfacePresentModesKHR(
|
||||||
getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface ) const;
|
VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const;
|
||||||
|
|
||||||
//=== VK_KHR_swapchain ===
|
//=== VK_KHR_swapchain ===
|
||||||
|
|
||||||
|
@ -49610,6 +49610,202 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using Type = PhysicalDeviceFragmentDensityMapFeaturesEXT;
|
using Type = PhysicalDeviceFragmentDensityMapFeaturesEXT;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
|
||||||
|
{
|
||||||
|
using NativeType = VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM;
|
||||||
|
|
||||||
|
static const bool allowDuplicate = false;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType =
|
||||||
|
StructureType::ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM;
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
|
VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
|
||||||
|
VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityMapOffset_ = {} ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: fragmentDensityMapOffset( fragmentDensityMapOffset_ )
|
||||||
|
{}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
|
||||||
|
PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
|
||||||
|
VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
|
||||||
|
*reinterpret_cast<PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const *>( &rhs ) )
|
||||||
|
{}
|
||||||
|
#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/
|
||||||
|
|
||||||
|
PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM &
|
||||||
|
operator=( PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM &
|
||||||
|
operator=( VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
*this =
|
||||||
|
*reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const *>( &rhs );
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM &
|
||||||
|
setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
pNext = pNext_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM &
|
||||||
|
setFragmentDensityMapOffset( VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityMapOffset_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
fragmentDensityMapOffset = fragmentDensityMapOffset_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/
|
||||||
|
|
||||||
|
explicit operator VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const &() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
explicit operator VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM &() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if 14 <= VULKAN_HPP_CPP_VERSION
|
||||||
|
auto
|
||||||
|
#else
|
||||||
|
std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
|
||||||
|
#endif
|
||||||
|
reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::tie( sType, pNext, fragmentDensityMapOffset );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||||
|
auto operator<=>( PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const & ) const = default;
|
||||||
|
#else
|
||||||
|
bool operator==( PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return this->reflect() == rhs.reflect();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool operator!=( PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return this->reflect() != rhs.reflect();
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
public:
|
||||||
|
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM;
|
||||||
|
void * pNext = {};
|
||||||
|
VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityMapOffset = {};
|
||||||
|
};
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM ) ==
|
||||||
|
sizeof( VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT(
|
||||||
|
std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT(
|
||||||
|
std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM>::value,
|
||||||
|
"PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct CppType<StructureType, StructureType::ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM>
|
||||||
|
{
|
||||||
|
using Type = PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
|
||||||
|
{
|
||||||
|
using NativeType = VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM;
|
||||||
|
|
||||||
|
static const bool allowDuplicate = false;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType =
|
||||||
|
StructureType::ePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM;
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
|
VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
|
||||||
|
VULKAN_HPP_NAMESPACE::Extent2D fragmentDensityOffsetGranularity_ = {} ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: fragmentDensityOffsetGranularity( fragmentDensityOffsetGranularity_ )
|
||||||
|
{}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
|
||||||
|
PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
|
||||||
|
VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
|
||||||
|
*reinterpret_cast<PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const *>( &rhs ) )
|
||||||
|
{}
|
||||||
|
#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/
|
||||||
|
|
||||||
|
PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM &
|
||||||
|
operator=( PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM &
|
||||||
|
operator=( VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
*this =
|
||||||
|
*reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const *>( &rhs );
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
explicit operator VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const &() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
explicit operator VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM &() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if 14 <= VULKAN_HPP_CPP_VERSION
|
||||||
|
auto
|
||||||
|
#else
|
||||||
|
std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Extent2D const &>
|
||||||
|
#endif
|
||||||
|
reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::tie( sType, pNext, fragmentDensityOffsetGranularity );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||||
|
auto operator<=>( PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const & ) const = default;
|
||||||
|
#else
|
||||||
|
bool operator==( PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return this->reflect() == rhs.reflect();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool operator!=( PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return this->reflect() != rhs.reflect();
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
public:
|
||||||
|
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM;
|
||||||
|
void * pNext = {};
|
||||||
|
VULKAN_HPP_NAMESPACE::Extent2D fragmentDensityOffsetGranularity = {};
|
||||||
|
};
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM ) ==
|
||||||
|
sizeof( VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT(
|
||||||
|
std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<
|
||||||
|
VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM>::value,
|
||||||
|
"PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct CppType<StructureType, StructureType::ePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM>
|
||||||
|
{
|
||||||
|
using Type = PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM;
|
||||||
|
};
|
||||||
|
|
||||||
struct PhysicalDeviceFragmentDensityMapPropertiesEXT
|
struct PhysicalDeviceFragmentDensityMapPropertiesEXT
|
||||||
{
|
{
|
||||||
using NativeType = VkPhysicalDeviceFragmentDensityMapPropertiesEXT;
|
using NativeType = VkPhysicalDeviceFragmentDensityMapPropertiesEXT;
|
||||||
@ -53107,6 +53303,111 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using Type = PhysicalDeviceLineRasterizationPropertiesEXT;
|
using Type = PhysicalDeviceLineRasterizationPropertiesEXT;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct PhysicalDeviceLinearColorAttachmentFeaturesNV
|
||||||
|
{
|
||||||
|
using NativeType = VkPhysicalDeviceLinearColorAttachmentFeaturesNV;
|
||||||
|
|
||||||
|
static const bool allowDuplicate = false;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType =
|
||||||
|
StructureType::ePhysicalDeviceLinearColorAttachmentFeaturesNV;
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
|
VULKAN_HPP_CONSTEXPR PhysicalDeviceLinearColorAttachmentFeaturesNV(
|
||||||
|
VULKAN_HPP_NAMESPACE::Bool32 linearColorAttachment_ = {} ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: linearColorAttachment( linearColorAttachment_ )
|
||||||
|
{}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR PhysicalDeviceLinearColorAttachmentFeaturesNV(
|
||||||
|
PhysicalDeviceLinearColorAttachmentFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
PhysicalDeviceLinearColorAttachmentFeaturesNV( VkPhysicalDeviceLinearColorAttachmentFeaturesNV const & rhs )
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
: PhysicalDeviceLinearColorAttachmentFeaturesNV(
|
||||||
|
*reinterpret_cast<PhysicalDeviceLinearColorAttachmentFeaturesNV const *>( &rhs ) )
|
||||||
|
{}
|
||||||
|
#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/
|
||||||
|
|
||||||
|
PhysicalDeviceLinearColorAttachmentFeaturesNV &
|
||||||
|
operator=( PhysicalDeviceLinearColorAttachmentFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
PhysicalDeviceLinearColorAttachmentFeaturesNV &
|
||||||
|
operator=( VkPhysicalDeviceLinearColorAttachmentFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
*this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV const *>( &rhs );
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLinearColorAttachmentFeaturesNV &
|
||||||
|
setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
pNext = pNext_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLinearColorAttachmentFeaturesNV &
|
||||||
|
setLinearColorAttachment( VULKAN_HPP_NAMESPACE::Bool32 linearColorAttachment_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
linearColorAttachment = linearColorAttachment_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/
|
||||||
|
|
||||||
|
explicit operator VkPhysicalDeviceLinearColorAttachmentFeaturesNV const &() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<const VkPhysicalDeviceLinearColorAttachmentFeaturesNV *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
explicit operator VkPhysicalDeviceLinearColorAttachmentFeaturesNV &() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkPhysicalDeviceLinearColorAttachmentFeaturesNV *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if 14 <= VULKAN_HPP_CPP_VERSION
|
||||||
|
auto
|
||||||
|
#else
|
||||||
|
std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
|
||||||
|
#endif
|
||||||
|
reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::tie( sType, pNext, linearColorAttachment );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||||
|
auto operator<=>( PhysicalDeviceLinearColorAttachmentFeaturesNV const & ) const = default;
|
||||||
|
#else
|
||||||
|
bool operator==( PhysicalDeviceLinearColorAttachmentFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return this->reflect() == rhs.reflect();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool operator!=( PhysicalDeviceLinearColorAttachmentFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return this->reflect() != rhs.reflect();
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
public:
|
||||||
|
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceLinearColorAttachmentFeaturesNV;
|
||||||
|
void * pNext = {};
|
||||||
|
VULKAN_HPP_NAMESPACE::Bool32 linearColorAttachment = {};
|
||||||
|
};
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV ) ==
|
||||||
|
sizeof( VkPhysicalDeviceLinearColorAttachmentFeaturesNV ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT(
|
||||||
|
std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT(
|
||||||
|
std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV>::value,
|
||||||
|
"PhysicalDeviceLinearColorAttachmentFeaturesNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct CppType<StructureType, StructureType::ePhysicalDeviceLinearColorAttachmentFeaturesNV>
|
||||||
|
{
|
||||||
|
using Type = PhysicalDeviceLinearColorAttachmentFeaturesNV;
|
||||||
|
};
|
||||||
|
|
||||||
struct PhysicalDeviceMaintenance3Properties
|
struct PhysicalDeviceMaintenance3Properties
|
||||||
{
|
{
|
||||||
using NativeType = VkPhysicalDeviceMaintenance3Properties;
|
using NativeType = VkPhysicalDeviceMaintenance3Properties;
|
||||||
@ -73669,6 +73970,112 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
using QueueFamilyProperties2KHR = QueueFamilyProperties2;
|
using QueueFamilyProperties2KHR = QueueFamilyProperties2;
|
||||||
|
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
struct QueueFamilyQueryResultStatusProperties2KHR
|
||||||
|
{
|
||||||
|
using NativeType = VkQueueFamilyQueryResultStatusProperties2KHR;
|
||||||
|
|
||||||
|
static const bool allowDuplicate = false;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType =
|
||||||
|
StructureType::eQueueFamilyQueryResultStatusProperties2KHR;
|
||||||
|
|
||||||
|
# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
|
VULKAN_HPP_CONSTEXPR
|
||||||
|
QueueFamilyQueryResultStatusProperties2KHR( VULKAN_HPP_NAMESPACE::Bool32 supported_ = {} ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: supported( supported_ )
|
||||||
|
{}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR QueueFamilyQueryResultStatusProperties2KHR(
|
||||||
|
QueueFamilyQueryResultStatusProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
QueueFamilyQueryResultStatusProperties2KHR( VkQueueFamilyQueryResultStatusProperties2KHR const & rhs )
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
: QueueFamilyQueryResultStatusProperties2KHR(
|
||||||
|
*reinterpret_cast<QueueFamilyQueryResultStatusProperties2KHR const *>( &rhs ) )
|
||||||
|
{}
|
||||||
|
# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/
|
||||||
|
|
||||||
|
QueueFamilyQueryResultStatusProperties2KHR &
|
||||||
|
operator=( QueueFamilyQueryResultStatusProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
QueueFamilyQueryResultStatusProperties2KHR &
|
||||||
|
operator=( VkQueueFamilyQueryResultStatusProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
*this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusProperties2KHR const *>( &rhs );
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 QueueFamilyQueryResultStatusProperties2KHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
pNext = pNext_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 QueueFamilyQueryResultStatusProperties2KHR &
|
||||||
|
setSupported( VULKAN_HPP_NAMESPACE::Bool32 supported_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
supported = supported_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/
|
||||||
|
|
||||||
|
explicit operator VkQueueFamilyQueryResultStatusProperties2KHR const &() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<const VkQueueFamilyQueryResultStatusProperties2KHR *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
explicit operator VkQueueFamilyQueryResultStatusProperties2KHR &() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkQueueFamilyQueryResultStatusProperties2KHR *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
# if 14 <= VULKAN_HPP_CPP_VERSION
|
||||||
|
auto
|
||||||
|
# else
|
||||||
|
std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
|
||||||
|
# endif
|
||||||
|
reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::tie( sType, pNext, supported );
|
||||||
|
}
|
||||||
|
|
||||||
|
# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||||
|
auto operator<=>( QueueFamilyQueryResultStatusProperties2KHR const & ) const = default;
|
||||||
|
# else
|
||||||
|
bool operator==( QueueFamilyQueryResultStatusProperties2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return this->reflect() == rhs.reflect();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool operator!=( QueueFamilyQueryResultStatusProperties2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return this->reflect() != rhs.reflect();
|
||||||
|
}
|
||||||
|
# endif
|
||||||
|
|
||||||
|
public:
|
||||||
|
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eQueueFamilyQueryResultStatusProperties2KHR;
|
||||||
|
void * pNext = {};
|
||||||
|
VULKAN_HPP_NAMESPACE::Bool32 supported = {};
|
||||||
|
};
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusProperties2KHR ) ==
|
||||||
|
sizeof( VkQueueFamilyQueryResultStatusProperties2KHR ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT(
|
||||||
|
std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusProperties2KHR>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT(
|
||||||
|
std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusProperties2KHR>::value,
|
||||||
|
"QueueFamilyQueryResultStatusProperties2KHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct CppType<StructureType, StructureType::eQueueFamilyQueryResultStatusProperties2KHR>
|
||||||
|
{
|
||||||
|
using Type = QueueFamilyQueryResultStatusProperties2KHR;
|
||||||
|
};
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
struct RayTracingShaderGroupCreateInfoKHR
|
struct RayTracingShaderGroupCreateInfoKHR
|
||||||
{
|
{
|
||||||
using NativeType = VkRayTracingShaderGroupCreateInfoKHR;
|
using NativeType = VkRayTracingShaderGroupCreateInfoKHR;
|
||||||
@ -81962,6 +82369,144 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
using SubpassEndInfoKHR = SubpassEndInfo;
|
using SubpassEndInfoKHR = SubpassEndInfo;
|
||||||
|
|
||||||
|
struct SubpassFragmentDensityMapOffsetEndInfoQCOM
|
||||||
|
{
|
||||||
|
using NativeType = VkSubpassFragmentDensityMapOffsetEndInfoQCOM;
|
||||||
|
|
||||||
|
static const bool allowDuplicate = false;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType =
|
||||||
|
StructureType::eSubpassFragmentDensityMapOffsetEndInfoQCOM;
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
|
VULKAN_HPP_CONSTEXPR SubpassFragmentDensityMapOffsetEndInfoQCOM(
|
||||||
|
uint32_t fragmentDensityOffsetCount_ = {},
|
||||||
|
const VULKAN_HPP_NAMESPACE::Offset2D * pFragmentDensityOffsets_ = {} ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: fragmentDensityOffsetCount( fragmentDensityOffsetCount_ )
|
||||||
|
, pFragmentDensityOffsets( pFragmentDensityOffsets_ )
|
||||||
|
{}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR SubpassFragmentDensityMapOffsetEndInfoQCOM(
|
||||||
|
SubpassFragmentDensityMapOffsetEndInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
SubpassFragmentDensityMapOffsetEndInfoQCOM( VkSubpassFragmentDensityMapOffsetEndInfoQCOM const & rhs )
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
: SubpassFragmentDensityMapOffsetEndInfoQCOM(
|
||||||
|
*reinterpret_cast<SubpassFragmentDensityMapOffsetEndInfoQCOM const *>( &rhs ) )
|
||||||
|
{}
|
||||||
|
|
||||||
|
# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
||||||
|
SubpassFragmentDensityMapOffsetEndInfoQCOM(
|
||||||
|
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries<const VULKAN_HPP_NAMESPACE::Offset2D> const &
|
||||||
|
fragmentDensityOffsets_ )
|
||||||
|
: fragmentDensityOffsetCount( static_cast<uint32_t>( fragmentDensityOffsets_.size() ) )
|
||||||
|
, pFragmentDensityOffsets( fragmentDensityOffsets_.data() )
|
||||||
|
{}
|
||||||
|
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/
|
||||||
|
|
||||||
|
SubpassFragmentDensityMapOffsetEndInfoQCOM &
|
||||||
|
operator=( SubpassFragmentDensityMapOffsetEndInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
SubpassFragmentDensityMapOffsetEndInfoQCOM &
|
||||||
|
operator=( VkSubpassFragmentDensityMapOffsetEndInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
*this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM const *>( &rhs );
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 SubpassFragmentDensityMapOffsetEndInfoQCOM &
|
||||||
|
setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
pNext = pNext_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 SubpassFragmentDensityMapOffsetEndInfoQCOM &
|
||||||
|
setFragmentDensityOffsetCount( uint32_t fragmentDensityOffsetCount_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
fragmentDensityOffsetCount = fragmentDensityOffsetCount_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 SubpassFragmentDensityMapOffsetEndInfoQCOM &
|
||||||
|
setPFragmentDensityOffsets( const VULKAN_HPP_NAMESPACE::Offset2D * pFragmentDensityOffsets_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
pFragmentDensityOffsets = pFragmentDensityOffsets_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
||||||
|
SubpassFragmentDensityMapOffsetEndInfoQCOM & setFragmentDensityOffsets(
|
||||||
|
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries<const VULKAN_HPP_NAMESPACE::Offset2D> const &
|
||||||
|
fragmentDensityOffsets_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
fragmentDensityOffsetCount = static_cast<uint32_t>( fragmentDensityOffsets_.size() );
|
||||||
|
pFragmentDensityOffsets = fragmentDensityOffsets_.data();
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/
|
||||||
|
|
||||||
|
explicit operator VkSubpassFragmentDensityMapOffsetEndInfoQCOM const &() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<const VkSubpassFragmentDensityMapOffsetEndInfoQCOM *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
explicit operator VkSubpassFragmentDensityMapOffsetEndInfoQCOM &() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkSubpassFragmentDensityMapOffsetEndInfoQCOM *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if 14 <= VULKAN_HPP_CPP_VERSION
|
||||||
|
auto
|
||||||
|
#else
|
||||||
|
std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &,
|
||||||
|
const void * const &,
|
||||||
|
uint32_t const &,
|
||||||
|
const VULKAN_HPP_NAMESPACE::Offset2D * const &>
|
||||||
|
#endif
|
||||||
|
reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::tie( sType, pNext, fragmentDensityOffsetCount, pFragmentDensityOffsets );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||||
|
auto operator<=>( SubpassFragmentDensityMapOffsetEndInfoQCOM const & ) const = default;
|
||||||
|
#else
|
||||||
|
bool operator==( SubpassFragmentDensityMapOffsetEndInfoQCOM const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return this->reflect() == rhs.reflect();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool operator!=( SubpassFragmentDensityMapOffsetEndInfoQCOM const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return this->reflect() != rhs.reflect();
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
public:
|
||||||
|
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSubpassFragmentDensityMapOffsetEndInfoQCOM;
|
||||||
|
const void * pNext = {};
|
||||||
|
uint32_t fragmentDensityOffsetCount = {};
|
||||||
|
const VULKAN_HPP_NAMESPACE::Offset2D * pFragmentDensityOffsets = {};
|
||||||
|
};
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM ) ==
|
||||||
|
sizeof( VkSubpassFragmentDensityMapOffsetEndInfoQCOM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT(
|
||||||
|
std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT(
|
||||||
|
std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM>::value,
|
||||||
|
"SubpassFragmentDensityMapOffsetEndInfoQCOM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct CppType<StructureType, StructureType::eSubpassFragmentDensityMapOffsetEndInfoQCOM>
|
||||||
|
{
|
||||||
|
using Type = SubpassFragmentDensityMapOffsetEndInfoQCOM;
|
||||||
|
};
|
||||||
|
|
||||||
struct SubpassShadingPipelineCreateInfoHUAWEI
|
struct SubpassShadingPipelineCreateInfoHUAWEI
|
||||||
{
|
{
|
||||||
using NativeType = VkSubpassShadingPipelineCreateInfoHUAWEI;
|
using NativeType = VkSubpassShadingPipelineCreateInfoHUAWEI;
|
||||||
@ -88530,11 +89075,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint32_t idrPeriod_ = {},
|
uint32_t idrPeriod_ = {},
|
||||||
uint32_t consecutiveBFrameCount_ = {},
|
uint32_t consecutiveBFrameCount_ = {},
|
||||||
VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure_ =
|
VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure_ =
|
||||||
VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlStructureFlagBitsEXT::eUnknown ) VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlStructureFlagBitsEXT::eUnknown,
|
||||||
|
uint8_t temporalLayerCount_ = {} ) VULKAN_HPP_NOEXCEPT
|
||||||
: gopFrameCount( gopFrameCount_ )
|
: gopFrameCount( gopFrameCount_ )
|
||||||
, idrPeriod( idrPeriod_ )
|
, idrPeriod( idrPeriod_ )
|
||||||
, consecutiveBFrameCount( consecutiveBFrameCount_ )
|
, consecutiveBFrameCount( consecutiveBFrameCount_ )
|
||||||
, rateControlStructure( rateControlStructure_ )
|
, rateControlStructure( rateControlStructure_ )
|
||||||
|
, temporalLayerCount( temporalLayerCount_ )
|
||||||
{}
|
{}
|
||||||
|
|
||||||
VULKAN_HPP_CONSTEXPR
|
VULKAN_HPP_CONSTEXPR
|
||||||
@ -88587,6 +89134,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
rateControlStructure = rateControlStructure_;
|
rateControlStructure = rateControlStructure_;
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlInfoEXT &
|
||||||
|
setTemporalLayerCount( uint8_t temporalLayerCount_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
temporalLayerCount = temporalLayerCount_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/
|
# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/
|
||||||
|
|
||||||
explicit operator VkVideoEncodeH264RateControlInfoEXT const &() const VULKAN_HPP_NOEXCEPT
|
explicit operator VkVideoEncodeH264RateControlInfoEXT const &() const VULKAN_HPP_NOEXCEPT
|
||||||
@ -88607,11 +89161,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint32_t const &,
|
uint32_t const &,
|
||||||
uint32_t const &,
|
uint32_t const &,
|
||||||
uint32_t const &,
|
uint32_t const &,
|
||||||
VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlStructureFlagBitsEXT const &>
|
VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlStructureFlagBitsEXT const &,
|
||||||
|
uint8_t const &>
|
||||||
# endif
|
# endif
|
||||||
reflect() const VULKAN_HPP_NOEXCEPT
|
reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return std::tie( sType, pNext, gopFrameCount, idrPeriod, consecutiveBFrameCount, rateControlStructure );
|
return std::tie(
|
||||||
|
sType, pNext, gopFrameCount, idrPeriod, consecutiveBFrameCount, rateControlStructure, temporalLayerCount );
|
||||||
}
|
}
|
||||||
|
|
||||||
# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||||
@ -88636,6 +89192,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint32_t consecutiveBFrameCount = {};
|
uint32_t consecutiveBFrameCount = {};
|
||||||
VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure =
|
VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure =
|
||||||
VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlStructureFlagBitsEXT::eUnknown;
|
VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlStructureFlagBitsEXT::eUnknown;
|
||||||
|
uint8_t temporalLayerCount = {};
|
||||||
};
|
};
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoEXT ) ==
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoEXT ) ==
|
||||||
sizeof( VkVideoEncodeH264RateControlInfoEXT ),
|
sizeof( VkVideoEncodeH264RateControlInfoEXT ),
|
||||||
@ -90665,11 +91222,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint32_t idrPeriod_ = {},
|
uint32_t idrPeriod_ = {},
|
||||||
uint32_t consecutiveBFrameCount_ = {},
|
uint32_t consecutiveBFrameCount_ = {},
|
||||||
VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure_ =
|
VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure_ =
|
||||||
VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlStructureFlagBitsEXT::eUnknown ) VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlStructureFlagBitsEXT::eUnknown,
|
||||||
|
uint8_t subLayerCount_ = {} ) VULKAN_HPP_NOEXCEPT
|
||||||
: gopFrameCount( gopFrameCount_ )
|
: gopFrameCount( gopFrameCount_ )
|
||||||
, idrPeriod( idrPeriod_ )
|
, idrPeriod( idrPeriod_ )
|
||||||
, consecutiveBFrameCount( consecutiveBFrameCount_ )
|
, consecutiveBFrameCount( consecutiveBFrameCount_ )
|
||||||
, rateControlStructure( rateControlStructure_ )
|
, rateControlStructure( rateControlStructure_ )
|
||||||
|
, subLayerCount( subLayerCount_ )
|
||||||
{}
|
{}
|
||||||
|
|
||||||
VULKAN_HPP_CONSTEXPR
|
VULKAN_HPP_CONSTEXPR
|
||||||
@ -90722,6 +91281,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
rateControlStructure = rateControlStructure_;
|
rateControlStructure = rateControlStructure_;
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlInfoEXT &
|
||||||
|
setSubLayerCount( uint8_t subLayerCount_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
subLayerCount = subLayerCount_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/
|
# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/
|
||||||
|
|
||||||
explicit operator VkVideoEncodeH265RateControlInfoEXT const &() const VULKAN_HPP_NOEXCEPT
|
explicit operator VkVideoEncodeH265RateControlInfoEXT const &() const VULKAN_HPP_NOEXCEPT
|
||||||
@ -90742,11 +91308,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint32_t const &,
|
uint32_t const &,
|
||||||
uint32_t const &,
|
uint32_t const &,
|
||||||
uint32_t const &,
|
uint32_t const &,
|
||||||
VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlStructureFlagBitsEXT const &>
|
VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlStructureFlagBitsEXT const &,
|
||||||
|
uint8_t const &>
|
||||||
# endif
|
# endif
|
||||||
reflect() const VULKAN_HPP_NOEXCEPT
|
reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return std::tie( sType, pNext, gopFrameCount, idrPeriod, consecutiveBFrameCount, rateControlStructure );
|
return std::tie(
|
||||||
|
sType, pNext, gopFrameCount, idrPeriod, consecutiveBFrameCount, rateControlStructure, subLayerCount );
|
||||||
}
|
}
|
||||||
|
|
||||||
# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||||
@ -90771,6 +91339,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint32_t consecutiveBFrameCount = {};
|
uint32_t consecutiveBFrameCount = {};
|
||||||
VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure =
|
VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure =
|
||||||
VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlStructureFlagBitsEXT::eUnknown;
|
VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlStructureFlagBitsEXT::eUnknown;
|
||||||
|
uint8_t subLayerCount = {};
|
||||||
};
|
};
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoEXT ) ==
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoEXT ) ==
|
||||||
sizeof( VkVideoEncodeH265RateControlInfoEXT ),
|
sizeof( VkVideoEncodeH265RateControlInfoEXT ),
|
||||||
|
Loading…
Reference in New Issue
Block a user