1 /* WARNING: This is auto-generated file. Do not modify, since changes will
2 * be lost! Modify the generating script instead.
3 * This file was generated by /scripts/gen_framework.py
6 const char* getAttachmentLoadOpName (VkAttachmentLoadOp value);
7 const char* getAttachmentStoreOpName (VkAttachmentStoreOp value);
8 const char* getBlendFactorName (VkBlendFactor value);
9 const char* getBlendOpName (VkBlendOp value);
10 const char* getBorderColorName (VkBorderColor value);
11 const char* getPipelineCacheHeaderVersionName (VkPipelineCacheHeaderVersion value);
12 const char* getComponentSwizzleName (VkComponentSwizzle value);
13 const char* getCommandBufferLevelName (VkCommandBufferLevel value);
14 const char* getCompareOpName (VkCompareOp value);
15 const char* getDescriptorTypeName (VkDescriptorType value);
16 const char* getDynamicStateName (VkDynamicState value);
17 const char* getPolygonModeName (VkPolygonMode value);
18 const char* getFormatName (VkFormat value);
19 const char* getFrontFaceName (VkFrontFace value);
20 const char* getImageLayoutName (VkImageLayout value);
21 const char* getImageTilingName (VkImageTiling value);
22 const char* getImageTypeName (VkImageType value);
23 const char* getImageViewTypeName (VkImageViewType value);
24 const char* getSharingModeName (VkSharingMode value);
25 const char* getIndexTypeName (VkIndexType value);
26 const char* getLogicOpName (VkLogicOp value);
27 const char* getPhysicalDeviceTypeName (VkPhysicalDeviceType value);
28 const char* getPipelineBindPointName (VkPipelineBindPoint value);
29 const char* getPrimitiveTopologyName (VkPrimitiveTopology value);
30 const char* getQueryTypeName (VkQueryType value);
31 const char* getSubpassContentsName (VkSubpassContents value);
32 const char* getResultName (VkResult value);
33 const char* getStencilOpName (VkStencilOp value);
34 const char* getStructureTypeName (VkStructureType value);
35 const char* getSystemAllocationScopeName (VkSystemAllocationScope value);
36 const char* getInternalAllocationTypeName (VkInternalAllocationType value);
37 const char* getSamplerAddressModeName (VkSamplerAddressMode value);
38 const char* getFilterName (VkFilter value);
39 const char* getSamplerMipmapModeName (VkSamplerMipmapMode value);
40 const char* getVertexInputRateName (VkVertexInputRate value);
41 const char* getObjectTypeName (VkObjectType value);
42 const char* getIndirectCommandsTokenTypeNVName (VkIndirectCommandsTokenTypeNV value);
43 const char* getDescriptorUpdateTemplateTypeName (VkDescriptorUpdateTemplateType value);
44 const char* getViewportCoordinateSwizzleNVName (VkViewportCoordinateSwizzleNV value);
45 const char* getDiscardRectangleModeEXTName (VkDiscardRectangleModeEXT value);
46 const char* getPointClippingBehaviorName (VkPointClippingBehavior value);
47 const char* getCoverageModulationModeNVName (VkCoverageModulationModeNV value);
48 const char* getCoverageReductionModeNVName (VkCoverageReductionModeNV value);
49 const char* getValidationCacheHeaderVersionEXTName (VkValidationCacheHeaderVersionEXT value);
50 const char* getShaderInfoTypeAMDName (VkShaderInfoTypeAMD value);
51 const char* getQueueGlobalPriorityKHRName (VkQueueGlobalPriorityKHR value);
52 const char* getTimeDomainEXTName (VkTimeDomainEXT value);
53 const char* getConservativeRasterizationModeEXTName (VkConservativeRasterizationModeEXT value);
54 const char* getSemaphoreTypeName (VkSemaphoreType value);
55 const char* getBuildAccelerationStructureModeKHRName (VkBuildAccelerationStructureModeKHR value);
56 const char* getCopyAccelerationStructureModeKHRName (VkCopyAccelerationStructureModeKHR value);
57 const char* getAccelerationStructureTypeKHRName (VkAccelerationStructureTypeKHR value);
58 const char* getGeometryTypeKHRName (VkGeometryTypeKHR value);
59 const char* getRayTracingShaderGroupTypeKHRName (VkRayTracingShaderGroupTypeKHR value);
60 const char* getAccelerationStructureMemoryRequirementsTypeNVName (VkAccelerationStructureMemoryRequirementsTypeNV value);
61 const char* getAccelerationStructureBuildTypeKHRName (VkAccelerationStructureBuildTypeKHR value);
62 const char* getAccelerationStructureCompatibilityKHRName (VkAccelerationStructureCompatibilityKHR value);
63 const char* getShaderGroupShaderKHRName (VkShaderGroupShaderKHR value);
64 const char* getMemoryOverallocationBehaviorAMDName (VkMemoryOverallocationBehaviorAMD value);
65 const char* getScopeNVName (VkScopeNV value);
66 const char* getComponentTypeNVName (VkComponentTypeNV value);
67 const char* getPerformanceCounterScopeKHRName (VkPerformanceCounterScopeKHR value);
68 const char* getPerformanceCounterUnitKHRName (VkPerformanceCounterUnitKHR value);
69 const char* getPerformanceCounterStorageKHRName (VkPerformanceCounterStorageKHR value);
70 const char* getPerformanceConfigurationTypeINTELName (VkPerformanceConfigurationTypeINTEL value);
71 const char* getQueryPoolSamplingModeINTELName (VkQueryPoolSamplingModeINTEL value);
72 const char* getPerformanceOverrideTypeINTELName (VkPerformanceOverrideTypeINTEL value);
73 const char* getPerformanceParameterTypeINTELName (VkPerformanceParameterTypeINTEL value);
74 const char* getPerformanceValueTypeINTELName (VkPerformanceValueTypeINTEL value);
75 const char* getLineRasterizationModeEXTName (VkLineRasterizationModeEXT value);
76 const char* getFragmentShadingRateNVName (VkFragmentShadingRateNV value);
77 const char* getFragmentShadingRateTypeNVName (VkFragmentShadingRateTypeNV value);
78 const char* getSubpassMergeStatusEXTName (VkSubpassMergeStatusEXT value);
79 const char* getProvokingVertexModeEXTName (VkProvokingVertexModeEXT value);
80 const char* getPipelineRobustnessBufferBehaviorEXTName (VkPipelineRobustnessBufferBehaviorEXT value);
81 const char* getPipelineRobustnessImageBehaviorEXTName (VkPipelineRobustnessImageBehaviorEXT value);
82 const char* getDeviceAddressBindingTypeEXTName (VkDeviceAddressBindingTypeEXT value);
83 const char* getMicromapTypeEXTName (VkMicromapTypeEXT value);
84 const char* getBuildMicromapModeEXTName (VkBuildMicromapModeEXT value);
85 const char* getCopyMicromapModeEXTName (VkCopyMicromapModeEXT value);
86 const char* getOpacityMicromapFormatEXTName (VkOpacityMicromapFormatEXT value);
87 const char* getOpacityMicromapSpecialIndexEXTName (VkOpacityMicromapSpecialIndexEXT value);
88 const char* getDeviceFaultVendorBinaryHeaderVersionEXTName (VkDeviceFaultVendorBinaryHeaderVersionEXT value);
89 const char* getColorSpaceKHRName (VkColorSpaceKHR value);
90 const char* getPresentModeKHRName (VkPresentModeKHR value);
91 const char* getDebugReportObjectTypeEXTName (VkDebugReportObjectTypeEXT value);
92 const char* getDeviceMemoryReportEventTypeEXTName (VkDeviceMemoryReportEventTypeEXT value);
93 const char* getRasterizationOrderAMDName (VkRasterizationOrderAMD value);
94 const char* getValidationCheckEXTName (VkValidationCheckEXT value);
95 const char* getValidationFeatureEnableEXTName (VkValidationFeatureEnableEXT value);
96 const char* getValidationFeatureDisableEXTName (VkValidationFeatureDisableEXT value);
97 const char* getDisplayPowerStateEXTName (VkDisplayPowerStateEXT value);
98 const char* getDeviceEventTypeEXTName (VkDeviceEventTypeEXT value);
99 const char* getDisplayEventTypeEXTName (VkDisplayEventTypeEXT value);
100 const char* getTessellationDomainOriginName (VkTessellationDomainOrigin value);
101 const char* getSamplerYcbcrModelConversionName (VkSamplerYcbcrModelConversion value);
102 const char* getSamplerYcbcrRangeName (VkSamplerYcbcrRange value);
103 const char* getChromaLocationName (VkChromaLocation value);
104 const char* getSamplerReductionModeName (VkSamplerReductionMode value);
105 const char* getBlendOverlapEXTName (VkBlendOverlapEXT value);
106 const char* getFullScreenExclusiveEXTName (VkFullScreenExclusiveEXT value);
107 const char* getShaderFloatControlsIndependenceName (VkShaderFloatControlsIndependence value);
108 const char* getFragmentShadingRateCombinerOpKHRName (VkFragmentShadingRateCombinerOpKHR value);
109 const char* getOpticalFlowPerformanceLevelNVName (VkOpticalFlowPerformanceLevelNV value);
110 const char* getOpticalFlowSessionBindingPointNVName (VkOpticalFlowSessionBindingPointNV value);
111 const char* getDeviceFaultAddressTypeEXTName (VkDeviceFaultAddressTypeEXT value);
112 const char* getVendorIdName (VkVendorId value);
113 const char* getDriverIdName (VkDriverId value);
114 const char* getShadingRatePaletteEntryNVName (VkShadingRatePaletteEntryNV value);
115 const char* getCoarseSampleOrderTypeNVName (VkCoarseSampleOrderTypeNV value);
116 const char* getPipelineExecutableStatisticFormatKHRName (VkPipelineExecutableStatisticFormatKHR value);
117 const char* getQueryResultStatusKHRName (VkQueryResultStatusKHR value);
118 const char* getVideoEncodeTuningModeKHRName (VkVideoEncodeTuningModeKHR value);
119 const char* getVideoEncodeH264RateControlStructureEXTName (VkVideoEncodeH264RateControlStructureEXT value);
120 const char* getVideoEncodeH265RateControlStructureEXTName (VkVideoEncodeH265RateControlStructureEXT value);
121 const char* getAccelerationStructureMotionInstanceTypeNVName (VkAccelerationStructureMotionInstanceTypeNV value);
122 const char* getdVideoH264ChromaFormatIdcName (StdVideoH264ChromaFormatIdc value);
123 const char* getdVideoH264ProfileIdcName (StdVideoH264ProfileIdc value);
124 const char* getdVideoH264LevelIdcName (StdVideoH264LevelIdc value);
125 const char* getdVideoH264PocTypeName (StdVideoH264PocType value);
126 const char* getdVideoH264AspectRatioIdcName (StdVideoH264AspectRatioIdc value);
127 const char* getdVideoH264WeightedBipredIdcName (StdVideoH264WeightedBipredIdc value);
128 const char* getdVideoH264ModificationOfPicNumsIdcName (StdVideoH264ModificationOfPicNumsIdc value);
129 const char* getdVideoH264MemMgmtControlOpName (StdVideoH264MemMgmtControlOp value);
130 const char* getdVideoH264CabacInitIdcName (StdVideoH264CabacInitIdc value);
131 const char* getdVideoH264DisableDeblockingFilterIdcName (StdVideoH264DisableDeblockingFilterIdc value);
132 const char* getdVideoH264SliceTypeName (StdVideoH264SliceType value);
133 const char* getdVideoH264PictureTypeName (StdVideoH264PictureType value);
134 const char* getdVideoH264NonVclNaluTypeName (StdVideoH264NonVclNaluType value);
135 const char* getdVideoDecodeH264FieldOrderCountName (StdVideoDecodeH264FieldOrderCount value);
136 const char* getdVideoH265ChromaFormatIdcName (StdVideoH265ChromaFormatIdc value);
137 const char* getdVideoH265ProfileIdcName (StdVideoH265ProfileIdc value);
138 const char* getdVideoH265LevelIdcName (StdVideoH265LevelIdc value);
139 const char* getdVideoH265SliceTypeName (StdVideoH265SliceType value);
140 const char* getdVideoH265PictureTypeName (StdVideoH265PictureType value);
141 const char* getdVideoH265AspectRatioIdcName (StdVideoH265AspectRatioIdc value);
143 inline tcu::Format::Enum<VkAttachmentLoadOp> getAttachmentLoadOpStr (VkAttachmentLoadOp value) { return tcu::Format::Enum<VkAttachmentLoadOp>(getAttachmentLoadOpName, value); }
144 inline tcu::Format::Enum<VkAttachmentStoreOp> getAttachmentStoreOpStr (VkAttachmentStoreOp value) { return tcu::Format::Enum<VkAttachmentStoreOp>(getAttachmentStoreOpName, value); }
145 inline tcu::Format::Enum<VkBlendFactor> getBlendFactorStr (VkBlendFactor value) { return tcu::Format::Enum<VkBlendFactor>(getBlendFactorName, value); }
146 inline tcu::Format::Enum<VkBlendOp> getBlendOpStr (VkBlendOp value) { return tcu::Format::Enum<VkBlendOp>(getBlendOpName, value); }
147 inline tcu::Format::Enum<VkBorderColor> getBorderColorStr (VkBorderColor value) { return tcu::Format::Enum<VkBorderColor>(getBorderColorName, value); }
148 inline tcu::Format::Enum<VkPipelineCacheHeaderVersion> getPipelineCacheHeaderVersionStr (VkPipelineCacheHeaderVersion value) { return tcu::Format::Enum<VkPipelineCacheHeaderVersion>(getPipelineCacheHeaderVersionName, value); }
149 inline tcu::Format::Enum<VkComponentSwizzle> getComponentSwizzleStr (VkComponentSwizzle value) { return tcu::Format::Enum<VkComponentSwizzle>(getComponentSwizzleName, value); }
150 inline tcu::Format::Enum<VkCommandBufferLevel> getCommandBufferLevelStr (VkCommandBufferLevel value) { return tcu::Format::Enum<VkCommandBufferLevel>(getCommandBufferLevelName, value); }
151 inline tcu::Format::Enum<VkCompareOp> getCompareOpStr (VkCompareOp value) { return tcu::Format::Enum<VkCompareOp>(getCompareOpName, value); }
152 inline tcu::Format::Enum<VkDescriptorType> getDescriptorTypeStr (VkDescriptorType value) { return tcu::Format::Enum<VkDescriptorType>(getDescriptorTypeName, value); }
153 inline tcu::Format::Enum<VkDynamicState> getDynamicStateStr (VkDynamicState value) { return tcu::Format::Enum<VkDynamicState>(getDynamicStateName, value); }
154 inline tcu::Format::Enum<VkPolygonMode> getPolygonModeStr (VkPolygonMode value) { return tcu::Format::Enum<VkPolygonMode>(getPolygonModeName, value); }
155 inline tcu::Format::Enum<VkFormat> getFormatStr (VkFormat value) { return tcu::Format::Enum<VkFormat>(getFormatName, value); }
156 inline tcu::Format::Enum<VkFrontFace> getFrontFaceStr (VkFrontFace value) { return tcu::Format::Enum<VkFrontFace>(getFrontFaceName, value); }
157 inline tcu::Format::Enum<VkImageLayout> getImageLayoutStr (VkImageLayout value) { return tcu::Format::Enum<VkImageLayout>(getImageLayoutName, value); }
158 inline tcu::Format::Enum<VkImageTiling> getImageTilingStr (VkImageTiling value) { return tcu::Format::Enum<VkImageTiling>(getImageTilingName, value); }
159 inline tcu::Format::Enum<VkImageType> getImageTypeStr (VkImageType value) { return tcu::Format::Enum<VkImageType>(getImageTypeName, value); }
160 inline tcu::Format::Enum<VkImageViewType> getImageViewTypeStr (VkImageViewType value) { return tcu::Format::Enum<VkImageViewType>(getImageViewTypeName, value); }
161 inline tcu::Format::Enum<VkSharingMode> getSharingModeStr (VkSharingMode value) { return tcu::Format::Enum<VkSharingMode>(getSharingModeName, value); }
162 inline tcu::Format::Enum<VkIndexType> getIndexTypeStr (VkIndexType value) { return tcu::Format::Enum<VkIndexType>(getIndexTypeName, value); }
163 inline tcu::Format::Enum<VkLogicOp> getLogicOpStr (VkLogicOp value) { return tcu::Format::Enum<VkLogicOp>(getLogicOpName, value); }
164 inline tcu::Format::Enum<VkPhysicalDeviceType> getPhysicalDeviceTypeStr (VkPhysicalDeviceType value) { return tcu::Format::Enum<VkPhysicalDeviceType>(getPhysicalDeviceTypeName, value); }
165 inline tcu::Format::Enum<VkPipelineBindPoint> getPipelineBindPointStr (VkPipelineBindPoint value) { return tcu::Format::Enum<VkPipelineBindPoint>(getPipelineBindPointName, value); }
166 inline tcu::Format::Enum<VkPrimitiveTopology> getPrimitiveTopologyStr (VkPrimitiveTopology value) { return tcu::Format::Enum<VkPrimitiveTopology>(getPrimitiveTopologyName, value); }
167 inline tcu::Format::Enum<VkQueryType> getQueryTypeStr (VkQueryType value) { return tcu::Format::Enum<VkQueryType>(getQueryTypeName, value); }
168 inline tcu::Format::Enum<VkSubpassContents> getSubpassContentsStr (VkSubpassContents value) { return tcu::Format::Enum<VkSubpassContents>(getSubpassContentsName, value); }
169 inline tcu::Format::Enum<VkResult> getResultStr (VkResult value) { return tcu::Format::Enum<VkResult>(getResultName, value); }
170 inline tcu::Format::Enum<VkStencilOp> getStencilOpStr (VkStencilOp value) { return tcu::Format::Enum<VkStencilOp>(getStencilOpName, value); }
171 inline tcu::Format::Enum<VkStructureType> getStructureTypeStr (VkStructureType value) { return tcu::Format::Enum<VkStructureType>(getStructureTypeName, value); }
172 inline tcu::Format::Enum<VkSystemAllocationScope> getSystemAllocationScopeStr (VkSystemAllocationScope value) { return tcu::Format::Enum<VkSystemAllocationScope>(getSystemAllocationScopeName, value); }
173 inline tcu::Format::Enum<VkInternalAllocationType> getInternalAllocationTypeStr (VkInternalAllocationType value) { return tcu::Format::Enum<VkInternalAllocationType>(getInternalAllocationTypeName, value); }
174 inline tcu::Format::Enum<VkSamplerAddressMode> getSamplerAddressModeStr (VkSamplerAddressMode value) { return tcu::Format::Enum<VkSamplerAddressMode>(getSamplerAddressModeName, value); }
175 inline tcu::Format::Enum<VkFilter> getFilterStr (VkFilter value) { return tcu::Format::Enum<VkFilter>(getFilterName, value); }
176 inline tcu::Format::Enum<VkSamplerMipmapMode> getSamplerMipmapModeStr (VkSamplerMipmapMode value) { return tcu::Format::Enum<VkSamplerMipmapMode>(getSamplerMipmapModeName, value); }
177 inline tcu::Format::Enum<VkVertexInputRate> getVertexInputRateStr (VkVertexInputRate value) { return tcu::Format::Enum<VkVertexInputRate>(getVertexInputRateName, value); }
178 inline tcu::Format::Enum<VkObjectType> getObjectTypeStr (VkObjectType value) { return tcu::Format::Enum<VkObjectType>(getObjectTypeName, value); }
179 inline tcu::Format::Enum<VkIndirectCommandsTokenTypeNV> getIndirectCommandsTokenTypeNVStr (VkIndirectCommandsTokenTypeNV value) { return tcu::Format::Enum<VkIndirectCommandsTokenTypeNV>(getIndirectCommandsTokenTypeNVName, value); }
180 inline tcu::Format::Enum<VkDescriptorUpdateTemplateType> getDescriptorUpdateTemplateTypeStr (VkDescriptorUpdateTemplateType value) { return tcu::Format::Enum<VkDescriptorUpdateTemplateType>(getDescriptorUpdateTemplateTypeName, value); }
181 inline tcu::Format::Enum<VkViewportCoordinateSwizzleNV> getViewportCoordinateSwizzleNVStr (VkViewportCoordinateSwizzleNV value) { return tcu::Format::Enum<VkViewportCoordinateSwizzleNV>(getViewportCoordinateSwizzleNVName, value); }
182 inline tcu::Format::Enum<VkDiscardRectangleModeEXT> getDiscardRectangleModeEXTStr (VkDiscardRectangleModeEXT value) { return tcu::Format::Enum<VkDiscardRectangleModeEXT>(getDiscardRectangleModeEXTName, value); }
183 inline tcu::Format::Enum<VkPointClippingBehavior> getPointClippingBehaviorStr (VkPointClippingBehavior value) { return tcu::Format::Enum<VkPointClippingBehavior>(getPointClippingBehaviorName, value); }
184 inline tcu::Format::Enum<VkCoverageModulationModeNV> getCoverageModulationModeNVStr (VkCoverageModulationModeNV value) { return tcu::Format::Enum<VkCoverageModulationModeNV>(getCoverageModulationModeNVName, value); }
185 inline tcu::Format::Enum<VkCoverageReductionModeNV> getCoverageReductionModeNVStr (VkCoverageReductionModeNV value) { return tcu::Format::Enum<VkCoverageReductionModeNV>(getCoverageReductionModeNVName, value); }
186 inline tcu::Format::Enum<VkValidationCacheHeaderVersionEXT> getValidationCacheHeaderVersionEXTStr (VkValidationCacheHeaderVersionEXT value) { return tcu::Format::Enum<VkValidationCacheHeaderVersionEXT>(getValidationCacheHeaderVersionEXTName, value); }
187 inline tcu::Format::Enum<VkShaderInfoTypeAMD> getShaderInfoTypeAMDStr (VkShaderInfoTypeAMD value) { return tcu::Format::Enum<VkShaderInfoTypeAMD>(getShaderInfoTypeAMDName, value); }
188 inline tcu::Format::Enum<VkQueueGlobalPriorityKHR> getQueueGlobalPriorityKHRStr (VkQueueGlobalPriorityKHR value) { return tcu::Format::Enum<VkQueueGlobalPriorityKHR>(getQueueGlobalPriorityKHRName, value); }
189 inline tcu::Format::Enum<VkTimeDomainEXT> getTimeDomainEXTStr (VkTimeDomainEXT value) { return tcu::Format::Enum<VkTimeDomainEXT>(getTimeDomainEXTName, value); }
190 inline tcu::Format::Enum<VkConservativeRasterizationModeEXT> getConservativeRasterizationModeEXTStr (VkConservativeRasterizationModeEXT value) { return tcu::Format::Enum<VkConservativeRasterizationModeEXT>(getConservativeRasterizationModeEXTName, value); }
191 inline tcu::Format::Enum<VkSemaphoreType> getSemaphoreTypeStr (VkSemaphoreType value) { return tcu::Format::Enum<VkSemaphoreType>(getSemaphoreTypeName, value); }
192 inline tcu::Format::Enum<VkBuildAccelerationStructureModeKHR> getBuildAccelerationStructureModeKHRStr (VkBuildAccelerationStructureModeKHR value) { return tcu::Format::Enum<VkBuildAccelerationStructureModeKHR>(getBuildAccelerationStructureModeKHRName, value); }
193 inline tcu::Format::Enum<VkCopyAccelerationStructureModeKHR> getCopyAccelerationStructureModeKHRStr (VkCopyAccelerationStructureModeKHR value) { return tcu::Format::Enum<VkCopyAccelerationStructureModeKHR>(getCopyAccelerationStructureModeKHRName, value); }
194 inline tcu::Format::Enum<VkAccelerationStructureTypeKHR> getAccelerationStructureTypeKHRStr (VkAccelerationStructureTypeKHR value) { return tcu::Format::Enum<VkAccelerationStructureTypeKHR>(getAccelerationStructureTypeKHRName, value); }
195 inline tcu::Format::Enum<VkGeometryTypeKHR> getGeometryTypeKHRStr (VkGeometryTypeKHR value) { return tcu::Format::Enum<VkGeometryTypeKHR>(getGeometryTypeKHRName, value); }
196 inline tcu::Format::Enum<VkRayTracingShaderGroupTypeKHR> getRayTracingShaderGroupTypeKHRStr (VkRayTracingShaderGroupTypeKHR value) { return tcu::Format::Enum<VkRayTracingShaderGroupTypeKHR>(getRayTracingShaderGroupTypeKHRName, value); }
197 inline tcu::Format::Enum<VkAccelerationStructureMemoryRequirementsTypeNV> getAccelerationStructureMemoryRequirementsTypeNVStr (VkAccelerationStructureMemoryRequirementsTypeNV value) { return tcu::Format::Enum<VkAccelerationStructureMemoryRequirementsTypeNV>(getAccelerationStructureMemoryRequirementsTypeNVName, value); }
198 inline tcu::Format::Enum<VkAccelerationStructureBuildTypeKHR> getAccelerationStructureBuildTypeKHRStr (VkAccelerationStructureBuildTypeKHR value) { return tcu::Format::Enum<VkAccelerationStructureBuildTypeKHR>(getAccelerationStructureBuildTypeKHRName, value); }
199 inline tcu::Format::Enum<VkAccelerationStructureCompatibilityKHR> getAccelerationStructureCompatibilityKHRStr (VkAccelerationStructureCompatibilityKHR value) { return tcu::Format::Enum<VkAccelerationStructureCompatibilityKHR>(getAccelerationStructureCompatibilityKHRName, value); }
200 inline tcu::Format::Enum<VkShaderGroupShaderKHR> getShaderGroupShaderKHRStr (VkShaderGroupShaderKHR value) { return tcu::Format::Enum<VkShaderGroupShaderKHR>(getShaderGroupShaderKHRName, value); }
201 inline tcu::Format::Enum<VkMemoryOverallocationBehaviorAMD> getMemoryOverallocationBehaviorAMDStr (VkMemoryOverallocationBehaviorAMD value) { return tcu::Format::Enum<VkMemoryOverallocationBehaviorAMD>(getMemoryOverallocationBehaviorAMDName, value); }
202 inline tcu::Format::Enum<VkScopeNV> getScopeNVStr (VkScopeNV value) { return tcu::Format::Enum<VkScopeNV>(getScopeNVName, value); }
203 inline tcu::Format::Enum<VkComponentTypeNV> getComponentTypeNVStr (VkComponentTypeNV value) { return tcu::Format::Enum<VkComponentTypeNV>(getComponentTypeNVName, value); }
204 inline tcu::Format::Enum<VkPerformanceCounterScopeKHR> getPerformanceCounterScopeKHRStr (VkPerformanceCounterScopeKHR value) { return tcu::Format::Enum<VkPerformanceCounterScopeKHR>(getPerformanceCounterScopeKHRName, value); }
205 inline tcu::Format::Enum<VkPerformanceCounterUnitKHR> getPerformanceCounterUnitKHRStr (VkPerformanceCounterUnitKHR value) { return tcu::Format::Enum<VkPerformanceCounterUnitKHR>(getPerformanceCounterUnitKHRName, value); }
206 inline tcu::Format::Enum<VkPerformanceCounterStorageKHR> getPerformanceCounterStorageKHRStr (VkPerformanceCounterStorageKHR value) { return tcu::Format::Enum<VkPerformanceCounterStorageKHR>(getPerformanceCounterStorageKHRName, value); }
207 inline tcu::Format::Enum<VkPerformanceConfigurationTypeINTEL> getPerformanceConfigurationTypeINTELStr (VkPerformanceConfigurationTypeINTEL value) { return tcu::Format::Enum<VkPerformanceConfigurationTypeINTEL>(getPerformanceConfigurationTypeINTELName, value); }
208 inline tcu::Format::Enum<VkQueryPoolSamplingModeINTEL> getQueryPoolSamplingModeINTELStr (VkQueryPoolSamplingModeINTEL value) { return tcu::Format::Enum<VkQueryPoolSamplingModeINTEL>(getQueryPoolSamplingModeINTELName, value); }
209 inline tcu::Format::Enum<VkPerformanceOverrideTypeINTEL> getPerformanceOverrideTypeINTELStr (VkPerformanceOverrideTypeINTEL value) { return tcu::Format::Enum<VkPerformanceOverrideTypeINTEL>(getPerformanceOverrideTypeINTELName, value); }
210 inline tcu::Format::Enum<VkPerformanceParameterTypeINTEL> getPerformanceParameterTypeINTELStr (VkPerformanceParameterTypeINTEL value) { return tcu::Format::Enum<VkPerformanceParameterTypeINTEL>(getPerformanceParameterTypeINTELName, value); }
211 inline tcu::Format::Enum<VkPerformanceValueTypeINTEL> getPerformanceValueTypeINTELStr (VkPerformanceValueTypeINTEL value) { return tcu::Format::Enum<VkPerformanceValueTypeINTEL>(getPerformanceValueTypeINTELName, value); }
212 inline tcu::Format::Enum<VkLineRasterizationModeEXT> getLineRasterizationModeEXTStr (VkLineRasterizationModeEXT value) { return tcu::Format::Enum<VkLineRasterizationModeEXT>(getLineRasterizationModeEXTName, value); }
213 inline tcu::Format::Enum<VkFragmentShadingRateNV> getFragmentShadingRateNVStr (VkFragmentShadingRateNV value) { return tcu::Format::Enum<VkFragmentShadingRateNV>(getFragmentShadingRateNVName, value); }
214 inline tcu::Format::Enum<VkFragmentShadingRateTypeNV> getFragmentShadingRateTypeNVStr (VkFragmentShadingRateTypeNV value) { return tcu::Format::Enum<VkFragmentShadingRateTypeNV>(getFragmentShadingRateTypeNVName, value); }
215 inline tcu::Format::Enum<VkSubpassMergeStatusEXT> getSubpassMergeStatusEXTStr (VkSubpassMergeStatusEXT value) { return tcu::Format::Enum<VkSubpassMergeStatusEXT>(getSubpassMergeStatusEXTName, value); }
216 inline tcu::Format::Enum<VkProvokingVertexModeEXT> getProvokingVertexModeEXTStr (VkProvokingVertexModeEXT value) { return tcu::Format::Enum<VkProvokingVertexModeEXT>(getProvokingVertexModeEXTName, value); }
217 inline tcu::Format::Enum<VkPipelineRobustnessBufferBehaviorEXT> getPipelineRobustnessBufferBehaviorEXTStr (VkPipelineRobustnessBufferBehaviorEXT value) { return tcu::Format::Enum<VkPipelineRobustnessBufferBehaviorEXT>(getPipelineRobustnessBufferBehaviorEXTName, value); }
218 inline tcu::Format::Enum<VkPipelineRobustnessImageBehaviorEXT> getPipelineRobustnessImageBehaviorEXTStr (VkPipelineRobustnessImageBehaviorEXT value) { return tcu::Format::Enum<VkPipelineRobustnessImageBehaviorEXT>(getPipelineRobustnessImageBehaviorEXTName, value); }
219 inline tcu::Format::Enum<VkDeviceAddressBindingTypeEXT> getDeviceAddressBindingTypeEXTStr (VkDeviceAddressBindingTypeEXT value) { return tcu::Format::Enum<VkDeviceAddressBindingTypeEXT>(getDeviceAddressBindingTypeEXTName, value); }
220 inline tcu::Format::Enum<VkMicromapTypeEXT> getMicromapTypeEXTStr (VkMicromapTypeEXT value) { return tcu::Format::Enum<VkMicromapTypeEXT>(getMicromapTypeEXTName, value); }
221 inline tcu::Format::Enum<VkBuildMicromapModeEXT> getBuildMicromapModeEXTStr (VkBuildMicromapModeEXT value) { return tcu::Format::Enum<VkBuildMicromapModeEXT>(getBuildMicromapModeEXTName, value); }
222 inline tcu::Format::Enum<VkCopyMicromapModeEXT> getCopyMicromapModeEXTStr (VkCopyMicromapModeEXT value) { return tcu::Format::Enum<VkCopyMicromapModeEXT>(getCopyMicromapModeEXTName, value); }
223 inline tcu::Format::Enum<VkOpacityMicromapFormatEXT> getOpacityMicromapFormatEXTStr (VkOpacityMicromapFormatEXT value) { return tcu::Format::Enum<VkOpacityMicromapFormatEXT>(getOpacityMicromapFormatEXTName, value); }
224 inline tcu::Format::Enum<VkOpacityMicromapSpecialIndexEXT> getOpacityMicromapSpecialIndexEXTStr (VkOpacityMicromapSpecialIndexEXT value) { return tcu::Format::Enum<VkOpacityMicromapSpecialIndexEXT>(getOpacityMicromapSpecialIndexEXTName, value); }
225 inline tcu::Format::Enum<VkDeviceFaultVendorBinaryHeaderVersionEXT> getDeviceFaultVendorBinaryHeaderVersionEXTStr (VkDeviceFaultVendorBinaryHeaderVersionEXT value) { return tcu::Format::Enum<VkDeviceFaultVendorBinaryHeaderVersionEXT>(getDeviceFaultVendorBinaryHeaderVersionEXTName, value); }
226 inline tcu::Format::Enum<VkColorSpaceKHR> getColorSpaceKHRStr (VkColorSpaceKHR value) { return tcu::Format::Enum<VkColorSpaceKHR>(getColorSpaceKHRName, value); }
227 inline tcu::Format::Enum<VkPresentModeKHR> getPresentModeKHRStr (VkPresentModeKHR value) { return tcu::Format::Enum<VkPresentModeKHR>(getPresentModeKHRName, value); }
228 inline tcu::Format::Enum<VkDebugReportObjectTypeEXT> getDebugReportObjectTypeEXTStr (VkDebugReportObjectTypeEXT value) { return tcu::Format::Enum<VkDebugReportObjectTypeEXT>(getDebugReportObjectTypeEXTName, value); }
229 inline tcu::Format::Enum<VkDeviceMemoryReportEventTypeEXT> getDeviceMemoryReportEventTypeEXTStr (VkDeviceMemoryReportEventTypeEXT value) { return tcu::Format::Enum<VkDeviceMemoryReportEventTypeEXT>(getDeviceMemoryReportEventTypeEXTName, value); }
230 inline tcu::Format::Enum<VkRasterizationOrderAMD> getRasterizationOrderAMDStr (VkRasterizationOrderAMD value) { return tcu::Format::Enum<VkRasterizationOrderAMD>(getRasterizationOrderAMDName, value); }
231 inline tcu::Format::Enum<VkValidationCheckEXT> getValidationCheckEXTStr (VkValidationCheckEXT value) { return tcu::Format::Enum<VkValidationCheckEXT>(getValidationCheckEXTName, value); }
232 inline tcu::Format::Enum<VkValidationFeatureEnableEXT> getValidationFeatureEnableEXTStr (VkValidationFeatureEnableEXT value) { return tcu::Format::Enum<VkValidationFeatureEnableEXT>(getValidationFeatureEnableEXTName, value); }
233 inline tcu::Format::Enum<VkValidationFeatureDisableEXT> getValidationFeatureDisableEXTStr (VkValidationFeatureDisableEXT value) { return tcu::Format::Enum<VkValidationFeatureDisableEXT>(getValidationFeatureDisableEXTName, value); }
234 inline tcu::Format::Enum<VkDisplayPowerStateEXT> getDisplayPowerStateEXTStr (VkDisplayPowerStateEXT value) { return tcu::Format::Enum<VkDisplayPowerStateEXT>(getDisplayPowerStateEXTName, value); }
235 inline tcu::Format::Enum<VkDeviceEventTypeEXT> getDeviceEventTypeEXTStr (VkDeviceEventTypeEXT value) { return tcu::Format::Enum<VkDeviceEventTypeEXT>(getDeviceEventTypeEXTName, value); }
236 inline tcu::Format::Enum<VkDisplayEventTypeEXT> getDisplayEventTypeEXTStr (VkDisplayEventTypeEXT value) { return tcu::Format::Enum<VkDisplayEventTypeEXT>(getDisplayEventTypeEXTName, value); }
237 inline tcu::Format::Enum<VkTessellationDomainOrigin> getTessellationDomainOriginStr (VkTessellationDomainOrigin value) { return tcu::Format::Enum<VkTessellationDomainOrigin>(getTessellationDomainOriginName, value); }
238 inline tcu::Format::Enum<VkSamplerYcbcrModelConversion> getSamplerYcbcrModelConversionStr (VkSamplerYcbcrModelConversion value) { return tcu::Format::Enum<VkSamplerYcbcrModelConversion>(getSamplerYcbcrModelConversionName, value); }
239 inline tcu::Format::Enum<VkSamplerYcbcrRange> getSamplerYcbcrRangeStr (VkSamplerYcbcrRange value) { return tcu::Format::Enum<VkSamplerYcbcrRange>(getSamplerYcbcrRangeName, value); }
240 inline tcu::Format::Enum<VkChromaLocation> getChromaLocationStr (VkChromaLocation value) { return tcu::Format::Enum<VkChromaLocation>(getChromaLocationName, value); }
241 inline tcu::Format::Enum<VkSamplerReductionMode> getSamplerReductionModeStr (VkSamplerReductionMode value) { return tcu::Format::Enum<VkSamplerReductionMode>(getSamplerReductionModeName, value); }
242 inline tcu::Format::Enum<VkBlendOverlapEXT> getBlendOverlapEXTStr (VkBlendOverlapEXT value) { return tcu::Format::Enum<VkBlendOverlapEXT>(getBlendOverlapEXTName, value); }
243 inline tcu::Format::Enum<VkFullScreenExclusiveEXT> getFullScreenExclusiveEXTStr (VkFullScreenExclusiveEXT value) { return tcu::Format::Enum<VkFullScreenExclusiveEXT>(getFullScreenExclusiveEXTName, value); }
244 inline tcu::Format::Enum<VkShaderFloatControlsIndependence> getShaderFloatControlsIndependenceStr (VkShaderFloatControlsIndependence value) { return tcu::Format::Enum<VkShaderFloatControlsIndependence>(getShaderFloatControlsIndependenceName, value); }
245 inline tcu::Format::Enum<VkFragmentShadingRateCombinerOpKHR> getFragmentShadingRateCombinerOpKHRStr (VkFragmentShadingRateCombinerOpKHR value) { return tcu::Format::Enum<VkFragmentShadingRateCombinerOpKHR>(getFragmentShadingRateCombinerOpKHRName, value); }
246 inline tcu::Format::Enum<VkOpticalFlowPerformanceLevelNV> getOpticalFlowPerformanceLevelNVStr (VkOpticalFlowPerformanceLevelNV value) { return tcu::Format::Enum<VkOpticalFlowPerformanceLevelNV>(getOpticalFlowPerformanceLevelNVName, value); }
247 inline tcu::Format::Enum<VkOpticalFlowSessionBindingPointNV> getOpticalFlowSessionBindingPointNVStr (VkOpticalFlowSessionBindingPointNV value) { return tcu::Format::Enum<VkOpticalFlowSessionBindingPointNV>(getOpticalFlowSessionBindingPointNVName, value); }
248 inline tcu::Format::Enum<VkDeviceFaultAddressTypeEXT> getDeviceFaultAddressTypeEXTStr (VkDeviceFaultAddressTypeEXT value) { return tcu::Format::Enum<VkDeviceFaultAddressTypeEXT>(getDeviceFaultAddressTypeEXTName, value); }
249 inline tcu::Format::Enum<VkVendorId> getVendorIdStr (VkVendorId value) { return tcu::Format::Enum<VkVendorId>(getVendorIdName, value); }
250 inline tcu::Format::Enum<VkDriverId> getDriverIdStr (VkDriverId value) { return tcu::Format::Enum<VkDriverId>(getDriverIdName, value); }
251 inline tcu::Format::Enum<VkShadingRatePaletteEntryNV> getShadingRatePaletteEntryNVStr (VkShadingRatePaletteEntryNV value) { return tcu::Format::Enum<VkShadingRatePaletteEntryNV>(getShadingRatePaletteEntryNVName, value); }
252 inline tcu::Format::Enum<VkCoarseSampleOrderTypeNV> getCoarseSampleOrderTypeNVStr (VkCoarseSampleOrderTypeNV value) { return tcu::Format::Enum<VkCoarseSampleOrderTypeNV>(getCoarseSampleOrderTypeNVName, value); }
253 inline tcu::Format::Enum<VkPipelineExecutableStatisticFormatKHR> getPipelineExecutableStatisticFormatKHRStr (VkPipelineExecutableStatisticFormatKHR value) { return tcu::Format::Enum<VkPipelineExecutableStatisticFormatKHR>(getPipelineExecutableStatisticFormatKHRName, value); }
254 inline tcu::Format::Enum<VkQueryResultStatusKHR> getQueryResultStatusKHRStr (VkQueryResultStatusKHR value) { return tcu::Format::Enum<VkQueryResultStatusKHR>(getQueryResultStatusKHRName, value); }
255 inline tcu::Format::Enum<VkVideoEncodeTuningModeKHR> getVideoEncodeTuningModeKHRStr (VkVideoEncodeTuningModeKHR value) { return tcu::Format::Enum<VkVideoEncodeTuningModeKHR>(getVideoEncodeTuningModeKHRName, value); }
256 inline tcu::Format::Enum<VkVideoEncodeH264RateControlStructureEXT> getVideoEncodeH264RateControlStructureEXTStr (VkVideoEncodeH264RateControlStructureEXT value) { return tcu::Format::Enum<VkVideoEncodeH264RateControlStructureEXT>(getVideoEncodeH264RateControlStructureEXTName, value); }
257 inline tcu::Format::Enum<VkVideoEncodeH265RateControlStructureEXT> getVideoEncodeH265RateControlStructureEXTStr (VkVideoEncodeH265RateControlStructureEXT value) { return tcu::Format::Enum<VkVideoEncodeH265RateControlStructureEXT>(getVideoEncodeH265RateControlStructureEXTName, value); }
258 inline tcu::Format::Enum<VkAccelerationStructureMotionInstanceTypeNV> getAccelerationStructureMotionInstanceTypeNVStr (VkAccelerationStructureMotionInstanceTypeNV value) { return tcu::Format::Enum<VkAccelerationStructureMotionInstanceTypeNV>(getAccelerationStructureMotionInstanceTypeNVName, value); }
259 inline tcu::Format::Enum<StdVideoH264ChromaFormatIdc> getdVideoH264ChromaFormatIdcStr (StdVideoH264ChromaFormatIdc value) { return tcu::Format::Enum<StdVideoH264ChromaFormatIdc>(getdVideoH264ChromaFormatIdcName, value); }
260 inline tcu::Format::Enum<StdVideoH264ProfileIdc> getdVideoH264ProfileIdcStr (StdVideoH264ProfileIdc value) { return tcu::Format::Enum<StdVideoH264ProfileIdc>(getdVideoH264ProfileIdcName, value); }
261 inline tcu::Format::Enum<StdVideoH264LevelIdc> getdVideoH264LevelIdcStr (StdVideoH264LevelIdc value) { return tcu::Format::Enum<StdVideoH264LevelIdc>(getdVideoH264LevelIdcName, value); }
262 inline tcu::Format::Enum<StdVideoH264PocType> getdVideoH264PocTypeStr (StdVideoH264PocType value) { return tcu::Format::Enum<StdVideoH264PocType>(getdVideoH264PocTypeName, value); }
263 inline tcu::Format::Enum<StdVideoH264AspectRatioIdc> getdVideoH264AspectRatioIdcStr (StdVideoH264AspectRatioIdc value) { return tcu::Format::Enum<StdVideoH264AspectRatioIdc>(getdVideoH264AspectRatioIdcName, value); }
264 inline tcu::Format::Enum<StdVideoH264WeightedBipredIdc> getdVideoH264WeightedBipredIdcStr (StdVideoH264WeightedBipredIdc value) { return tcu::Format::Enum<StdVideoH264WeightedBipredIdc>(getdVideoH264WeightedBipredIdcName, value); }
265 inline tcu::Format::Enum<StdVideoH264ModificationOfPicNumsIdc> getdVideoH264ModificationOfPicNumsIdcStr (StdVideoH264ModificationOfPicNumsIdc value) { return tcu::Format::Enum<StdVideoH264ModificationOfPicNumsIdc>(getdVideoH264ModificationOfPicNumsIdcName, value); }
266 inline tcu::Format::Enum<StdVideoH264MemMgmtControlOp> getdVideoH264MemMgmtControlOpStr (StdVideoH264MemMgmtControlOp value) { return tcu::Format::Enum<StdVideoH264MemMgmtControlOp>(getdVideoH264MemMgmtControlOpName, value); }
267 inline tcu::Format::Enum<StdVideoH264CabacInitIdc> getdVideoH264CabacInitIdcStr (StdVideoH264CabacInitIdc value) { return tcu::Format::Enum<StdVideoH264CabacInitIdc>(getdVideoH264CabacInitIdcName, value); }
268 inline tcu::Format::Enum<StdVideoH264DisableDeblockingFilterIdc> getdVideoH264DisableDeblockingFilterIdcStr (StdVideoH264DisableDeblockingFilterIdc value) { return tcu::Format::Enum<StdVideoH264DisableDeblockingFilterIdc>(getdVideoH264DisableDeblockingFilterIdcName, value); }
269 inline tcu::Format::Enum<StdVideoH264SliceType> getdVideoH264SliceTypeStr (StdVideoH264SliceType value) { return tcu::Format::Enum<StdVideoH264SliceType>(getdVideoH264SliceTypeName, value); }
270 inline tcu::Format::Enum<StdVideoH264PictureType> getdVideoH264PictureTypeStr (StdVideoH264PictureType value) { return tcu::Format::Enum<StdVideoH264PictureType>(getdVideoH264PictureTypeName, value); }
271 inline tcu::Format::Enum<StdVideoH264NonVclNaluType> getdVideoH264NonVclNaluTypeStr (StdVideoH264NonVclNaluType value) { return tcu::Format::Enum<StdVideoH264NonVclNaluType>(getdVideoH264NonVclNaluTypeName, value); }
272 inline tcu::Format::Enum<StdVideoDecodeH264FieldOrderCount> getdVideoDecodeH264FieldOrderCountStr (StdVideoDecodeH264FieldOrderCount value) { return tcu::Format::Enum<StdVideoDecodeH264FieldOrderCount>(getdVideoDecodeH264FieldOrderCountName, value); }
273 inline tcu::Format::Enum<StdVideoH265ChromaFormatIdc> getdVideoH265ChromaFormatIdcStr (StdVideoH265ChromaFormatIdc value) { return tcu::Format::Enum<StdVideoH265ChromaFormatIdc>(getdVideoH265ChromaFormatIdcName, value); }
274 inline tcu::Format::Enum<StdVideoH265ProfileIdc> getdVideoH265ProfileIdcStr (StdVideoH265ProfileIdc value) { return tcu::Format::Enum<StdVideoH265ProfileIdc>(getdVideoH265ProfileIdcName, value); }
275 inline tcu::Format::Enum<StdVideoH265LevelIdc> getdVideoH265LevelIdcStr (StdVideoH265LevelIdc value) { return tcu::Format::Enum<StdVideoH265LevelIdc>(getdVideoH265LevelIdcName, value); }
276 inline tcu::Format::Enum<StdVideoH265SliceType> getdVideoH265SliceTypeStr (StdVideoH265SliceType value) { return tcu::Format::Enum<StdVideoH265SliceType>(getdVideoH265SliceTypeName, value); }
277 inline tcu::Format::Enum<StdVideoH265PictureType> getdVideoH265PictureTypeStr (StdVideoH265PictureType value) { return tcu::Format::Enum<StdVideoH265PictureType>(getdVideoH265PictureTypeName, value); }
278 inline tcu::Format::Enum<StdVideoH265AspectRatioIdc> getdVideoH265AspectRatioIdcStr (StdVideoH265AspectRatioIdc value) { return tcu::Format::Enum<StdVideoH265AspectRatioIdc>(getdVideoH265AspectRatioIdcName, value); }
280 inline std::ostream& operator<< (std::ostream& s, VkAttachmentLoadOp value) { return s << getAttachmentLoadOpStr(value); }
281 inline std::ostream& operator<< (std::ostream& s, VkAttachmentStoreOp value) { return s << getAttachmentStoreOpStr(value); }
282 inline std::ostream& operator<< (std::ostream& s, VkBlendFactor value) { return s << getBlendFactorStr(value); }
283 inline std::ostream& operator<< (std::ostream& s, VkBlendOp value) { return s << getBlendOpStr(value); }
284 inline std::ostream& operator<< (std::ostream& s, VkBorderColor value) { return s << getBorderColorStr(value); }
285 inline std::ostream& operator<< (std::ostream& s, VkPipelineCacheHeaderVersion value) { return s << getPipelineCacheHeaderVersionStr(value); }
286 inline std::ostream& operator<< (std::ostream& s, VkComponentSwizzle value) { return s << getComponentSwizzleStr(value); }
287 inline std::ostream& operator<< (std::ostream& s, VkCommandBufferLevel value) { return s << getCommandBufferLevelStr(value); }
288 inline std::ostream& operator<< (std::ostream& s, VkCompareOp value) { return s << getCompareOpStr(value); }
289 inline std::ostream& operator<< (std::ostream& s, VkDescriptorType value) { return s << getDescriptorTypeStr(value); }
290 inline std::ostream& operator<< (std::ostream& s, VkDynamicState value) { return s << getDynamicStateStr(value); }
291 inline std::ostream& operator<< (std::ostream& s, VkPolygonMode value) { return s << getPolygonModeStr(value); }
292 inline std::ostream& operator<< (std::ostream& s, VkFormat value) { return s << getFormatStr(value); }
293 inline std::ostream& operator<< (std::ostream& s, VkFrontFace value) { return s << getFrontFaceStr(value); }
294 inline std::ostream& operator<< (std::ostream& s, VkImageLayout value) { return s << getImageLayoutStr(value); }
295 inline std::ostream& operator<< (std::ostream& s, VkImageTiling value) { return s << getImageTilingStr(value); }
296 inline std::ostream& operator<< (std::ostream& s, VkImageType value) { return s << getImageTypeStr(value); }
297 inline std::ostream& operator<< (std::ostream& s, VkImageViewType value) { return s << getImageViewTypeStr(value); }
298 inline std::ostream& operator<< (std::ostream& s, VkSharingMode value) { return s << getSharingModeStr(value); }
299 inline std::ostream& operator<< (std::ostream& s, VkIndexType value) { return s << getIndexTypeStr(value); }
300 inline std::ostream& operator<< (std::ostream& s, VkLogicOp value) { return s << getLogicOpStr(value); }
301 inline std::ostream& operator<< (std::ostream& s, VkPhysicalDeviceType value) { return s << getPhysicalDeviceTypeStr(value); }
302 inline std::ostream& operator<< (std::ostream& s, VkPipelineBindPoint value) { return s << getPipelineBindPointStr(value); }
303 inline std::ostream& operator<< (std::ostream& s, VkPrimitiveTopology value) { return s << getPrimitiveTopologyStr(value); }
304 inline std::ostream& operator<< (std::ostream& s, VkQueryType value) { return s << getQueryTypeStr(value); }
305 inline std::ostream& operator<< (std::ostream& s, VkSubpassContents value) { return s << getSubpassContentsStr(value); }
306 inline std::ostream& operator<< (std::ostream& s, VkResult value) { return s << getResultStr(value); }
307 inline std::ostream& operator<< (std::ostream& s, VkStencilOp value) { return s << getStencilOpStr(value); }
308 inline std::ostream& operator<< (std::ostream& s, VkStructureType value) { return s << getStructureTypeStr(value); }
309 inline std::ostream& operator<< (std::ostream& s, VkSystemAllocationScope value) { return s << getSystemAllocationScopeStr(value); }
310 inline std::ostream& operator<< (std::ostream& s, VkInternalAllocationType value) { return s << getInternalAllocationTypeStr(value); }
311 inline std::ostream& operator<< (std::ostream& s, VkSamplerAddressMode value) { return s << getSamplerAddressModeStr(value); }
312 inline std::ostream& operator<< (std::ostream& s, VkFilter value) { return s << getFilterStr(value); }
313 inline std::ostream& operator<< (std::ostream& s, VkSamplerMipmapMode value) { return s << getSamplerMipmapModeStr(value); }
314 inline std::ostream& operator<< (std::ostream& s, VkVertexInputRate value) { return s << getVertexInputRateStr(value); }
315 inline std::ostream& operator<< (std::ostream& s, VkObjectType value) { return s << getObjectTypeStr(value); }
316 inline std::ostream& operator<< (std::ostream& s, VkIndirectCommandsTokenTypeNV value) { return s << getIndirectCommandsTokenTypeNVStr(value); }
317 inline std::ostream& operator<< (std::ostream& s, VkDescriptorUpdateTemplateType value) { return s << getDescriptorUpdateTemplateTypeStr(value); }
318 inline std::ostream& operator<< (std::ostream& s, VkViewportCoordinateSwizzleNV value) { return s << getViewportCoordinateSwizzleNVStr(value); }
319 inline std::ostream& operator<< (std::ostream& s, VkDiscardRectangleModeEXT value) { return s << getDiscardRectangleModeEXTStr(value); }
320 inline std::ostream& operator<< (std::ostream& s, VkPointClippingBehavior value) { return s << getPointClippingBehaviorStr(value); }
321 inline std::ostream& operator<< (std::ostream& s, VkCoverageModulationModeNV value) { return s << getCoverageModulationModeNVStr(value); }
322 inline std::ostream& operator<< (std::ostream& s, VkCoverageReductionModeNV value) { return s << getCoverageReductionModeNVStr(value); }
323 inline std::ostream& operator<< (std::ostream& s, VkValidationCacheHeaderVersionEXT value) { return s << getValidationCacheHeaderVersionEXTStr(value); }
324 inline std::ostream& operator<< (std::ostream& s, VkShaderInfoTypeAMD value) { return s << getShaderInfoTypeAMDStr(value); }
325 inline std::ostream& operator<< (std::ostream& s, VkQueueGlobalPriorityKHR value) { return s << getQueueGlobalPriorityKHRStr(value); }
326 inline std::ostream& operator<< (std::ostream& s, VkTimeDomainEXT value) { return s << getTimeDomainEXTStr(value); }
327 inline std::ostream& operator<< (std::ostream& s, VkConservativeRasterizationModeEXT value) { return s << getConservativeRasterizationModeEXTStr(value); }
328 inline std::ostream& operator<< (std::ostream& s, VkSemaphoreType value) { return s << getSemaphoreTypeStr(value); }
329 inline std::ostream& operator<< (std::ostream& s, VkBuildAccelerationStructureModeKHR value) { return s << getBuildAccelerationStructureModeKHRStr(value); }
330 inline std::ostream& operator<< (std::ostream& s, VkCopyAccelerationStructureModeKHR value) { return s << getCopyAccelerationStructureModeKHRStr(value); }
331 inline std::ostream& operator<< (std::ostream& s, VkAccelerationStructureTypeKHR value) { return s << getAccelerationStructureTypeKHRStr(value); }
332 inline std::ostream& operator<< (std::ostream& s, VkGeometryTypeKHR value) { return s << getGeometryTypeKHRStr(value); }
333 inline std::ostream& operator<< (std::ostream& s, VkRayTracingShaderGroupTypeKHR value) { return s << getRayTracingShaderGroupTypeKHRStr(value); }
334 inline std::ostream& operator<< (std::ostream& s, VkAccelerationStructureMemoryRequirementsTypeNV value) { return s << getAccelerationStructureMemoryRequirementsTypeNVStr(value); }
335 inline std::ostream& operator<< (std::ostream& s, VkAccelerationStructureBuildTypeKHR value) { return s << getAccelerationStructureBuildTypeKHRStr(value); }
336 inline std::ostream& operator<< (std::ostream& s, VkAccelerationStructureCompatibilityKHR value) { return s << getAccelerationStructureCompatibilityKHRStr(value); }
337 inline std::ostream& operator<< (std::ostream& s, VkShaderGroupShaderKHR value) { return s << getShaderGroupShaderKHRStr(value); }
338 inline std::ostream& operator<< (std::ostream& s, VkMemoryOverallocationBehaviorAMD value) { return s << getMemoryOverallocationBehaviorAMDStr(value); }
339 inline std::ostream& operator<< (std::ostream& s, VkScopeNV value) { return s << getScopeNVStr(value); }
340 inline std::ostream& operator<< (std::ostream& s, VkComponentTypeNV value) { return s << getComponentTypeNVStr(value); }
341 inline std::ostream& operator<< (std::ostream& s, VkPerformanceCounterScopeKHR value) { return s << getPerformanceCounterScopeKHRStr(value); }
342 inline std::ostream& operator<< (std::ostream& s, VkPerformanceCounterUnitKHR value) { return s << getPerformanceCounterUnitKHRStr(value); }
343 inline std::ostream& operator<< (std::ostream& s, VkPerformanceCounterStorageKHR value) { return s << getPerformanceCounterStorageKHRStr(value); }
344 inline std::ostream& operator<< (std::ostream& s, VkPerformanceConfigurationTypeINTEL value) { return s << getPerformanceConfigurationTypeINTELStr(value); }
345 inline std::ostream& operator<< (std::ostream& s, VkQueryPoolSamplingModeINTEL value) { return s << getQueryPoolSamplingModeINTELStr(value); }
346 inline std::ostream& operator<< (std::ostream& s, VkPerformanceOverrideTypeINTEL value) { return s << getPerformanceOverrideTypeINTELStr(value); }
347 inline std::ostream& operator<< (std::ostream& s, VkPerformanceParameterTypeINTEL value) { return s << getPerformanceParameterTypeINTELStr(value); }
348 inline std::ostream& operator<< (std::ostream& s, VkPerformanceValueTypeINTEL value) { return s << getPerformanceValueTypeINTELStr(value); }
349 inline std::ostream& operator<< (std::ostream& s, VkLineRasterizationModeEXT value) { return s << getLineRasterizationModeEXTStr(value); }
350 inline std::ostream& operator<< (std::ostream& s, VkFragmentShadingRateNV value) { return s << getFragmentShadingRateNVStr(value); }
351 inline std::ostream& operator<< (std::ostream& s, VkFragmentShadingRateTypeNV value) { return s << getFragmentShadingRateTypeNVStr(value); }
352 inline std::ostream& operator<< (std::ostream& s, VkSubpassMergeStatusEXT value) { return s << getSubpassMergeStatusEXTStr(value); }
353 inline std::ostream& operator<< (std::ostream& s, VkProvokingVertexModeEXT value) { return s << getProvokingVertexModeEXTStr(value); }
354 inline std::ostream& operator<< (std::ostream& s, VkPipelineRobustnessBufferBehaviorEXT value) { return s << getPipelineRobustnessBufferBehaviorEXTStr(value); }
355 inline std::ostream& operator<< (std::ostream& s, VkPipelineRobustnessImageBehaviorEXT value) { return s << getPipelineRobustnessImageBehaviorEXTStr(value); }
356 inline std::ostream& operator<< (std::ostream& s, VkDeviceAddressBindingTypeEXT value) { return s << getDeviceAddressBindingTypeEXTStr(value); }
357 inline std::ostream& operator<< (std::ostream& s, VkMicromapTypeEXT value) { return s << getMicromapTypeEXTStr(value); }
358 inline std::ostream& operator<< (std::ostream& s, VkBuildMicromapModeEXT value) { return s << getBuildMicromapModeEXTStr(value); }
359 inline std::ostream& operator<< (std::ostream& s, VkCopyMicromapModeEXT value) { return s << getCopyMicromapModeEXTStr(value); }
360 inline std::ostream& operator<< (std::ostream& s, VkOpacityMicromapFormatEXT value) { return s << getOpacityMicromapFormatEXTStr(value); }
361 inline std::ostream& operator<< (std::ostream& s, VkOpacityMicromapSpecialIndexEXT value) { return s << getOpacityMicromapSpecialIndexEXTStr(value); }
362 inline std::ostream& operator<< (std::ostream& s, VkDeviceFaultVendorBinaryHeaderVersionEXT value) { return s << getDeviceFaultVendorBinaryHeaderVersionEXTStr(value); }
363 inline std::ostream& operator<< (std::ostream& s, VkColorSpaceKHR value) { return s << getColorSpaceKHRStr(value); }
364 inline std::ostream& operator<< (std::ostream& s, VkPresentModeKHR value) { return s << getPresentModeKHRStr(value); }
365 inline std::ostream& operator<< (std::ostream& s, VkDebugReportObjectTypeEXT value) { return s << getDebugReportObjectTypeEXTStr(value); }
366 inline std::ostream& operator<< (std::ostream& s, VkDeviceMemoryReportEventTypeEXT value) { return s << getDeviceMemoryReportEventTypeEXTStr(value); }
367 inline std::ostream& operator<< (std::ostream& s, VkRasterizationOrderAMD value) { return s << getRasterizationOrderAMDStr(value); }
368 inline std::ostream& operator<< (std::ostream& s, VkValidationCheckEXT value) { return s << getValidationCheckEXTStr(value); }
369 inline std::ostream& operator<< (std::ostream& s, VkValidationFeatureEnableEXT value) { return s << getValidationFeatureEnableEXTStr(value); }
370 inline std::ostream& operator<< (std::ostream& s, VkValidationFeatureDisableEXT value) { return s << getValidationFeatureDisableEXTStr(value); }
371 inline std::ostream& operator<< (std::ostream& s, VkDisplayPowerStateEXT value) { return s << getDisplayPowerStateEXTStr(value); }
372 inline std::ostream& operator<< (std::ostream& s, VkDeviceEventTypeEXT value) { return s << getDeviceEventTypeEXTStr(value); }
373 inline std::ostream& operator<< (std::ostream& s, VkDisplayEventTypeEXT value) { return s << getDisplayEventTypeEXTStr(value); }
374 inline std::ostream& operator<< (std::ostream& s, VkTessellationDomainOrigin value) { return s << getTessellationDomainOriginStr(value); }
375 inline std::ostream& operator<< (std::ostream& s, VkSamplerYcbcrModelConversion value) { return s << getSamplerYcbcrModelConversionStr(value); }
376 inline std::ostream& operator<< (std::ostream& s, VkSamplerYcbcrRange value) { return s << getSamplerYcbcrRangeStr(value); }
377 inline std::ostream& operator<< (std::ostream& s, VkChromaLocation value) { return s << getChromaLocationStr(value); }
378 inline std::ostream& operator<< (std::ostream& s, VkSamplerReductionMode value) { return s << getSamplerReductionModeStr(value); }
379 inline std::ostream& operator<< (std::ostream& s, VkBlendOverlapEXT value) { return s << getBlendOverlapEXTStr(value); }
380 inline std::ostream& operator<< (std::ostream& s, VkFullScreenExclusiveEXT value) { return s << getFullScreenExclusiveEXTStr(value); }
381 inline std::ostream& operator<< (std::ostream& s, VkShaderFloatControlsIndependence value) { return s << getShaderFloatControlsIndependenceStr(value); }
382 inline std::ostream& operator<< (std::ostream& s, VkFragmentShadingRateCombinerOpKHR value) { return s << getFragmentShadingRateCombinerOpKHRStr(value); }
383 inline std::ostream& operator<< (std::ostream& s, VkOpticalFlowPerformanceLevelNV value) { return s << getOpticalFlowPerformanceLevelNVStr(value); }
384 inline std::ostream& operator<< (std::ostream& s, VkOpticalFlowSessionBindingPointNV value) { return s << getOpticalFlowSessionBindingPointNVStr(value); }
385 inline std::ostream& operator<< (std::ostream& s, VkDeviceFaultAddressTypeEXT value) { return s << getDeviceFaultAddressTypeEXTStr(value); }
386 inline std::ostream& operator<< (std::ostream& s, VkVendorId value) { return s << getVendorIdStr(value); }
387 inline std::ostream& operator<< (std::ostream& s, VkDriverId value) { return s << getDriverIdStr(value); }
388 inline std::ostream& operator<< (std::ostream& s, VkShadingRatePaletteEntryNV value) { return s << getShadingRatePaletteEntryNVStr(value); }
389 inline std::ostream& operator<< (std::ostream& s, VkCoarseSampleOrderTypeNV value) { return s << getCoarseSampleOrderTypeNVStr(value); }
390 inline std::ostream& operator<< (std::ostream& s, VkPipelineExecutableStatisticFormatKHR value) { return s << getPipelineExecutableStatisticFormatKHRStr(value); }
391 inline std::ostream& operator<< (std::ostream& s, VkQueryResultStatusKHR value) { return s << getQueryResultStatusKHRStr(value); }
392 inline std::ostream& operator<< (std::ostream& s, VkVideoEncodeTuningModeKHR value) { return s << getVideoEncodeTuningModeKHRStr(value); }
393 inline std::ostream& operator<< (std::ostream& s, VkVideoEncodeH264RateControlStructureEXT value) { return s << getVideoEncodeH264RateControlStructureEXTStr(value); }
394 inline std::ostream& operator<< (std::ostream& s, VkVideoEncodeH265RateControlStructureEXT value) { return s << getVideoEncodeH265RateControlStructureEXTStr(value); }
395 inline std::ostream& operator<< (std::ostream& s, VkAccelerationStructureMotionInstanceTypeNV value) { return s << getAccelerationStructureMotionInstanceTypeNVStr(value); }
396 inline std::ostream& operator<< (std::ostream& s, StdVideoH264ChromaFormatIdc value) { return s << getdVideoH264ChromaFormatIdcStr(value); }
397 inline std::ostream& operator<< (std::ostream& s, StdVideoH264ProfileIdc value) { return s << getdVideoH264ProfileIdcStr(value); }
398 inline std::ostream& operator<< (std::ostream& s, StdVideoH264LevelIdc value) { return s << getdVideoH264LevelIdcStr(value); }
399 inline std::ostream& operator<< (std::ostream& s, StdVideoH264PocType value) { return s << getdVideoH264PocTypeStr(value); }
400 inline std::ostream& operator<< (std::ostream& s, StdVideoH264AspectRatioIdc value) { return s << getdVideoH264AspectRatioIdcStr(value); }
401 inline std::ostream& operator<< (std::ostream& s, StdVideoH264WeightedBipredIdc value) { return s << getdVideoH264WeightedBipredIdcStr(value); }
402 inline std::ostream& operator<< (std::ostream& s, StdVideoH264ModificationOfPicNumsIdc value) { return s << getdVideoH264ModificationOfPicNumsIdcStr(value); }
403 inline std::ostream& operator<< (std::ostream& s, StdVideoH264MemMgmtControlOp value) { return s << getdVideoH264MemMgmtControlOpStr(value); }
404 inline std::ostream& operator<< (std::ostream& s, StdVideoH264CabacInitIdc value) { return s << getdVideoH264CabacInitIdcStr(value); }
405 inline std::ostream& operator<< (std::ostream& s, StdVideoH264DisableDeblockingFilterIdc value) { return s << getdVideoH264DisableDeblockingFilterIdcStr(value); }
406 inline std::ostream& operator<< (std::ostream& s, StdVideoH264SliceType value) { return s << getdVideoH264SliceTypeStr(value); }
407 inline std::ostream& operator<< (std::ostream& s, StdVideoH264PictureType value) { return s << getdVideoH264PictureTypeStr(value); }
408 inline std::ostream& operator<< (std::ostream& s, StdVideoH264NonVclNaluType value) { return s << getdVideoH264NonVclNaluTypeStr(value); }
409 inline std::ostream& operator<< (std::ostream& s, StdVideoDecodeH264FieldOrderCount value) { return s << getdVideoDecodeH264FieldOrderCountStr(value); }
410 inline std::ostream& operator<< (std::ostream& s, StdVideoH265ChromaFormatIdc value) { return s << getdVideoH265ChromaFormatIdcStr(value); }
411 inline std::ostream& operator<< (std::ostream& s, StdVideoH265ProfileIdc value) { return s << getdVideoH265ProfileIdcStr(value); }
412 inline std::ostream& operator<< (std::ostream& s, StdVideoH265LevelIdc value) { return s << getdVideoH265LevelIdcStr(value); }
413 inline std::ostream& operator<< (std::ostream& s, StdVideoH265SliceType value) { return s << getdVideoH265SliceTypeStr(value); }
414 inline std::ostream& operator<< (std::ostream& s, StdVideoH265PictureType value) { return s << getdVideoH265PictureTypeStr(value); }
415 inline std::ostream& operator<< (std::ostream& s, StdVideoH265AspectRatioIdc value) { return s << getdVideoH265AspectRatioIdcStr(value); }
417 tcu::Format::Bitfield<32> getFramebufferCreateFlagsStr (VkFramebufferCreateFlags value);
418 tcu::Format::Bitfield<32> getQueryPoolCreateFlagsStr (VkQueryPoolCreateFlags value);
419 tcu::Format::Bitfield<32> getRenderPassCreateFlagsStr (VkRenderPassCreateFlags value);
420 tcu::Format::Bitfield<32> getSamplerCreateFlagsStr (VkSamplerCreateFlags value);
421 tcu::Format::Bitfield<32> getPipelineLayoutCreateFlagsStr (VkPipelineLayoutCreateFlags value);
422 tcu::Format::Bitfield<32> getPipelineCacheCreateFlagsStr (VkPipelineCacheCreateFlags value);
423 tcu::Format::Bitfield<32> getPipelineDepthStencilStateCreateFlagsStr (VkPipelineDepthStencilStateCreateFlags value);
424 tcu::Format::Bitfield<32> getPipelineDynamicStateCreateFlagsStr (VkPipelineDynamicStateCreateFlags value);
425 tcu::Format::Bitfield<32> getPipelineColorBlendStateCreateFlagsStr (VkPipelineColorBlendStateCreateFlags value);
426 tcu::Format::Bitfield<32> getPipelineMultisampleStateCreateFlagsStr (VkPipelineMultisampleStateCreateFlags value);
427 tcu::Format::Bitfield<32> getPipelineRasterizationStateCreateFlagsStr (VkPipelineRasterizationStateCreateFlags value);
428 tcu::Format::Bitfield<32> getPipelineViewportStateCreateFlagsStr (VkPipelineViewportStateCreateFlags value);
429 tcu::Format::Bitfield<32> getPipelineTessellationStateCreateFlagsStr (VkPipelineTessellationStateCreateFlags value);
430 tcu::Format::Bitfield<32> getPipelineInputAssemblyStateCreateFlagsStr (VkPipelineInputAssemblyStateCreateFlags value);
431 tcu::Format::Bitfield<32> getPipelineVertexInputStateCreateFlagsStr (VkPipelineVertexInputStateCreateFlags value);
432 tcu::Format::Bitfield<32> getPipelineShaderStageCreateFlagsStr (VkPipelineShaderStageCreateFlags value);
433 tcu::Format::Bitfield<32> getDescriptorSetLayoutCreateFlagsStr (VkDescriptorSetLayoutCreateFlags value);
434 tcu::Format::Bitfield<32> getBufferViewCreateFlagsStr (VkBufferViewCreateFlags value);
435 tcu::Format::Bitfield<32> getInstanceCreateFlagsStr (VkInstanceCreateFlags value);
436 tcu::Format::Bitfield<32> getDeviceCreateFlagsStr (VkDeviceCreateFlags value);
437 tcu::Format::Bitfield<32> getDeviceQueueCreateFlagsStr (VkDeviceQueueCreateFlags value);
438 tcu::Format::Bitfield<32> getQueueFlagsStr (VkQueueFlags value);
439 tcu::Format::Bitfield<32> getMemoryPropertyFlagsStr (VkMemoryPropertyFlags value);
440 tcu::Format::Bitfield<32> getMemoryHeapFlagsStr (VkMemoryHeapFlags value);
441 tcu::Format::Bitfield<32> getAccessFlagsStr (VkAccessFlags value);
442 tcu::Format::Bitfield<32> getBufferUsageFlagsStr (VkBufferUsageFlags value);
443 tcu::Format::Bitfield<32> getBufferCreateFlagsStr (VkBufferCreateFlags value);
444 tcu::Format::Bitfield<32> getShaderStageFlagsStr (VkShaderStageFlags value);
445 tcu::Format::Bitfield<32> getImageUsageFlagsStr (VkImageUsageFlags value);
446 tcu::Format::Bitfield<32> getImageCreateFlagsStr (VkImageCreateFlags value);
447 tcu::Format::Bitfield<32> getImageViewCreateFlagsStr (VkImageViewCreateFlags value);
448 tcu::Format::Bitfield<32> getPipelineCreateFlagsStr (VkPipelineCreateFlags value);
449 tcu::Format::Bitfield<32> getColorComponentFlagsStr (VkColorComponentFlags value);
450 tcu::Format::Bitfield<32> getFenceCreateFlagsStr (VkFenceCreateFlags value);
451 tcu::Format::Bitfield<32> getSemaphoreCreateFlagsStr (VkSemaphoreCreateFlags value);
452 tcu::Format::Bitfield<32> getFormatFeatureFlagsStr (VkFormatFeatureFlags value);
453 tcu::Format::Bitfield<32> getQueryControlFlagsStr (VkQueryControlFlags value);
454 tcu::Format::Bitfield<32> getQueryResultFlagsStr (VkQueryResultFlags value);
455 tcu::Format::Bitfield<32> getShaderModuleCreateFlagsStr (VkShaderModuleCreateFlags value);
456 tcu::Format::Bitfield<32> getEventCreateFlagsStr (VkEventCreateFlags value);
457 tcu::Format::Bitfield<32> getCommandPoolCreateFlagsStr (VkCommandPoolCreateFlags value);
458 tcu::Format::Bitfield<32> getCommandPoolResetFlagsStr (VkCommandPoolResetFlags value);
459 tcu::Format::Bitfield<32> getCommandBufferResetFlagsStr (VkCommandBufferResetFlags value);
460 tcu::Format::Bitfield<32> getCommandBufferUsageFlagsStr (VkCommandBufferUsageFlags value);
461 tcu::Format::Bitfield<32> getQueryPipelineStatisticFlagsStr (VkQueryPipelineStatisticFlags value);
462 tcu::Format::Bitfield<32> getMemoryMapFlagsStr (VkMemoryMapFlags value);
463 tcu::Format::Bitfield<32> getImageAspectFlagsStr (VkImageAspectFlags value);
464 tcu::Format::Bitfield<32> getSparseMemoryBindFlagsStr (VkSparseMemoryBindFlags value);
465 tcu::Format::Bitfield<32> getSparseImageFormatFlagsStr (VkSparseImageFormatFlags value);
466 tcu::Format::Bitfield<32> getSubpassDescriptionFlagsStr (VkSubpassDescriptionFlags value);
467 tcu::Format::Bitfield<32> getPipelineStageFlagsStr (VkPipelineStageFlags value);
468 tcu::Format::Bitfield<32> getSampleCountFlagsStr (VkSampleCountFlags value);
469 tcu::Format::Bitfield<32> getAttachmentDescriptionFlagsStr (VkAttachmentDescriptionFlags value);
470 tcu::Format::Bitfield<32> getStencilFaceFlagsStr (VkStencilFaceFlags value);
471 tcu::Format::Bitfield<32> getCullModeFlagsStr (VkCullModeFlags value);
472 tcu::Format::Bitfield<32> getDescriptorPoolCreateFlagsStr (VkDescriptorPoolCreateFlags value);
473 tcu::Format::Bitfield<32> getDescriptorPoolResetFlagsStr (VkDescriptorPoolResetFlags value);
474 tcu::Format::Bitfield<32> getDependencyFlagsStr (VkDependencyFlags value);
475 tcu::Format::Bitfield<32> getSubgroupFeatureFlagsStr (VkSubgroupFeatureFlags value);
476 tcu::Format::Bitfield<32> getIndirectCommandsLayoutUsageFlagsNVStr (VkIndirectCommandsLayoutUsageFlagsNV value);
477 tcu::Format::Bitfield<32> getIndirectStateFlagsNVStr (VkIndirectStateFlagsNV value);
478 tcu::Format::Bitfield<32> getGeometryFlagsKHRStr (VkGeometryFlagsKHR value);
479 tcu::Format::Bitfield<32> getGeometryInstanceFlagsKHRStr (VkGeometryInstanceFlagsKHR value);
480 tcu::Format::Bitfield<32> getBuildAccelerationStructureFlagsKHRStr (VkBuildAccelerationStructureFlagsKHR value);
481 tcu::Format::Bitfield<32> getPrivateDataSlotCreateFlagsStr (VkPrivateDataSlotCreateFlags value);
482 tcu::Format::Bitfield<32> getAccelerationStructureCreateFlagsKHRStr (VkAccelerationStructureCreateFlagsKHR value);
483 tcu::Format::Bitfield<32> getDescriptorUpdateTemplateCreateFlagsStr (VkDescriptorUpdateTemplateCreateFlags value);
484 tcu::Format::Bitfield<32> getPipelineCreationFeedbackFlagsStr (VkPipelineCreationFeedbackFlags value);
485 tcu::Format::Bitfield<32> getPerformanceCounterDescriptionFlagsKHRStr (VkPerformanceCounterDescriptionFlagsKHR value);
486 tcu::Format::Bitfield<32> getAcquireProfilingLockFlagsKHRStr (VkAcquireProfilingLockFlagsKHR value);
487 tcu::Format::Bitfield<32> getSemaphoreWaitFlagsStr (VkSemaphoreWaitFlags value);
488 tcu::Format::Bitfield<32> getPipelineCompilerControlFlagsAMDStr (VkPipelineCompilerControlFlagsAMD value);
489 tcu::Format::Bitfield<32> getShaderCorePropertiesFlagsAMDStr (VkShaderCorePropertiesFlagsAMD value);
490 tcu::Format::Bitfield<32> getDeviceDiagnosticsConfigFlagsNVStr (VkDeviceDiagnosticsConfigFlagsNV value);
491 tcu::Format::Bitfield<64> getAccessFlags2Str (VkAccessFlags2 value);
492 tcu::Format::Bitfield<64> getPipelineStageFlags2Str (VkPipelineStageFlags2 value);
493 tcu::Format::Bitfield<32> getAccelerationStructureMotionInfoFlagsNVStr (VkAccelerationStructureMotionInfoFlagsNV value);
494 tcu::Format::Bitfield<32> getAccelerationStructureMotionInstanceFlagsNVStr (VkAccelerationStructureMotionInstanceFlagsNV value);
495 tcu::Format::Bitfield<64> getFormatFeatureFlags2Str (VkFormatFeatureFlags2 value);
496 tcu::Format::Bitfield<32> getRenderingFlagsStr (VkRenderingFlags value);
497 tcu::Format::Bitfield<32> getBuildMicromapFlagsEXTStr (VkBuildMicromapFlagsEXT value);
498 tcu::Format::Bitfield<32> getMicromapCreateFlagsEXTStr (VkMicromapCreateFlagsEXT value);
499 tcu::Format::Bitfield<32> getCompositeAlphaFlagsKHRStr (VkCompositeAlphaFlagsKHR value);
500 tcu::Format::Bitfield<32> getDisplayPlaneAlphaFlagsKHRStr (VkDisplayPlaneAlphaFlagsKHR value);
501 tcu::Format::Bitfield<32> getSurfaceTransformFlagsKHRStr (VkSurfaceTransformFlagsKHR value);
502 tcu::Format::Bitfield<32> getSwapchainCreateFlagsKHRStr (VkSwapchainCreateFlagsKHR value);
503 tcu::Format::Bitfield<32> getDisplayModeCreateFlagsKHRStr (VkDisplayModeCreateFlagsKHR value);
504 tcu::Format::Bitfield<32> getDisplaySurfaceCreateFlagsKHRStr (VkDisplaySurfaceCreateFlagsKHR value);
505 tcu::Format::Bitfield<32> getAndroidSurfaceCreateFlagsKHRStr (VkAndroidSurfaceCreateFlagsKHR value);
506 tcu::Format::Bitfield<32> getViSurfaceCreateFlagsNNStr (VkViSurfaceCreateFlagsNN value);
507 tcu::Format::Bitfield<32> getWaylandSurfaceCreateFlagsKHRStr (VkWaylandSurfaceCreateFlagsKHR value);
508 tcu::Format::Bitfield<32> getWin32SurfaceCreateFlagsKHRStr (VkWin32SurfaceCreateFlagsKHR value);
509 tcu::Format::Bitfield<32> getXlibSurfaceCreateFlagsKHRStr (VkXlibSurfaceCreateFlagsKHR value);
510 tcu::Format::Bitfield<32> getXcbSurfaceCreateFlagsKHRStr (VkXcbSurfaceCreateFlagsKHR value);
511 tcu::Format::Bitfield<32> getDirectFBSurfaceCreateFlagsEXTStr (VkDirectFBSurfaceCreateFlagsEXT value);
512 tcu::Format::Bitfield<32> getIOSSurfaceCreateFlagsMVKStr (VkIOSSurfaceCreateFlagsMVK value);
513 tcu::Format::Bitfield<32> getMacOSSurfaceCreateFlagsMVKStr (VkMacOSSurfaceCreateFlagsMVK value);
514 tcu::Format::Bitfield<32> getMetalSurfaceCreateFlagsEXTStr (VkMetalSurfaceCreateFlagsEXT value);
515 tcu::Format::Bitfield<32> getImagePipeSurfaceCreateFlagsFUCHSIAStr (VkImagePipeSurfaceCreateFlagsFUCHSIA value);
516 tcu::Format::Bitfield<32> getStreamDescriptorSurfaceCreateFlagsGGPStr (VkStreamDescriptorSurfaceCreateFlagsGGP value);
517 tcu::Format::Bitfield<32> getHeadlessSurfaceCreateFlagsEXTStr (VkHeadlessSurfaceCreateFlagsEXT value);
518 tcu::Format::Bitfield<32> getScreenSurfaceCreateFlagsQNXStr (VkScreenSurfaceCreateFlagsQNX value);
519 tcu::Format::Bitfield<32> getPeerMemoryFeatureFlagsStr (VkPeerMemoryFeatureFlags value);
520 tcu::Format::Bitfield<32> getMemoryAllocateFlagsStr (VkMemoryAllocateFlags value);
521 tcu::Format::Bitfield<32> getDeviceGroupPresentModeFlagsKHRStr (VkDeviceGroupPresentModeFlagsKHR value);
522 tcu::Format::Bitfield<32> getDebugReportFlagsEXTStr (VkDebugReportFlagsEXT value);
523 tcu::Format::Bitfield<32> getCommandPoolTrimFlagsStr (VkCommandPoolTrimFlags value);
524 tcu::Format::Bitfield<32> getExternalMemoryHandleTypeFlagsNVStr (VkExternalMemoryHandleTypeFlagsNV value);
525 tcu::Format::Bitfield<32> getExternalMemoryFeatureFlagsNVStr (VkExternalMemoryFeatureFlagsNV value);
526 tcu::Format::Bitfield<32> getExternalMemoryHandleTypeFlagsStr (VkExternalMemoryHandleTypeFlags value);
527 tcu::Format::Bitfield<32> getExternalMemoryFeatureFlagsStr (VkExternalMemoryFeatureFlags value);
528 tcu::Format::Bitfield<32> getExternalSemaphoreHandleTypeFlagsStr (VkExternalSemaphoreHandleTypeFlags value);
529 tcu::Format::Bitfield<32> getExternalSemaphoreFeatureFlagsStr (VkExternalSemaphoreFeatureFlags value);
530 tcu::Format::Bitfield<32> getSemaphoreImportFlagsStr (VkSemaphoreImportFlags value);
531 tcu::Format::Bitfield<32> getExternalFenceHandleTypeFlagsStr (VkExternalFenceHandleTypeFlags value);
532 tcu::Format::Bitfield<32> getExternalFenceFeatureFlagsStr (VkExternalFenceFeatureFlags value);
533 tcu::Format::Bitfield<32> getFenceImportFlagsStr (VkFenceImportFlags value);
534 tcu::Format::Bitfield<32> getSurfaceCounterFlagsEXTStr (VkSurfaceCounterFlagsEXT value);
535 tcu::Format::Bitfield<32> getPipelineViewportSwizzleStateCreateFlagsNVStr (VkPipelineViewportSwizzleStateCreateFlagsNV value);
536 tcu::Format::Bitfield<32> getPipelineDiscardRectangleStateCreateFlagsEXTStr (VkPipelineDiscardRectangleStateCreateFlagsEXT value);
537 tcu::Format::Bitfield<32> getPipelineCoverageToColorStateCreateFlagsNVStr (VkPipelineCoverageToColorStateCreateFlagsNV value);
538 tcu::Format::Bitfield<32> getPipelineCoverageModulationStateCreateFlagsNVStr (VkPipelineCoverageModulationStateCreateFlagsNV value);
539 tcu::Format::Bitfield<32> getPipelineCoverageReductionStateCreateFlagsNVStr (VkPipelineCoverageReductionStateCreateFlagsNV value);
540 tcu::Format::Bitfield<32> getValidationCacheCreateFlagsEXTStr (VkValidationCacheCreateFlagsEXT value);
541 tcu::Format::Bitfield<32> getDebugUtilsMessageSeverityFlagsEXTStr (VkDebugUtilsMessageSeverityFlagsEXT value);
542 tcu::Format::Bitfield<32> getDebugUtilsMessageTypeFlagsEXTStr (VkDebugUtilsMessageTypeFlagsEXT value);
543 tcu::Format::Bitfield<32> getDebugUtilsMessengerCreateFlagsEXTStr (VkDebugUtilsMessengerCreateFlagsEXT value);
544 tcu::Format::Bitfield<32> getDebugUtilsMessengerCallbackDataFlagsEXTStr (VkDebugUtilsMessengerCallbackDataFlagsEXT value);
545 tcu::Format::Bitfield<32> getDeviceMemoryReportFlagsEXTStr (VkDeviceMemoryReportFlagsEXT value);
546 tcu::Format::Bitfield<32> getPipelineRasterizationConservativeStateCreateFlagsEXTStr (VkPipelineRasterizationConservativeStateCreateFlagsEXT value);
547 tcu::Format::Bitfield<32> getDescriptorBindingFlagsStr (VkDescriptorBindingFlags value);
548 tcu::Format::Bitfield<32> getConditionalRenderingFlagsEXTStr (VkConditionalRenderingFlagsEXT value);
549 tcu::Format::Bitfield<32> getResolveModeFlagsStr (VkResolveModeFlags value);
550 tcu::Format::Bitfield<32> getPipelineRasterizationStateStreamCreateFlagsEXTStr (VkPipelineRasterizationStateStreamCreateFlagsEXT value);
551 tcu::Format::Bitfield<32> getPipelineRasterizationDepthClipStateCreateFlagsEXTStr (VkPipelineRasterizationDepthClipStateCreateFlagsEXT value);
552 tcu::Format::Bitfield<32> getSwapchainImageUsageFlagsANDROIDStr (VkSwapchainImageUsageFlagsANDROID value);
553 tcu::Format::Bitfield<32> getToolPurposeFlagsStr (VkToolPurposeFlags value);
554 tcu::Format::Bitfield<32> getSubmitFlagsStr (VkSubmitFlags value);
555 tcu::Format::Bitfield<32> getImageFormatConstraintsFlagsFUCHSIAStr (VkImageFormatConstraintsFlagsFUCHSIA value);
556 tcu::Format::Bitfield<32> getImageConstraintsInfoFlagsFUCHSIAStr (VkImageConstraintsInfoFlagsFUCHSIA value);
557 tcu::Format::Bitfield<32> getGraphicsPipelineLibraryFlagsEXTStr (VkGraphicsPipelineLibraryFlagsEXT value);
558 tcu::Format::Bitfield<32> getImageCompressionFlagsEXTStr (VkImageCompressionFlagsEXT value);
559 tcu::Format::Bitfield<32> getImageCompressionFixedRateFlagsEXTStr (VkImageCompressionFixedRateFlagsEXT value);
560 tcu::Format::Bitfield<32> getExportMetalObjectTypeFlagsEXTStr (VkExportMetalObjectTypeFlagsEXT value);
561 tcu::Format::Bitfield<32> getDeviceAddressBindingFlagsEXTStr (VkDeviceAddressBindingFlagsEXT value);
562 tcu::Format::Bitfield<32> getOpticalFlowGridSizeFlagsNVStr (VkOpticalFlowGridSizeFlagsNV value);
563 tcu::Format::Bitfield<32> getOpticalFlowUsageFlagsNVStr (VkOpticalFlowUsageFlagsNV value);
564 tcu::Format::Bitfield<32> getOpticalFlowSessionCreateFlagsNVStr (VkOpticalFlowSessionCreateFlagsNV value);
565 tcu::Format::Bitfield<32> getOpticalFlowExecuteFlagsNVStr (VkOpticalFlowExecuteFlagsNV value);
566 tcu::Format::Bitfield<32> getVideoCodecOperationFlagsKHRStr (VkVideoCodecOperationFlagsKHR value);
567 tcu::Format::Bitfield<32> getVideoCapabilityFlagsKHRStr (VkVideoCapabilityFlagsKHR value);
568 tcu::Format::Bitfield<32> getVideoSessionCreateFlagsKHRStr (VkVideoSessionCreateFlagsKHR value);
569 tcu::Format::Bitfield<32> getVideoSessionParametersCreateFlagsKHRStr (VkVideoSessionParametersCreateFlagsKHR value);
570 tcu::Format::Bitfield<32> getVideoBeginCodingFlagsKHRStr (VkVideoBeginCodingFlagsKHR value);
571 tcu::Format::Bitfield<32> getVideoEndCodingFlagsKHRStr (VkVideoEndCodingFlagsKHR value);
572 tcu::Format::Bitfield<32> getVideoCodingControlFlagsKHRStr (VkVideoCodingControlFlagsKHR value);
573 tcu::Format::Bitfield<32> getVideoDecodeUsageFlagsKHRStr (VkVideoDecodeUsageFlagsKHR value);
574 tcu::Format::Bitfield<32> getVideoDecodeCapabilityFlagsKHRStr (VkVideoDecodeCapabilityFlagsKHR value);
575 tcu::Format::Bitfield<32> getVideoDecodeFlagsKHRStr (VkVideoDecodeFlagsKHR value);
576 tcu::Format::Bitfield<32> getVideoDecodeH264PictureLayoutFlagsEXTStr (VkVideoDecodeH264PictureLayoutFlagsEXT value);
577 tcu::Format::Bitfield<32> getVideoEncodeFlagsKHRStr (VkVideoEncodeFlagsKHR value);
578 tcu::Format::Bitfield<32> getVideoEncodeUsageFlagsKHRStr (VkVideoEncodeUsageFlagsKHR value);
579 tcu::Format::Bitfield<32> getVideoEncodeContentFlagsKHRStr (VkVideoEncodeContentFlagsKHR value);
580 tcu::Format::Bitfield<32> getVideoEncodeCapabilityFlagsKHRStr (VkVideoEncodeCapabilityFlagsKHR value);
581 tcu::Format::Bitfield<32> getVideoEncodeRateControlFlagsKHRStr (VkVideoEncodeRateControlFlagsKHR value);
582 tcu::Format::Bitfield<32> getVideoEncodeRateControlModeFlagsKHRStr (VkVideoEncodeRateControlModeFlagsKHR value);
583 tcu::Format::Bitfield<32> getVideoChromaSubsamplingFlagsKHRStr (VkVideoChromaSubsamplingFlagsKHR value);
584 tcu::Format::Bitfield<32> getVideoComponentBitDepthFlagsKHRStr (VkVideoComponentBitDepthFlagsKHR value);
585 tcu::Format::Bitfield<32> getVideoEncodeH264CapabilityFlagsEXTStr (VkVideoEncodeH264CapabilityFlagsEXT value);
586 tcu::Format::Bitfield<32> getVideoEncodeH264InputModeFlagsEXTStr (VkVideoEncodeH264InputModeFlagsEXT value);
587 tcu::Format::Bitfield<32> getVideoEncodeH264OutputModeFlagsEXTStr (VkVideoEncodeH264OutputModeFlagsEXT value);
588 tcu::Format::Bitfield<32> getVideoEncodeH265CapabilityFlagsEXTStr (VkVideoEncodeH265CapabilityFlagsEXT value);
589 tcu::Format::Bitfield<32> getVideoEncodeH265InputModeFlagsEXTStr (VkVideoEncodeH265InputModeFlagsEXT value);
590 tcu::Format::Bitfield<32> getVideoEncodeH265OutputModeFlagsEXTStr (VkVideoEncodeH265OutputModeFlagsEXT value);
591 tcu::Format::Bitfield<32> getVideoEncodeH265CtbSizeFlagsEXTStr (VkVideoEncodeH265CtbSizeFlagsEXT value);
592 tcu::Format::Bitfield<32> getVideoEncodeH265TransformBlockSizeFlagsEXTStr (VkVideoEncodeH265TransformBlockSizeFlagsEXT value);
594 std::ostream& operator<< (std::ostream& s, const VkBaseOutStructure& value);
595 std::ostream& operator<< (std::ostream& s, const VkBaseInStructure& value);
596 std::ostream& operator<< (std::ostream& s, const VkOffset2D& value);
597 std::ostream& operator<< (std::ostream& s, const VkOffset3D& value);
598 std::ostream& operator<< (std::ostream& s, const VkExtent2D& value);
599 std::ostream& operator<< (std::ostream& s, const VkExtent3D& value);
600 std::ostream& operator<< (std::ostream& s, const VkViewport& value);
601 std::ostream& operator<< (std::ostream& s, const VkRect2D& value);
602 std::ostream& operator<< (std::ostream& s, const VkClearRect& value);
603 std::ostream& operator<< (std::ostream& s, const VkComponentMapping& value);
604 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceProperties& value);
605 std::ostream& operator<< (std::ostream& s, const VkExtensionProperties& value);
606 std::ostream& operator<< (std::ostream& s, const VkLayerProperties& value);
607 std::ostream& operator<< (std::ostream& s, const VkApplicationInfo& value);
608 std::ostream& operator<< (std::ostream& s, const VkAllocationCallbacks& value);
609 std::ostream& operator<< (std::ostream& s, const VkDeviceQueueCreateInfo& value);
610 std::ostream& operator<< (std::ostream& s, const VkDeviceCreateInfo& value);
611 std::ostream& operator<< (std::ostream& s, const VkInstanceCreateInfo& value);
612 std::ostream& operator<< (std::ostream& s, const VkQueueFamilyProperties& value);
613 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMemoryProperties& value);
614 std::ostream& operator<< (std::ostream& s, const VkMemoryAllocateInfo& value);
615 std::ostream& operator<< (std::ostream& s, const VkMemoryRequirements& value);
616 std::ostream& operator<< (std::ostream& s, const VkSparseImageFormatProperties& value);
617 std::ostream& operator<< (std::ostream& s, const VkSparseImageMemoryRequirements& value);
618 std::ostream& operator<< (std::ostream& s, const VkMemoryType& value);
619 std::ostream& operator<< (std::ostream& s, const VkMemoryHeap& value);
620 std::ostream& operator<< (std::ostream& s, const VkMappedMemoryRange& value);
621 std::ostream& operator<< (std::ostream& s, const VkFormatProperties& value);
622 std::ostream& operator<< (std::ostream& s, const VkImageFormatProperties& value);
623 std::ostream& operator<< (std::ostream& s, const VkDescriptorBufferInfo& value);
624 std::ostream& operator<< (std::ostream& s, const VkDescriptorImageInfo& value);
625 std::ostream& operator<< (std::ostream& s, const VkWriteDescriptorSet& value);
626 std::ostream& operator<< (std::ostream& s, const VkCopyDescriptorSet& value);
627 std::ostream& operator<< (std::ostream& s, const VkBufferCreateInfo& value);
628 std::ostream& operator<< (std::ostream& s, const VkBufferViewCreateInfo& value);
629 std::ostream& operator<< (std::ostream& s, const VkImageSubresource& value);
630 std::ostream& operator<< (std::ostream& s, const VkImageSubresourceLayers& value);
631 std::ostream& operator<< (std::ostream& s, const VkImageSubresourceRange& value);
632 std::ostream& operator<< (std::ostream& s, const VkMemoryBarrier& value);
633 std::ostream& operator<< (std::ostream& s, const VkBufferMemoryBarrier& value);
634 std::ostream& operator<< (std::ostream& s, const VkImageMemoryBarrier& value);
635 std::ostream& operator<< (std::ostream& s, const VkImageCreateInfo& value);
636 std::ostream& operator<< (std::ostream& s, const VkSubresourceLayout& value);
637 std::ostream& operator<< (std::ostream& s, const VkImageViewCreateInfo& value);
638 std::ostream& operator<< (std::ostream& s, const VkBufferCopy& value);
639 std::ostream& operator<< (std::ostream& s, const VkSparseMemoryBind& value);
640 std::ostream& operator<< (std::ostream& s, const VkSparseImageMemoryBind& value);
641 std::ostream& operator<< (std::ostream& s, const VkSparseBufferMemoryBindInfo& value);
642 std::ostream& operator<< (std::ostream& s, const VkSparseImageOpaqueMemoryBindInfo& value);
643 std::ostream& operator<< (std::ostream& s, const VkSparseImageMemoryBindInfo& value);
644 std::ostream& operator<< (std::ostream& s, const VkBindSparseInfo& value);
645 std::ostream& operator<< (std::ostream& s, const VkImageCopy& value);
646 std::ostream& operator<< (std::ostream& s, const VkImageBlit& value);
647 std::ostream& operator<< (std::ostream& s, const VkBufferImageCopy& value);
648 std::ostream& operator<< (std::ostream& s, const VkImageResolve& value);
649 std::ostream& operator<< (std::ostream& s, const VkShaderModuleCreateInfo& value);
650 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetLayoutBinding& value);
651 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetLayoutCreateInfo& value);
652 std::ostream& operator<< (std::ostream& s, const VkDescriptorPoolSize& value);
653 std::ostream& operator<< (std::ostream& s, const VkDescriptorPoolCreateInfo& value);
654 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetAllocateInfo& value);
655 std::ostream& operator<< (std::ostream& s, const VkSpecializationMapEntry& value);
656 std::ostream& operator<< (std::ostream& s, const VkSpecializationInfo& value);
657 std::ostream& operator<< (std::ostream& s, const VkPipelineShaderStageCreateInfo& value);
658 std::ostream& operator<< (std::ostream& s, const VkComputePipelineCreateInfo& value);
659 std::ostream& operator<< (std::ostream& s, const VkVertexInputBindingDescription& value);
660 std::ostream& operator<< (std::ostream& s, const VkVertexInputAttributeDescription& value);
661 std::ostream& operator<< (std::ostream& s, const VkPipelineVertexInputStateCreateInfo& value);
662 std::ostream& operator<< (std::ostream& s, const VkPipelineInputAssemblyStateCreateInfo& value);
663 std::ostream& operator<< (std::ostream& s, const VkPipelineTessellationStateCreateInfo& value);
664 std::ostream& operator<< (std::ostream& s, const VkPipelineViewportStateCreateInfo& value);
665 std::ostream& operator<< (std::ostream& s, const VkPipelineRasterizationStateCreateInfo& value);
666 std::ostream& operator<< (std::ostream& s, const VkPipelineMultisampleStateCreateInfo& value);
667 std::ostream& operator<< (std::ostream& s, const VkPipelineColorBlendAttachmentState& value);
668 std::ostream& operator<< (std::ostream& s, const VkPipelineColorBlendStateCreateInfo& value);
669 std::ostream& operator<< (std::ostream& s, const VkPipelineDynamicStateCreateInfo& value);
670 std::ostream& operator<< (std::ostream& s, const VkStencilOpState& value);
671 std::ostream& operator<< (std::ostream& s, const VkPipelineDepthStencilStateCreateInfo& value);
672 std::ostream& operator<< (std::ostream& s, const VkGraphicsPipelineCreateInfo& value);
673 std::ostream& operator<< (std::ostream& s, const VkPipelineCacheCreateInfo& value);
674 std::ostream& operator<< (std::ostream& s, const VkPipelineCacheHeaderVersionOne& value);
675 std::ostream& operator<< (std::ostream& s, const VkPushConstantRange& value);
676 std::ostream& operator<< (std::ostream& s, const VkPipelineLayoutCreateInfo& value);
677 std::ostream& operator<< (std::ostream& s, const VkSamplerCreateInfo& value);
678 std::ostream& operator<< (std::ostream& s, const VkCommandPoolCreateInfo& value);
679 std::ostream& operator<< (std::ostream& s, const VkCommandBufferAllocateInfo& value);
680 std::ostream& operator<< (std::ostream& s, const VkCommandBufferInheritanceInfo& value);
681 std::ostream& operator<< (std::ostream& s, const VkCommandBufferBeginInfo& value);
682 std::ostream& operator<< (std::ostream& s, const VkRenderPassBeginInfo& value);
683 std::ostream& operator<< (std::ostream& s, const VkClearColorValue& value);
684 std::ostream& operator<< (std::ostream& s, const VkClearDepthStencilValue& value);
685 std::ostream& operator<< (std::ostream& s, const VkClearValue& value);
686 std::ostream& operator<< (std::ostream& s, const VkClearAttachment& value);
687 std::ostream& operator<< (std::ostream& s, const VkAttachmentDescription& value);
688 std::ostream& operator<< (std::ostream& s, const VkAttachmentReference& value);
689 std::ostream& operator<< (std::ostream& s, const VkSubpassDescription& value);
690 std::ostream& operator<< (std::ostream& s, const VkSubpassDependency& value);
691 std::ostream& operator<< (std::ostream& s, const VkRenderPassCreateInfo& value);
692 std::ostream& operator<< (std::ostream& s, const VkEventCreateInfo& value);
693 std::ostream& operator<< (std::ostream& s, const VkFenceCreateInfo& value);
694 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFeatures& value);
695 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSparseProperties& value);
696 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceLimits& value);
697 std::ostream& operator<< (std::ostream& s, const VkSemaphoreCreateInfo& value);
698 std::ostream& operator<< (std::ostream& s, const VkQueryPoolCreateInfo& value);
699 std::ostream& operator<< (std::ostream& s, const VkFramebufferCreateInfo& value);
700 std::ostream& operator<< (std::ostream& s, const VkDrawIndirectCommand& value);
701 std::ostream& operator<< (std::ostream& s, const VkDrawIndexedIndirectCommand& value);
702 std::ostream& operator<< (std::ostream& s, const VkDispatchIndirectCommand& value);
703 std::ostream& operator<< (std::ostream& s, const VkMultiDrawInfoEXT& value);
704 std::ostream& operator<< (std::ostream& s, const VkMultiDrawIndexedInfoEXT& value);
705 std::ostream& operator<< (std::ostream& s, const VkSubmitInfo& value);
706 std::ostream& operator<< (std::ostream& s, const VkDisplayPropertiesKHR& value);
707 std::ostream& operator<< (std::ostream& s, const VkDisplayPlanePropertiesKHR& value);
708 std::ostream& operator<< (std::ostream& s, const VkDisplayModeParametersKHR& value);
709 std::ostream& operator<< (std::ostream& s, const VkDisplayModePropertiesKHR& value);
710 std::ostream& operator<< (std::ostream& s, const VkDisplayModeCreateInfoKHR& value);
711 std::ostream& operator<< (std::ostream& s, const VkDisplayPlaneCapabilitiesKHR& value);
712 std::ostream& operator<< (std::ostream& s, const VkDisplaySurfaceCreateInfoKHR& value);
713 std::ostream& operator<< (std::ostream& s, const VkDisplayPresentInfoKHR& value);
714 std::ostream& operator<< (std::ostream& s, const VkSurfaceCapabilitiesKHR& value);
715 std::ostream& operator<< (std::ostream& s, const VkAndroidSurfaceCreateInfoKHR& value);
716 std::ostream& operator<< (std::ostream& s, const VkViSurfaceCreateInfoNN& value);
717 std::ostream& operator<< (std::ostream& s, const VkWaylandSurfaceCreateInfoKHR& value);
718 std::ostream& operator<< (std::ostream& s, const VkWin32SurfaceCreateInfoKHR& value);
719 std::ostream& operator<< (std::ostream& s, const VkXlibSurfaceCreateInfoKHR& value);
720 std::ostream& operator<< (std::ostream& s, const VkXcbSurfaceCreateInfoKHR& value);
721 std::ostream& operator<< (std::ostream& s, const VkImagePipeSurfaceCreateInfoFUCHSIA& value);
722 std::ostream& operator<< (std::ostream& s, const VkStreamDescriptorSurfaceCreateInfoGGP& value);
723 std::ostream& operator<< (std::ostream& s, const VkScreenSurfaceCreateInfoQNX& value);
724 std::ostream& operator<< (std::ostream& s, const VkSurfaceFormatKHR& value);
725 std::ostream& operator<< (std::ostream& s, const VkSwapchainCreateInfoKHR& value);
726 std::ostream& operator<< (std::ostream& s, const VkPresentInfoKHR& value);
727 std::ostream& operator<< (std::ostream& s, const VkDebugReportCallbackCreateInfoEXT& value);
728 std::ostream& operator<< (std::ostream& s, const VkValidationFlagsEXT& value);
729 std::ostream& operator<< (std::ostream& s, const VkValidationFeaturesEXT& value);
730 std::ostream& operator<< (std::ostream& s, const VkPipelineRasterizationStateRasterizationOrderAMD& value);
731 std::ostream& operator<< (std::ostream& s, const VkDebugMarkerObjectNameInfoEXT& value);
732 std::ostream& operator<< (std::ostream& s, const VkDebugMarkerObjectTagInfoEXT& value);
733 std::ostream& operator<< (std::ostream& s, const VkDebugMarkerMarkerInfoEXT& value);
734 std::ostream& operator<< (std::ostream& s, const VkDedicatedAllocationImageCreateInfoNV& value);
735 std::ostream& operator<< (std::ostream& s, const VkDedicatedAllocationBufferCreateInfoNV& value);
736 std::ostream& operator<< (std::ostream& s, const VkDedicatedAllocationMemoryAllocateInfoNV& value);
737 std::ostream& operator<< (std::ostream& s, const VkExternalImageFormatPropertiesNV& value);
738 std::ostream& operator<< (std::ostream& s, const VkExternalMemoryImageCreateInfoNV& value);
739 std::ostream& operator<< (std::ostream& s, const VkExportMemoryAllocateInfoNV& value);
740 std::ostream& operator<< (std::ostream& s, const VkImportMemoryWin32HandleInfoNV& value);
741 std::ostream& operator<< (std::ostream& s, const VkExportMemoryWin32HandleInfoNV& value);
742 std::ostream& operator<< (std::ostream& s, const VkWin32KeyedMutexAcquireReleaseInfoNV& value);
743 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV& value);
744 std::ostream& operator<< (std::ostream& s, const VkDevicePrivateDataCreateInfo& value);
745 std::ostream& operator<< (std::ostream& s, const VkPrivateDataSlotCreateInfo& value);
746 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePrivateDataFeatures& value);
747 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV& value);
748 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMultiDrawPropertiesEXT& value);
749 std::ostream& operator<< (std::ostream& s, const VkGraphicsShaderGroupCreateInfoNV& value);
750 std::ostream& operator<< (std::ostream& s, const VkGraphicsPipelineShaderGroupsCreateInfoNV& value);
751 std::ostream& operator<< (std::ostream& s, const VkBindShaderGroupIndirectCommandNV& value);
752 std::ostream& operator<< (std::ostream& s, const VkBindIndexBufferIndirectCommandNV& value);
753 std::ostream& operator<< (std::ostream& s, const VkBindVertexBufferIndirectCommandNV& value);
754 std::ostream& operator<< (std::ostream& s, const VkSetStateFlagsIndirectCommandNV& value);
755 std::ostream& operator<< (std::ostream& s, const VkIndirectCommandsStreamNV& value);
756 std::ostream& operator<< (std::ostream& s, const VkIndirectCommandsLayoutTokenNV& value);
757 std::ostream& operator<< (std::ostream& s, const VkIndirectCommandsLayoutCreateInfoNV& value);
758 std::ostream& operator<< (std::ostream& s, const VkGeneratedCommandsInfoNV& value);
759 std::ostream& operator<< (std::ostream& s, const VkGeneratedCommandsMemoryRequirementsInfoNV& value);
760 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFeatures2& value);
761 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceProperties2& value);
762 std::ostream& operator<< (std::ostream& s, const VkFormatProperties2& value);
763 std::ostream& operator<< (std::ostream& s, const VkImageFormatProperties2& value);
764 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImageFormatInfo2& value);
765 std::ostream& operator<< (std::ostream& s, const VkQueueFamilyProperties2& value);
766 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMemoryProperties2& value);
767 std::ostream& operator<< (std::ostream& s, const VkSparseImageFormatProperties2& value);
768 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSparseImageFormatInfo2& value);
769 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePushDescriptorPropertiesKHR& value);
770 std::ostream& operator<< (std::ostream& s, const VkConformanceVersion& value);
771 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDriverProperties& value);
772 std::ostream& operator<< (std::ostream& s, const VkPresentRegionsKHR& value);
773 std::ostream& operator<< (std::ostream& s, const VkPresentRegionKHR& value);
774 std::ostream& operator<< (std::ostream& s, const VkRectLayerKHR& value);
775 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVariablePointersFeatures& value);
776 std::ostream& operator<< (std::ostream& s, const VkExternalMemoryProperties& value);
777 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalImageFormatInfo& value);
778 std::ostream& operator<< (std::ostream& s, const VkExternalImageFormatProperties& value);
779 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalBufferInfo& value);
780 std::ostream& operator<< (std::ostream& s, const VkExternalBufferProperties& value);
781 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceIDProperties& value);
782 std::ostream& operator<< (std::ostream& s, const VkExternalMemoryImageCreateInfo& value);
783 std::ostream& operator<< (std::ostream& s, const VkExternalMemoryBufferCreateInfo& value);
784 std::ostream& operator<< (std::ostream& s, const VkExportMemoryAllocateInfo& value);
785 std::ostream& operator<< (std::ostream& s, const VkImportMemoryWin32HandleInfoKHR& value);
786 std::ostream& operator<< (std::ostream& s, const VkExportMemoryWin32HandleInfoKHR& value);
787 std::ostream& operator<< (std::ostream& s, const VkImportMemoryZirconHandleInfoFUCHSIA& value);
788 std::ostream& operator<< (std::ostream& s, const VkMemoryZirconHandlePropertiesFUCHSIA& value);
789 std::ostream& operator<< (std::ostream& s, const VkMemoryGetZirconHandleInfoFUCHSIA& value);
790 std::ostream& operator<< (std::ostream& s, const VkMemoryWin32HandlePropertiesKHR& value);
791 std::ostream& operator<< (std::ostream& s, const VkMemoryGetWin32HandleInfoKHR& value);
792 std::ostream& operator<< (std::ostream& s, const VkImportMemoryFdInfoKHR& value);
793 std::ostream& operator<< (std::ostream& s, const VkMemoryFdPropertiesKHR& value);
794 std::ostream& operator<< (std::ostream& s, const VkMemoryGetFdInfoKHR& value);
795 std::ostream& operator<< (std::ostream& s, const VkWin32KeyedMutexAcquireReleaseInfoKHR& value);
796 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalSemaphoreInfo& value);
797 std::ostream& operator<< (std::ostream& s, const VkExternalSemaphoreProperties& value);
798 std::ostream& operator<< (std::ostream& s, const VkExportSemaphoreCreateInfo& value);
799 std::ostream& operator<< (std::ostream& s, const VkImportSemaphoreWin32HandleInfoKHR& value);
800 std::ostream& operator<< (std::ostream& s, const VkExportSemaphoreWin32HandleInfoKHR& value);
801 std::ostream& operator<< (std::ostream& s, const VkD3D12FenceSubmitInfoKHR& value);
802 std::ostream& operator<< (std::ostream& s, const VkSemaphoreGetWin32HandleInfoKHR& value);
803 std::ostream& operator<< (std::ostream& s, const VkImportSemaphoreFdInfoKHR& value);
804 std::ostream& operator<< (std::ostream& s, const VkSemaphoreGetFdInfoKHR& value);
805 std::ostream& operator<< (std::ostream& s, const VkImportSemaphoreZirconHandleInfoFUCHSIA& value);
806 std::ostream& operator<< (std::ostream& s, const VkSemaphoreGetZirconHandleInfoFUCHSIA& value);
807 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalFenceInfo& value);
808 std::ostream& operator<< (std::ostream& s, const VkExternalFenceProperties& value);
809 std::ostream& operator<< (std::ostream& s, const VkExportFenceCreateInfo& value);
810 std::ostream& operator<< (std::ostream& s, const VkImportFenceWin32HandleInfoKHR& value);
811 std::ostream& operator<< (std::ostream& s, const VkExportFenceWin32HandleInfoKHR& value);
812 std::ostream& operator<< (std::ostream& s, const VkFenceGetWin32HandleInfoKHR& value);
813 std::ostream& operator<< (std::ostream& s, const VkImportFenceFdInfoKHR& value);
814 std::ostream& operator<< (std::ostream& s, const VkFenceGetFdInfoKHR& value);
815 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMultiviewFeatures& value);
816 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMultiviewProperties& value);
817 std::ostream& operator<< (std::ostream& s, const VkRenderPassMultiviewCreateInfo& value);
818 std::ostream& operator<< (std::ostream& s, const VkSurfaceCapabilities2EXT& value);
819 std::ostream& operator<< (std::ostream& s, const VkDisplayPowerInfoEXT& value);
820 std::ostream& operator<< (std::ostream& s, const VkDeviceEventInfoEXT& value);
821 std::ostream& operator<< (std::ostream& s, const VkDisplayEventInfoEXT& value);
822 std::ostream& operator<< (std::ostream& s, const VkSwapchainCounterCreateInfoEXT& value);
823 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceGroupProperties& value);
824 std::ostream& operator<< (std::ostream& s, const VkMemoryAllocateFlagsInfo& value);
825 std::ostream& operator<< (std::ostream& s, const VkBindBufferMemoryInfo& value);
826 std::ostream& operator<< (std::ostream& s, const VkBindBufferMemoryDeviceGroupInfo& value);
827 std::ostream& operator<< (std::ostream& s, const VkBindImageMemoryInfo& value);
828 std::ostream& operator<< (std::ostream& s, const VkBindImageMemoryDeviceGroupInfo& value);
829 std::ostream& operator<< (std::ostream& s, const VkDeviceGroupRenderPassBeginInfo& value);
830 std::ostream& operator<< (std::ostream& s, const VkDeviceGroupCommandBufferBeginInfo& value);
831 std::ostream& operator<< (std::ostream& s, const VkDeviceGroupSubmitInfo& value);
832 std::ostream& operator<< (std::ostream& s, const VkDeviceGroupBindSparseInfo& value);
833 std::ostream& operator<< (std::ostream& s, const VkDeviceGroupPresentCapabilitiesKHR& value);
834 std::ostream& operator<< (std::ostream& s, const VkImageSwapchainCreateInfoKHR& value);
835 std::ostream& operator<< (std::ostream& s, const VkBindImageMemorySwapchainInfoKHR& value);
836 std::ostream& operator<< (std::ostream& s, const VkAcquireNextImageInfoKHR& value);
837 std::ostream& operator<< (std::ostream& s, const VkDeviceGroupPresentInfoKHR& value);
838 std::ostream& operator<< (std::ostream& s, const VkDeviceGroupDeviceCreateInfo& value);
839 std::ostream& operator<< (std::ostream& s, const VkDeviceGroupSwapchainCreateInfoKHR& value);
840 std::ostream& operator<< (std::ostream& s, const VkDescriptorUpdateTemplateEntry& value);
841 std::ostream& operator<< (std::ostream& s, const VkDescriptorUpdateTemplateCreateInfo& value);
842 std::ostream& operator<< (std::ostream& s, const VkXYColorEXT& value);
843 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePresentIdFeaturesKHR& value);
844 std::ostream& operator<< (std::ostream& s, const VkPresentIdKHR& value);
845 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePresentWaitFeaturesKHR& value);
846 std::ostream& operator<< (std::ostream& s, const VkHdrMetadataEXT& value);
847 std::ostream& operator<< (std::ostream& s, const VkDisplayNativeHdrSurfaceCapabilitiesAMD& value);
848 std::ostream& operator<< (std::ostream& s, const VkSwapchainDisplayNativeHdrCreateInfoAMD& value);
849 std::ostream& operator<< (std::ostream& s, const VkRefreshCycleDurationGOOGLE& value);
850 std::ostream& operator<< (std::ostream& s, const VkPastPresentationTimingGOOGLE& value);
851 std::ostream& operator<< (std::ostream& s, const VkPresentTimesInfoGOOGLE& value);
852 std::ostream& operator<< (std::ostream& s, const VkPresentTimeGOOGLE& value);
853 std::ostream& operator<< (std::ostream& s, const VkIOSSurfaceCreateInfoMVK& value);
854 std::ostream& operator<< (std::ostream& s, const VkMacOSSurfaceCreateInfoMVK& value);
855 std::ostream& operator<< (std::ostream& s, const VkMetalSurfaceCreateInfoEXT& value);
856 std::ostream& operator<< (std::ostream& s, const VkViewportWScalingNV& value);
857 std::ostream& operator<< (std::ostream& s, const VkPipelineViewportWScalingStateCreateInfoNV& value);
858 std::ostream& operator<< (std::ostream& s, const VkViewportSwizzleNV& value);
859 std::ostream& operator<< (std::ostream& s, const VkPipelineViewportSwizzleStateCreateInfoNV& value);
860 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDiscardRectanglePropertiesEXT& value);
861 std::ostream& operator<< (std::ostream& s, const VkPipelineDiscardRectangleStateCreateInfoEXT& value);
862 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX& value);
863 std::ostream& operator<< (std::ostream& s, const VkInputAttachmentAspectReference& value);
864 std::ostream& operator<< (std::ostream& s, const VkRenderPassInputAttachmentAspectCreateInfo& value);
865 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSurfaceInfo2KHR& value);
866 std::ostream& operator<< (std::ostream& s, const VkSurfaceCapabilities2KHR& value);
867 std::ostream& operator<< (std::ostream& s, const VkSurfaceFormat2KHR& value);
868 std::ostream& operator<< (std::ostream& s, const VkDisplayProperties2KHR& value);
869 std::ostream& operator<< (std::ostream& s, const VkDisplayPlaneProperties2KHR& value);
870 std::ostream& operator<< (std::ostream& s, const VkDisplayModeProperties2KHR& value);
871 std::ostream& operator<< (std::ostream& s, const VkDisplayPlaneInfo2KHR& value);
872 std::ostream& operator<< (std::ostream& s, const VkDisplayPlaneCapabilities2KHR& value);
873 std::ostream& operator<< (std::ostream& s, const VkSharedPresentSurfaceCapabilitiesKHR& value);
874 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevice16BitStorageFeatures& value);
875 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSubgroupProperties& value);
876 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures& value);
877 std::ostream& operator<< (std::ostream& s, const VkBufferMemoryRequirementsInfo2& value);
878 std::ostream& operator<< (std::ostream& s, const VkDeviceBufferMemoryRequirements& value);
879 std::ostream& operator<< (std::ostream& s, const VkImageMemoryRequirementsInfo2& value);
880 std::ostream& operator<< (std::ostream& s, const VkImageSparseMemoryRequirementsInfo2& value);
881 std::ostream& operator<< (std::ostream& s, const VkDeviceImageMemoryRequirements& value);
882 std::ostream& operator<< (std::ostream& s, const VkMemoryRequirements2& value);
883 std::ostream& operator<< (std::ostream& s, const VkSparseImageMemoryRequirements2& value);
884 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePointClippingProperties& value);
885 std::ostream& operator<< (std::ostream& s, const VkMemoryDedicatedRequirements& value);
886 std::ostream& operator<< (std::ostream& s, const VkMemoryDedicatedAllocateInfo& value);
887 std::ostream& operator<< (std::ostream& s, const VkImageViewUsageCreateInfo& value);
888 std::ostream& operator<< (std::ostream& s, const VkPipelineTessellationDomainOriginStateCreateInfo& value);
889 std::ostream& operator<< (std::ostream& s, const VkSamplerYcbcrConversionInfo& value);
890 std::ostream& operator<< (std::ostream& s, const VkSamplerYcbcrConversionCreateInfo& value);
891 std::ostream& operator<< (std::ostream& s, const VkBindImagePlaneMemoryInfo& value);
892 std::ostream& operator<< (std::ostream& s, const VkImagePlaneMemoryRequirementsInfo& value);
893 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSamplerYcbcrConversionFeatures& value);
894 std::ostream& operator<< (std::ostream& s, const VkSamplerYcbcrConversionImageFormatProperties& value);
895 std::ostream& operator<< (std::ostream& s, const VkTextureLODGatherFormatPropertiesAMD& value);
896 std::ostream& operator<< (std::ostream& s, const VkConditionalRenderingBeginInfoEXT& value);
897 std::ostream& operator<< (std::ostream& s, const VkProtectedSubmitInfo& value);
898 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceProtectedMemoryFeatures& value);
899 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceProtectedMemoryProperties& value);
900 std::ostream& operator<< (std::ostream& s, const VkDeviceQueueInfo2& value);
901 std::ostream& operator<< (std::ostream& s, const VkPipelineCoverageToColorStateCreateInfoNV& value);
902 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSamplerFilterMinmaxProperties& value);
903 std::ostream& operator<< (std::ostream& s, const VkSampleLocationEXT& value);
904 std::ostream& operator<< (std::ostream& s, const VkSampleLocationsInfoEXT& value);
905 std::ostream& operator<< (std::ostream& s, const VkAttachmentSampleLocationsEXT& value);
906 std::ostream& operator<< (std::ostream& s, const VkSubpassSampleLocationsEXT& value);
907 std::ostream& operator<< (std::ostream& s, const VkRenderPassSampleLocationsBeginInfoEXT& value);
908 std::ostream& operator<< (std::ostream& s, const VkPipelineSampleLocationsStateCreateInfoEXT& value);
909 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSampleLocationsPropertiesEXT& value);
910 std::ostream& operator<< (std::ostream& s, const VkMultisamplePropertiesEXT& value);
911 std::ostream& operator<< (std::ostream& s, const VkSamplerReductionModeCreateInfo& value);
912 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT& value);
913 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMultiDrawFeaturesEXT& value);
914 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT& value);
915 std::ostream& operator<< (std::ostream& s, const VkPipelineColorBlendAdvancedStateCreateInfoEXT& value);
916 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceInlineUniformBlockFeatures& value);
917 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceInlineUniformBlockProperties& value);
918 std::ostream& operator<< (std::ostream& s, const VkWriteDescriptorSetInlineUniformBlock& value);
919 std::ostream& operator<< (std::ostream& s, const VkDescriptorPoolInlineUniformBlockCreateInfo& value);
920 std::ostream& operator<< (std::ostream& s, const VkPipelineCoverageModulationStateCreateInfoNV& value);
921 std::ostream& operator<< (std::ostream& s, const VkImageFormatListCreateInfo& value);
922 std::ostream& operator<< (std::ostream& s, const VkValidationCacheCreateInfoEXT& value);
923 std::ostream& operator<< (std::ostream& s, const VkShaderModuleValidationCacheCreateInfoEXT& value);
924 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMaintenance3Properties& value);
925 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMaintenance4Features& value);
926 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMaintenance4Properties& value);
927 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetLayoutSupport& value);
928 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderDrawParametersFeatures& value);
929 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderFloat16Int8Features& value);
930 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFloatControlsProperties& value);
931 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceHostQueryResetFeatures& value);
932 std::ostream& operator<< (std::ostream& s, const VkShaderResourceUsageAMD& value);
933 std::ostream& operator<< (std::ostream& s, const VkShaderStatisticsInfoAMD& value);
934 std::ostream& operator<< (std::ostream& s, const VkDeviceQueueGlobalPriorityCreateInfoKHR& value);
935 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR& value);
936 std::ostream& operator<< (std::ostream& s, const VkQueueFamilyGlobalPriorityPropertiesKHR& value);
937 std::ostream& operator<< (std::ostream& s, const VkDebugUtilsObjectNameInfoEXT& value);
938 std::ostream& operator<< (std::ostream& s, const VkDebugUtilsObjectTagInfoEXT& value);
939 std::ostream& operator<< (std::ostream& s, const VkDebugUtilsLabelEXT& value);
940 std::ostream& operator<< (std::ostream& s, const VkDebugUtilsMessengerCreateInfoEXT& value);
941 std::ostream& operator<< (std::ostream& s, const VkDebugUtilsMessengerCallbackDataEXT& value);
942 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDeviceMemoryReportFeaturesEXT& value);
943 std::ostream& operator<< (std::ostream& s, const VkDeviceDeviceMemoryReportCreateInfoEXT& value);
944 std::ostream& operator<< (std::ostream& s, const VkDeviceMemoryReportCallbackDataEXT& value);
945 std::ostream& operator<< (std::ostream& s, const VkImportMemoryHostPointerInfoEXT& value);
946 std::ostream& operator<< (std::ostream& s, const VkMemoryHostPointerPropertiesEXT& value);
947 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalMemoryHostPropertiesEXT& value);
948 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceConservativeRasterizationPropertiesEXT& value);
949 std::ostream& operator<< (std::ostream& s, const VkCalibratedTimestampInfoEXT& value);
950 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderCorePropertiesAMD& value);
951 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderCoreProperties2AMD& value);
952 std::ostream& operator<< (std::ostream& s, const VkPipelineRasterizationConservativeStateCreateInfoEXT& value);
953 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDescriptorIndexingFeatures& value);
954 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDescriptorIndexingProperties& value);
955 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetLayoutBindingFlagsCreateInfo& value);
956 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetVariableDescriptorCountAllocateInfo& value);
957 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetVariableDescriptorCountLayoutSupport& value);
958 std::ostream& operator<< (std::ostream& s, const VkAttachmentDescription2& value);
959 std::ostream& operator<< (std::ostream& s, const VkAttachmentReference2& value);
960 std::ostream& operator<< (std::ostream& s, const VkSubpassDescription2& value);
961 std::ostream& operator<< (std::ostream& s, const VkSubpassDependency2& value);
962 std::ostream& operator<< (std::ostream& s, const VkRenderPassCreateInfo2& value);
963 std::ostream& operator<< (std::ostream& s, const VkSubpassBeginInfo& value);
964 std::ostream& operator<< (std::ostream& s, const VkSubpassEndInfo& value);
965 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceTimelineSemaphoreFeatures& value);
966 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceTimelineSemaphoreProperties& value);
967 std::ostream& operator<< (std::ostream& s, const VkSemaphoreTypeCreateInfo& value);
968 std::ostream& operator<< (std::ostream& s, const VkTimelineSemaphoreSubmitInfo& value);
969 std::ostream& operator<< (std::ostream& s, const VkSemaphoreWaitInfo& value);
970 std::ostream& operator<< (std::ostream& s, const VkSemaphoreSignalInfo& value);
971 std::ostream& operator<< (std::ostream& s, const VkVertexInputBindingDivisorDescriptionEXT& value);
972 std::ostream& operator<< (std::ostream& s, const VkPipelineVertexInputDivisorStateCreateInfoEXT& value);
973 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT& value);
974 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePCIBusInfoPropertiesEXT& value);
975 std::ostream& operator<< (std::ostream& s, const VkImportAndroidHardwareBufferInfoANDROID& value);
976 std::ostream& operator<< (std::ostream& s, const VkAndroidHardwareBufferUsageANDROID& value);
977 std::ostream& operator<< (std::ostream& s, const VkAndroidHardwareBufferPropertiesANDROID& value);
978 std::ostream& operator<< (std::ostream& s, const VkMemoryGetAndroidHardwareBufferInfoANDROID& value);
979 std::ostream& operator<< (std::ostream& s, const VkAndroidHardwareBufferFormatPropertiesANDROID& value);
980 std::ostream& operator<< (std::ostream& s, const VkCommandBufferInheritanceConditionalRenderingInfoEXT& value);
981 std::ostream& operator<< (std::ostream& s, const VkExternalFormatANDROID& value);
982 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevice8BitStorageFeatures& value);
983 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceConditionalRenderingFeaturesEXT& value);
984 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVulkanMemoryModelFeatures& value);
985 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderAtomicInt64Features& value);
986 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderAtomicFloatFeaturesEXT& value);
987 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT& value);
988 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT& value);
989 std::ostream& operator<< (std::ostream& s, const VkQueueFamilyCheckpointPropertiesNV& value);
990 std::ostream& operator<< (std::ostream& s, const VkCheckpointDataNV& value);
991 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDepthStencilResolveProperties& value);
992 std::ostream& operator<< (std::ostream& s, const VkSubpassDescriptionDepthStencilResolve& value);
993 std::ostream& operator<< (std::ostream& s, const VkImageViewASTCDecodeModeEXT& value);
994 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceASTCDecodeFeaturesEXT& value);
995 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceTransformFeedbackFeaturesEXT& value);
996 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceTransformFeedbackPropertiesEXT& value);
997 std::ostream& operator<< (std::ostream& s, const VkPipelineRasterizationStateStreamCreateInfoEXT& value);
998 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV& value);
999 std::ostream& operator<< (std::ostream& s, const VkPipelineRepresentativeFragmentTestStateCreateInfoNV& value);
1000 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExclusiveScissorFeaturesNV& value);
1001 std::ostream& operator<< (std::ostream& s, const VkPipelineViewportExclusiveScissorStateCreateInfoNV& value);
1002 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceCornerSampledImageFeaturesNV& value);
1003 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceComputeShaderDerivativesFeaturesNV& value);
1004 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderImageFootprintFeaturesNV& value);
1005 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV& value);
1006 std::ostream& operator<< (std::ostream& s, const VkShadingRatePaletteNV& value);
1007 std::ostream& operator<< (std::ostream& s, const VkPipelineViewportShadingRateImageStateCreateInfoNV& value);
1008 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShadingRateImageFeaturesNV& value);
1009 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShadingRateImagePropertiesNV& value);
1010 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI& value);
1011 std::ostream& operator<< (std::ostream& s, const VkCoarseSampleLocationNV& value);
1012 std::ostream& operator<< (std::ostream& s, const VkCoarseSampleOrderCustomNV& value);
1013 std::ostream& operator<< (std::ostream& s, const VkPipelineViewportCoarseSampleOrderStateCreateInfoNV& value);
1014 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMeshShaderFeaturesNV& value);
1015 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMeshShaderPropertiesNV& value);
1016 std::ostream& operator<< (std::ostream& s, const VkDrawMeshTasksIndirectCommandNV& value);
1017 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMeshShaderFeaturesEXT& value);
1018 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMeshShaderPropertiesEXT& value);
1019 std::ostream& operator<< (std::ostream& s, const VkDrawMeshTasksIndirectCommandEXT& value);
1020 std::ostream& operator<< (std::ostream& s, const VkRayTracingShaderGroupCreateInfoNV& value);
1021 std::ostream& operator<< (std::ostream& s, const VkRayTracingShaderGroupCreateInfoKHR& value);
1022 std::ostream& operator<< (std::ostream& s, const VkRayTracingPipelineCreateInfoNV& value);
1023 std::ostream& operator<< (std::ostream& s, const VkRayTracingPipelineCreateInfoKHR& value);
1024 std::ostream& operator<< (std::ostream& s, const VkGeometryTrianglesNV& value);
1025 std::ostream& operator<< (std::ostream& s, const VkGeometryAABBNV& value);
1026 std::ostream& operator<< (std::ostream& s, const VkGeometryDataNV& value);
1027 std::ostream& operator<< (std::ostream& s, const VkGeometryNV& value);
1028 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureInfoNV& value);
1029 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureCreateInfoNV& value);
1030 std::ostream& operator<< (std::ostream& s, const VkBindAccelerationStructureMemoryInfoNV& value);
1031 std::ostream& operator<< (std::ostream& s, const VkWriteDescriptorSetAccelerationStructureKHR& value);
1032 std::ostream& operator<< (std::ostream& s, const VkWriteDescriptorSetAccelerationStructureNV& value);
1033 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureMemoryRequirementsInfoNV& value);
1034 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceAccelerationStructureFeaturesKHR& value);
1035 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceRayTracingPipelineFeaturesKHR& value);
1036 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceRayQueryFeaturesKHR& value);
1037 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceAccelerationStructurePropertiesKHR& value);
1038 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceRayTracingPipelinePropertiesKHR& value);
1039 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceRayTracingPropertiesNV& value);
1040 std::ostream& operator<< (std::ostream& s, const VkStridedDeviceAddressRegionKHR& value);
1041 std::ostream& operator<< (std::ostream& s, const VkTraceRaysIndirectCommandKHR& value);
1042 std::ostream& operator<< (std::ostream& s, const VkTraceRaysIndirectCommand2KHR& value);
1043 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR& value);
1044 std::ostream& operator<< (std::ostream& s, const VkDrmFormatModifierPropertiesListEXT& value);
1045 std::ostream& operator<< (std::ostream& s, const VkDrmFormatModifierPropertiesEXT& value);
1046 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImageDrmFormatModifierInfoEXT& value);
1047 std::ostream& operator<< (std::ostream& s, const VkImageDrmFormatModifierListCreateInfoEXT& value);
1048 std::ostream& operator<< (std::ostream& s, const VkImageDrmFormatModifierExplicitCreateInfoEXT& value);
1049 std::ostream& operator<< (std::ostream& s, const VkImageDrmFormatModifierPropertiesEXT& value);
1050 std::ostream& operator<< (std::ostream& s, const VkImageStencilUsageCreateInfo& value);
1051 std::ostream& operator<< (std::ostream& s, const VkDeviceMemoryOverallocationCreateInfoAMD& value);
1052 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentDensityMapFeaturesEXT& value);
1053 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentDensityMap2FeaturesEXT& value);
1054 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM& value);
1055 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentDensityMapPropertiesEXT& value);
1056 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentDensityMap2PropertiesEXT& value);
1057 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM& value);
1058 std::ostream& operator<< (std::ostream& s, const VkRenderPassFragmentDensityMapCreateInfoEXT& value);
1059 std::ostream& operator<< (std::ostream& s, const VkSubpassFragmentDensityMapOffsetEndInfoQCOM& value);
1060 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceScalarBlockLayoutFeatures& value);
1061 std::ostream& operator<< (std::ostream& s, const VkSurfaceProtectedCapabilitiesKHR& value);
1062 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceUniformBufferStandardLayoutFeatures& value);
1063 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDepthClipEnableFeaturesEXT& value);
1064 std::ostream& operator<< (std::ostream& s, const VkPipelineRasterizationDepthClipStateCreateInfoEXT& value);
1065 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMemoryBudgetPropertiesEXT& value);
1066 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMemoryPriorityFeaturesEXT& value);
1067 std::ostream& operator<< (std::ostream& s, const VkMemoryPriorityAllocateInfoEXT& value);
1068 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT& value);
1069 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceBufferDeviceAddressFeatures& value);
1070 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceBufferDeviceAddressFeaturesEXT& value);
1071 std::ostream& operator<< (std::ostream& s, const VkBufferDeviceAddressInfo& value);
1072 std::ostream& operator<< (std::ostream& s, const VkBufferOpaqueCaptureAddressCreateInfo& value);
1073 std::ostream& operator<< (std::ostream& s, const VkBufferDeviceAddressCreateInfoEXT& value);
1074 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImageViewImageFormatInfoEXT& value);
1075 std::ostream& operator<< (std::ostream& s, const VkFilterCubicImageViewImageFormatPropertiesEXT& value);
1076 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImagelessFramebufferFeatures& value);
1077 std::ostream& operator<< (std::ostream& s, const VkFramebufferAttachmentsCreateInfo& value);
1078 std::ostream& operator<< (std::ostream& s, const VkFramebufferAttachmentImageInfo& value);
1079 std::ostream& operator<< (std::ostream& s, const VkRenderPassAttachmentBeginInfo& value);
1080 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceTextureCompressionASTCHDRFeatures& value);
1081 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceCooperativeMatrixFeaturesNV& value);
1082 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceCooperativeMatrixPropertiesNV& value);
1083 std::ostream& operator<< (std::ostream& s, const VkCooperativeMatrixPropertiesNV& value);
1084 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceYcbcrImageArraysFeaturesEXT& value);
1085 std::ostream& operator<< (std::ostream& s, const VkImageViewHandleInfoNVX& value);
1086 std::ostream& operator<< (std::ostream& s, const VkImageViewAddressPropertiesNVX& value);
1087 std::ostream& operator<< (std::ostream& s, const VkPresentFrameTokenGGP& value);
1088 std::ostream& operator<< (std::ostream& s, const VkPipelineCreationFeedback& value);
1089 std::ostream& operator<< (std::ostream& s, const VkPipelineCreationFeedbackCreateInfo& value);
1090 std::ostream& operator<< (std::ostream& s, const VkSurfaceFullScreenExclusiveInfoEXT& value);
1091 std::ostream& operator<< (std::ostream& s, const VkSurfaceFullScreenExclusiveWin32InfoEXT& value);
1092 std::ostream& operator<< (std::ostream& s, const VkSurfaceCapabilitiesFullScreenExclusiveEXT& value);
1093 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePresentBarrierFeaturesNV& value);
1094 std::ostream& operator<< (std::ostream& s, const VkSurfaceCapabilitiesPresentBarrierNV& value);
1095 std::ostream& operator<< (std::ostream& s, const VkSwapchainPresentBarrierCreateInfoNV& value);
1096 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePerformanceQueryFeaturesKHR& value);
1097 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePerformanceQueryPropertiesKHR& value);
1098 std::ostream& operator<< (std::ostream& s, const VkPerformanceCounterKHR& value);
1099 std::ostream& operator<< (std::ostream& s, const VkPerformanceCounterDescriptionKHR& value);
1100 std::ostream& operator<< (std::ostream& s, const VkQueryPoolPerformanceCreateInfoKHR& value);
1101 std::ostream& operator<< (std::ostream& s, const VkPerformanceCounterResultKHR& value);
1102 std::ostream& operator<< (std::ostream& s, const VkAcquireProfilingLockInfoKHR& value);
1103 std::ostream& operator<< (std::ostream& s, const VkPerformanceQuerySubmitInfoKHR& value);
1104 std::ostream& operator<< (std::ostream& s, const VkHeadlessSurfaceCreateInfoEXT& value);
1105 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceCoverageReductionModeFeaturesNV& value);
1106 std::ostream& operator<< (std::ostream& s, const VkPipelineCoverageReductionStateCreateInfoNV& value);
1107 std::ostream& operator<< (std::ostream& s, const VkFramebufferMixedSamplesCombinationNV& value);
1108 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL& value);
1109 std::ostream& operator<< (std::ostream& s, const VkPerformanceValueDataINTEL& value);
1110 std::ostream& operator<< (std::ostream& s, const VkPerformanceValueINTEL& value);
1111 std::ostream& operator<< (std::ostream& s, const VkInitializePerformanceApiInfoINTEL& value);
1112 std::ostream& operator<< (std::ostream& s, const VkQueryPoolPerformanceQueryCreateInfoINTEL& value);
1113 std::ostream& operator<< (std::ostream& s, const VkPerformanceMarkerInfoINTEL& value);
1114 std::ostream& operator<< (std::ostream& s, const VkPerformanceStreamMarkerInfoINTEL& value);
1115 std::ostream& operator<< (std::ostream& s, const VkPerformanceOverrideInfoINTEL& value);
1116 std::ostream& operator<< (std::ostream& s, const VkPerformanceConfigurationAcquireInfoINTEL& value);
1117 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderClockFeaturesKHR& value);
1118 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceIndexTypeUint8FeaturesEXT& value);
1119 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderSMBuiltinsPropertiesNV& value);
1120 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderSMBuiltinsFeaturesNV& value);
1121 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT& value);
1122 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures& value);
1123 std::ostream& operator<< (std::ostream& s, const VkAttachmentReferenceStencilLayout& value);
1124 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT& value);
1125 std::ostream& operator<< (std::ostream& s, const VkAttachmentDescriptionStencilLayout& value);
1126 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR& value);
1127 std::ostream& operator<< (std::ostream& s, const VkPipelineInfoKHR& value);
1128 std::ostream& operator<< (std::ostream& s, const VkPipelineExecutablePropertiesKHR& value);
1129 std::ostream& operator<< (std::ostream& s, const VkPipelineExecutableInfoKHR& value);
1130 std::ostream& operator<< (std::ostream& s, const VkPipelineExecutableStatisticValueKHR& value);
1131 std::ostream& operator<< (std::ostream& s, const VkPipelineExecutableStatisticKHR& value);
1132 std::ostream& operator<< (std::ostream& s, const VkPipelineExecutableInternalRepresentationKHR& value);
1133 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures& value);
1134 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT& value);
1135 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceTexelBufferAlignmentProperties& value);
1136 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSubgroupSizeControlFeatures& value);
1137 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSubgroupSizeControlProperties& value);
1138 std::ostream& operator<< (std::ostream& s, const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo& value);
1139 std::ostream& operator<< (std::ostream& s, const VkSubpassShadingPipelineCreateInfoHUAWEI& value);
1140 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSubpassShadingPropertiesHUAWEI& value);
1141 std::ostream& operator<< (std::ostream& s, const VkMemoryOpaqueCaptureAddressAllocateInfo& value);
1142 std::ostream& operator<< (std::ostream& s, const VkDeviceMemoryOpaqueCaptureAddressInfo& value);
1143 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceLineRasterizationFeaturesEXT& value);
1144 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceLineRasterizationPropertiesEXT& value);
1145 std::ostream& operator<< (std::ostream& s, const VkPipelineRasterizationLineStateCreateInfoEXT& value);
1146 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePipelineCreationCacheControlFeatures& value);
1147 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVulkan11Features& value);
1148 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVulkan11Properties& value);
1149 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVulkan12Features& value);
1150 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVulkan12Properties& value);
1151 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVulkan13Features& value);
1152 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVulkan13Properties& value);
1153 std::ostream& operator<< (std::ostream& s, const VkPipelineCompilerControlCreateInfoAMD& value);
1154 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceCoherentMemoryFeaturesAMD& value);
1155 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceToolProperties& value);
1156 std::ostream& operator<< (std::ostream& s, const VkSamplerCustomBorderColorCreateInfoEXT& value);
1157 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceCustomBorderColorPropertiesEXT& value);
1158 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceCustomBorderColorFeaturesEXT& value);
1159 std::ostream& operator<< (std::ostream& s, const VkSamplerBorderColorComponentMappingCreateInfoEXT& value);
1160 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceBorderColorSwizzleFeaturesEXT& value);
1161 std::ostream& operator<< (std::ostream& s, const VkDeviceOrHostAddressKHR& value);
1162 std::ostream& operator<< (std::ostream& s, const VkDeviceOrHostAddressConstKHR& value);
1163 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureGeometryTrianglesDataKHR& value);
1164 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureGeometryAabbsDataKHR& value);
1165 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureGeometryInstancesDataKHR& value);
1166 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureGeometryDataKHR& value);
1167 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureGeometryKHR& value);
1168 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureBuildGeometryInfoKHR& value);
1169 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureBuildRangeInfoKHR& value);
1170 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureCreateInfoKHR& value);
1171 std::ostream& operator<< (std::ostream& s, const VkAabbPositionsKHR& value);
1172 std::ostream& operator<< (std::ostream& s, const VkTransformMatrixKHR& value);
1173 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureInstanceKHR& value);
1174 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureDeviceAddressInfoKHR& value);
1175 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureVersionInfoKHR& value);
1176 std::ostream& operator<< (std::ostream& s, const VkCopyAccelerationStructureInfoKHR& value);
1177 std::ostream& operator<< (std::ostream& s, const VkCopyAccelerationStructureToMemoryInfoKHR& value);
1178 std::ostream& operator<< (std::ostream& s, const VkCopyMemoryToAccelerationStructureInfoKHR& value);
1179 std::ostream& operator<< (std::ostream& s, const VkRayTracingPipelineInterfaceCreateInfoKHR& value);
1180 std::ostream& operator<< (std::ostream& s, const VkPipelineLibraryCreateInfoKHR& value);
1181 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExtendedDynamicStateFeaturesEXT& value);
1182 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExtendedDynamicState2FeaturesEXT& value);
1183 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExtendedDynamicState3FeaturesEXT& value);
1184 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExtendedDynamicState3PropertiesEXT& value);
1185 std::ostream& operator<< (std::ostream& s, const VkColorBlendEquationEXT& value);
1186 std::ostream& operator<< (std::ostream& s, const VkColorBlendAdvancedEXT& value);
1187 std::ostream& operator<< (std::ostream& s, const VkRenderPassTransformBeginInfoQCOM& value);
1188 std::ostream& operator<< (std::ostream& s, const VkCopyCommandTransformInfoQCOM& value);
1189 std::ostream& operator<< (std::ostream& s, const VkCommandBufferInheritanceRenderPassTransformInfoQCOM& value);
1190 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDiagnosticsConfigFeaturesNV& value);
1191 std::ostream& operator<< (std::ostream& s, const VkDeviceDiagnosticsConfigCreateInfoNV& value);
1192 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures& value);
1193 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR& value);
1194 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceRobustness2FeaturesEXT& value);
1195 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceRobustness2PropertiesEXT& value);
1196 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImageRobustnessFeatures& value);
1197 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR& value);
1198 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePortabilitySubsetFeaturesKHR& value);
1199 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePortabilitySubsetPropertiesKHR& value);
1200 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevice4444FormatsFeaturesEXT& value);
1201 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSubpassShadingFeaturesHUAWEI& value);
1202 std::ostream& operator<< (std::ostream& s, const VkBufferCopy2& value);
1203 std::ostream& operator<< (std::ostream& s, const VkImageCopy2& value);
1204 std::ostream& operator<< (std::ostream& s, const VkImageBlit2& value);
1205 std::ostream& operator<< (std::ostream& s, const VkBufferImageCopy2& value);
1206 std::ostream& operator<< (std::ostream& s, const VkImageResolve2& value);
1207 std::ostream& operator<< (std::ostream& s, const VkCopyBufferInfo2& value);
1208 std::ostream& operator<< (std::ostream& s, const VkCopyImageInfo2& value);
1209 std::ostream& operator<< (std::ostream& s, const VkBlitImageInfo2& value);
1210 std::ostream& operator<< (std::ostream& s, const VkCopyBufferToImageInfo2& value);
1211 std::ostream& operator<< (std::ostream& s, const VkCopyImageToBufferInfo2& value);
1212 std::ostream& operator<< (std::ostream& s, const VkResolveImageInfo2& value);
1213 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT& value);
1214 std::ostream& operator<< (std::ostream& s, const VkFragmentShadingRateAttachmentInfoKHR& value);
1215 std::ostream& operator<< (std::ostream& s, const VkPipelineFragmentShadingRateStateCreateInfoKHR& value);
1216 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentShadingRateFeaturesKHR& value);
1217 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentShadingRatePropertiesKHR& value);
1218 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentShadingRateKHR& value);
1219 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderTerminateInvocationFeatures& value);
1220 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV& value);
1221 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV& value);
1222 std::ostream& operator<< (std::ostream& s, const VkPipelineFragmentShadingRateEnumStateCreateInfoNV& value);
1223 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureBuildSizesInfoKHR& value);
1224 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImage2DViewOf3DFeaturesEXT& value);
1225 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT& value);
1226 std::ostream& operator<< (std::ostream& s, const VkMutableDescriptorTypeListEXT& value);
1227 std::ostream& operator<< (std::ostream& s, const VkMutableDescriptorTypeCreateInfoEXT& value);
1228 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDepthClipControlFeaturesEXT& value);
1229 std::ostream& operator<< (std::ostream& s, const VkPipelineViewportDepthClipControlCreateInfoEXT& value);
1230 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT& value);
1231 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV& value);
1232 std::ostream& operator<< (std::ostream& s, const VkVertexInputBindingDescription2EXT& value);
1233 std::ostream& operator<< (std::ostream& s, const VkVertexInputAttributeDescription2EXT& value);
1234 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceColorWriteEnableFeaturesEXT& value);
1235 std::ostream& operator<< (std::ostream& s, const VkPipelineColorWriteCreateInfoEXT& value);
1236 std::ostream& operator<< (std::ostream& s, const VkMemoryBarrier2& value);
1237 std::ostream& operator<< (std::ostream& s, const VkImageMemoryBarrier2& value);
1238 std::ostream& operator<< (std::ostream& s, const VkBufferMemoryBarrier2& value);
1239 std::ostream& operator<< (std::ostream& s, const VkDependencyInfo& value);
1240 std::ostream& operator<< (std::ostream& s, const VkSemaphoreSubmitInfo& value);
1241 std::ostream& operator<< (std::ostream& s, const VkCommandBufferSubmitInfo& value);
1242 std::ostream& operator<< (std::ostream& s, const VkSubmitInfo2& value);
1243 std::ostream& operator<< (std::ostream& s, const VkQueueFamilyCheckpointProperties2NV& value);
1244 std::ostream& operator<< (std::ostream& s, const VkCheckpointData2NV& value);
1245 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSynchronization2Features& value);
1246 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT& value);
1247 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceLegacyDitheringFeaturesEXT& value);
1248 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT& value);
1249 std::ostream& operator<< (std::ostream& s, const VkSubpassResolvePerformanceQueryEXT& value);
1250 std::ostream& operator<< (std::ostream& s, const VkMultisampledRenderToSingleSampledInfoEXT& value);
1251 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePipelineProtectedAccessFeaturesEXT& value);
1252 std::ostream& operator<< (std::ostream& s, const VkQueueFamilyVideoPropertiesKHR& value);
1253 std::ostream& operator<< (std::ostream& s, const VkQueueFamilyQueryResultStatusPropertiesKHR& value);
1254 std::ostream& operator<< (std::ostream& s, const VkVideoProfileListInfoKHR& value);
1255 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVideoFormatInfoKHR& value);
1256 std::ostream& operator<< (std::ostream& s, const VkVideoFormatPropertiesKHR& value);
1257 std::ostream& operator<< (std::ostream& s, const VkVideoProfileInfoKHR& value);
1258 std::ostream& operator<< (std::ostream& s, const VkVideoCapabilitiesKHR& value);
1259 std::ostream& operator<< (std::ostream& s, const VkVideoSessionMemoryRequirementsKHR& value);
1260 std::ostream& operator<< (std::ostream& s, const VkBindVideoSessionMemoryInfoKHR& value);
1261 std::ostream& operator<< (std::ostream& s, const VkVideoPictureResourceInfoKHR& value);
1262 std::ostream& operator<< (std::ostream& s, const VkVideoReferenceSlotInfoKHR& value);
1263 std::ostream& operator<< (std::ostream& s, const VkVideoDecodeCapabilitiesKHR& value);
1264 std::ostream& operator<< (std::ostream& s, const VkVideoDecodeUsageInfoKHR& value);
1265 std::ostream& operator<< (std::ostream& s, const VkVideoDecodeInfoKHR& value);
1266 std::ostream& operator<< (std::ostream& s, const VkVideoDecodeH264ProfileInfoEXT& value);
1267 std::ostream& operator<< (std::ostream& s, const VkVideoDecodeH264CapabilitiesEXT& value);
1268 std::ostream& operator<< (std::ostream& s, const VkVideoDecodeH264SessionParametersAddInfoEXT& value);
1269 std::ostream& operator<< (std::ostream& s, const VkVideoDecodeH264SessionParametersCreateInfoEXT& value);
1270 std::ostream& operator<< (std::ostream& s, const VkVideoDecodeH264PictureInfoEXT& value);
1271 std::ostream& operator<< (std::ostream& s, const VkVideoDecodeH264DpbSlotInfoEXT& value);
1272 std::ostream& operator<< (std::ostream& s, const VkVideoDecodeH265ProfileInfoEXT& value);
1273 std::ostream& operator<< (std::ostream& s, const VkVideoDecodeH265CapabilitiesEXT& value);
1274 std::ostream& operator<< (std::ostream& s, const VkVideoDecodeH265SessionParametersAddInfoEXT& value);
1275 std::ostream& operator<< (std::ostream& s, const VkVideoDecodeH265SessionParametersCreateInfoEXT& value);
1276 std::ostream& operator<< (std::ostream& s, const VkVideoDecodeH265PictureInfoEXT& value);
1277 std::ostream& operator<< (std::ostream& s, const VkVideoDecodeH265DpbSlotInfoEXT& value);
1278 std::ostream& operator<< (std::ostream& s, const VkVideoSessionCreateInfoKHR& value);
1279 std::ostream& operator<< (std::ostream& s, const VkVideoSessionParametersCreateInfoKHR& value);
1280 std::ostream& operator<< (std::ostream& s, const VkVideoSessionParametersUpdateInfoKHR& value);
1281 std::ostream& operator<< (std::ostream& s, const VkVideoBeginCodingInfoKHR& value);
1282 std::ostream& operator<< (std::ostream& s, const VkVideoEndCodingInfoKHR& value);
1283 std::ostream& operator<< (std::ostream& s, const VkVideoCodingControlInfoKHR& value);
1284 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeUsageInfoKHR& value);
1285 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeInfoKHR& value);
1286 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeRateControlInfoKHR& value);
1287 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeRateControlLayerInfoKHR& value);
1288 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeCapabilitiesKHR& value);
1289 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH264CapabilitiesEXT& value);
1290 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH264SessionParametersAddInfoEXT& value);
1291 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH264SessionParametersCreateInfoEXT& value);
1292 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH264DpbSlotInfoEXT& value);
1293 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH264VclFrameInfoEXT& value);
1294 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH264ReferenceListsInfoEXT& value);
1295 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH264EmitPictureParametersInfoEXT& value);
1296 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH264ProfileInfoEXT& value);
1297 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH264NaluSliceInfoEXT& value);
1298 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH264RateControlInfoEXT& value);
1299 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH264QpEXT& value);
1300 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH264FrameSizeEXT& value);
1301 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH264RateControlLayerInfoEXT& value);
1302 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH265CapabilitiesEXT& value);
1303 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH265SessionParametersAddInfoEXT& value);
1304 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH265SessionParametersCreateInfoEXT& value);
1305 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH265VclFrameInfoEXT& value);
1306 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH265EmitPictureParametersInfoEXT& value);
1307 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH265NaluSliceSegmentInfoEXT& value);
1308 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH265RateControlInfoEXT& value);
1309 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH265QpEXT& value);
1310 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH265FrameSizeEXT& value);
1311 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH265RateControlLayerInfoEXT& value);
1312 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH265ProfileInfoEXT& value);
1313 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH265DpbSlotInfoEXT& value);
1314 std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH265ReferenceListsInfoEXT& value);
1315 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceInheritedViewportScissorFeaturesNV& value);
1316 std::ostream& operator<< (std::ostream& s, const VkCommandBufferInheritanceViewportScissorInfoNV& value);
1317 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT& value);
1318 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceProvokingVertexFeaturesEXT& value);
1319 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceProvokingVertexPropertiesEXT& value);
1320 std::ostream& operator<< (std::ostream& s, const VkPipelineRasterizationProvokingVertexStateCreateInfoEXT& value);
1321 std::ostream& operator<< (std::ostream& s, const VkCuModuleCreateInfoNVX& value);
1322 std::ostream& operator<< (std::ostream& s, const VkCuFunctionCreateInfoNVX& value);
1323 std::ostream& operator<< (std::ostream& s, const VkCuLaunchInfoNVX& value);
1324 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderIntegerDotProductFeatures& value);
1325 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderIntegerDotProductProperties& value);
1326 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDrmPropertiesEXT& value);
1327 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR& value);
1328 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR& value);
1329 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceRayTracingMotionBlurFeaturesNV& value);
1330 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureGeometryMotionTrianglesDataNV& value);
1331 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureMotionInfoNV& value);
1332 std::ostream& operator<< (std::ostream& s, const VkSRTDataNV& value);
1333 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureSRTMotionInstanceNV& value);
1334 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureMatrixMotionInstanceNV& value);
1335 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureMotionInstanceDataNV& value);
1336 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureMotionInstanceNV& value);
1337 std::ostream& operator<< (std::ostream& s, const VkMemoryGetRemoteAddressInfoNV& value);
1338 std::ostream& operator<< (std::ostream& s, const VkImportMemoryBufferCollectionFUCHSIA& value);
1339 std::ostream& operator<< (std::ostream& s, const VkBufferCollectionImageCreateInfoFUCHSIA& value);
1340 std::ostream& operator<< (std::ostream& s, const VkBufferCollectionBufferCreateInfoFUCHSIA& value);
1341 std::ostream& operator<< (std::ostream& s, const VkBufferCollectionCreateInfoFUCHSIA& value);
1342 std::ostream& operator<< (std::ostream& s, const VkBufferCollectionPropertiesFUCHSIA& value);
1343 std::ostream& operator<< (std::ostream& s, const VkBufferConstraintsInfoFUCHSIA& value);
1344 std::ostream& operator<< (std::ostream& s, const VkSysmemColorSpaceFUCHSIA& value);
1345 std::ostream& operator<< (std::ostream& s, const VkImageFormatConstraintsInfoFUCHSIA& value);
1346 std::ostream& operator<< (std::ostream& s, const VkImageConstraintsInfoFUCHSIA& value);
1347 std::ostream& operator<< (std::ostream& s, const VkBufferCollectionConstraintsInfoFUCHSIA& value);
1348 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT& value);
1349 std::ostream& operator<< (std::ostream& s, const VkFormatProperties3& value);
1350 std::ostream& operator<< (std::ostream& s, const VkDrmFormatModifierPropertiesList2EXT& value);
1351 std::ostream& operator<< (std::ostream& s, const VkDrmFormatModifierProperties2EXT& value);
1352 std::ostream& operator<< (std::ostream& s, const VkAndroidHardwareBufferFormatProperties2ANDROID& value);
1353 std::ostream& operator<< (std::ostream& s, const VkPipelineRenderingCreateInfo& value);
1354 std::ostream& operator<< (std::ostream& s, const VkRenderingInfo& value);
1355 std::ostream& operator<< (std::ostream& s, const VkRenderingAttachmentInfo& value);
1356 std::ostream& operator<< (std::ostream& s, const VkRenderingFragmentShadingRateAttachmentInfoKHR& value);
1357 std::ostream& operator<< (std::ostream& s, const VkRenderingFragmentDensityMapAttachmentInfoEXT& value);
1358 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDynamicRenderingFeatures& value);
1359 std::ostream& operator<< (std::ostream& s, const VkCommandBufferInheritanceRenderingInfo& value);
1360 std::ostream& operator<< (std::ostream& s, const VkAttachmentSampleCountInfoAMD& value);
1361 std::ostream& operator<< (std::ostream& s, const VkMultiviewPerViewAttributesInfoNVX& value);
1362 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImageViewMinLodFeaturesEXT& value);
1363 std::ostream& operator<< (std::ostream& s, const VkImageViewMinLodCreateInfoEXT& value);
1364 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT& value);
1365 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceLinearColorAttachmentFeaturesNV& value);
1366 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT& value);
1367 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT& value);
1368 std::ostream& operator<< (std::ostream& s, const VkGraphicsPipelineLibraryCreateInfoEXT& value);
1369 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE& value);
1370 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetBindingReferenceVALVE& value);
1371 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetLayoutHostMappingInfoVALVE& value);
1372 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT& value);
1373 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT& value);
1374 std::ostream& operator<< (std::ostream& s, const VkPipelineShaderStageModuleIdentifierCreateInfoEXT& value);
1375 std::ostream& operator<< (std::ostream& s, const VkShaderModuleIdentifierEXT& value);
1376 std::ostream& operator<< (std::ostream& s, const VkImageCompressionControlEXT& value);
1377 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImageCompressionControlFeaturesEXT& value);
1378 std::ostream& operator<< (std::ostream& s, const VkImageCompressionPropertiesEXT& value);
1379 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT& value);
1380 std::ostream& operator<< (std::ostream& s, const VkImageSubresource2EXT& value);
1381 std::ostream& operator<< (std::ostream& s, const VkSubresourceLayout2EXT& value);
1382 std::ostream& operator<< (std::ostream& s, const VkRenderPassCreationControlEXT& value);
1383 std::ostream& operator<< (std::ostream& s, const VkRenderPassCreationFeedbackInfoEXT& value);
1384 std::ostream& operator<< (std::ostream& s, const VkRenderPassCreationFeedbackCreateInfoEXT& value);
1385 std::ostream& operator<< (std::ostream& s, const VkRenderPassSubpassFeedbackInfoEXT& value);
1386 std::ostream& operator<< (std::ostream& s, const VkRenderPassSubpassFeedbackCreateInfoEXT& value);
1387 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT& value);
1388 std::ostream& operator<< (std::ostream& s, const VkMicromapBuildInfoEXT& value);
1389 std::ostream& operator<< (std::ostream& s, const VkMicromapCreateInfoEXT& value);
1390 std::ostream& operator<< (std::ostream& s, const VkMicromapVersionInfoEXT& value);
1391 std::ostream& operator<< (std::ostream& s, const VkCopyMicromapInfoEXT& value);
1392 std::ostream& operator<< (std::ostream& s, const VkCopyMicromapToMemoryInfoEXT& value);
1393 std::ostream& operator<< (std::ostream& s, const VkCopyMemoryToMicromapInfoEXT& value);
1394 std::ostream& operator<< (std::ostream& s, const VkMicromapBuildSizesInfoEXT& value);
1395 std::ostream& operator<< (std::ostream& s, const VkMicromapUsageEXT& value);
1396 std::ostream& operator<< (std::ostream& s, const VkMicromapTriangleEXT& value);
1397 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceOpacityMicromapFeaturesEXT& value);
1398 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceOpacityMicromapPropertiesEXT& value);
1399 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureTrianglesOpacityMicromapEXT& value);
1400 std::ostream& operator<< (std::ostream& s, const VkPipelinePropertiesIdentifierEXT& value);
1401 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePipelinePropertiesFeaturesEXT& value);
1402 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD& value);
1403 std::ostream& operator<< (std::ostream& s, const VkExportMetalObjectCreateInfoEXT& value);
1404 std::ostream& operator<< (std::ostream& s, const VkExportMetalObjectsInfoEXT& value);
1405 std::ostream& operator<< (std::ostream& s, const VkExportMetalDeviceInfoEXT& value);
1406 std::ostream& operator<< (std::ostream& s, const VkExportMetalCommandQueueInfoEXT& value);
1407 std::ostream& operator<< (std::ostream& s, const VkExportMetalBufferInfoEXT& value);
1408 std::ostream& operator<< (std::ostream& s, const VkImportMetalBufferInfoEXT& value);
1409 std::ostream& operator<< (std::ostream& s, const VkExportMetalTextureInfoEXT& value);
1410 std::ostream& operator<< (std::ostream& s, const VkImportMetalTextureInfoEXT& value);
1411 std::ostream& operator<< (std::ostream& s, const VkExportMetalIOSurfaceInfoEXT& value);
1412 std::ostream& operator<< (std::ostream& s, const VkImportMetalIOSurfaceInfoEXT& value);
1413 std::ostream& operator<< (std::ostream& s, const VkExportMetalSharedEventInfoEXT& value);
1414 std::ostream& operator<< (std::ostream& s, const VkImportMetalSharedEventInfoEXT& value);
1415 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT& value);
1416 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePipelineRobustnessFeaturesEXT& value);
1417 std::ostream& operator<< (std::ostream& s, const VkPipelineRobustnessCreateInfoEXT& value);
1418 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePipelineRobustnessPropertiesEXT& value);
1419 std::ostream& operator<< (std::ostream& s, const VkImageViewSampleWeightCreateInfoQCOM& value);
1420 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImageProcessingFeaturesQCOM& value);
1421 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImageProcessingPropertiesQCOM& value);
1422 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceTilePropertiesFeaturesQCOM& value);
1423 std::ostream& operator<< (std::ostream& s, const VkTilePropertiesQCOM& value);
1424 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceAmigoProfilingFeaturesSEC& value);
1425 std::ostream& operator<< (std::ostream& s, const VkAmigoProfilingSubmitInfoSEC& value);
1426 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT& value);
1427 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDepthClampZeroOneFeaturesEXT& value);
1428 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceAddressBindingReportFeaturesEXT& value);
1429 std::ostream& operator<< (std::ostream& s, const VkDeviceAddressBindingCallbackDataEXT& value);
1430 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceOpticalFlowFeaturesNV& value);
1431 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceOpticalFlowPropertiesNV& value);
1432 std::ostream& operator<< (std::ostream& s, const VkOpticalFlowImageFormatInfoNV& value);
1433 std::ostream& operator<< (std::ostream& s, const VkOpticalFlowImageFormatPropertiesNV& value);
1434 std::ostream& operator<< (std::ostream& s, const VkOpticalFlowSessionCreateInfoNV& value);
1435 std::ostream& operator<< (std::ostream& s, const VkOpticalFlowSessionCreatePrivateDataInfoNV& value);
1436 std::ostream& operator<< (std::ostream& s, const VkOpticalFlowExecuteInfoNV& value);
1437 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFaultFeaturesEXT& value);
1438 std::ostream& operator<< (std::ostream& s, const VkDeviceFaultAddressInfoEXT& value);
1439 std::ostream& operator<< (std::ostream& s, const VkDeviceFaultVendorInfoEXT& value);
1440 std::ostream& operator<< (std::ostream& s, const VkDeviceFaultCountsEXT& value);
1441 std::ostream& operator<< (std::ostream& s, const VkDeviceFaultInfoEXT& value);
1442 std::ostream& operator<< (std::ostream& s, const VkDeviceFaultVendorBinaryHeaderVersionOneEXT& value);
1443 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM& value);
1444 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM& value);
1445 std::ostream& operator<< (std::ostream& s, const StdVideoH264SpsVuiFlags& value);
1446 std::ostream& operator<< (std::ostream& s, const StdVideoH264HrdParameters& value);
1447 std::ostream& operator<< (std::ostream& s, const StdVideoH264SequenceParameterSetVui& value);
1448 std::ostream& operator<< (std::ostream& s, const StdVideoH264SpsFlags& value);
1449 std::ostream& operator<< (std::ostream& s, const StdVideoH264ScalingLists& value);
1450 std::ostream& operator<< (std::ostream& s, const StdVideoH264SequenceParameterSet& value);
1451 std::ostream& operator<< (std::ostream& s, const StdVideoH264PpsFlags& value);
1452 std::ostream& operator<< (std::ostream& s, const StdVideoH264PictureParameterSet& value);
1453 std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH264PictureInfoFlags& value);
1454 std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH264PictureInfo& value);
1455 std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH264ReferenceInfoFlags& value);
1456 std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH264ReferenceInfo& value);
1457 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264WeightTableFlags& value);
1458 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264WeightTable& value);
1459 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264SliceHeaderFlags& value);
1460 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264PictureInfoFlags& value);
1461 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264ReferenceInfoFlags& value);
1462 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264RefMgmtFlags& value);
1463 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264RefListModEntry& value);
1464 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264RefPicMarkingEntry& value);
1465 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264RefMemMgmtCtrlOperations& value);
1466 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264PictureInfo& value);
1467 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264ReferenceInfo& value);
1468 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264SliceHeader& value);
1469 std::ostream& operator<< (std::ostream& s, const StdVideoH265ProfileTierLevelFlags& value);
1470 std::ostream& operator<< (std::ostream& s, const StdVideoH265ProfileTierLevel& value);
1471 std::ostream& operator<< (std::ostream& s, const StdVideoH265DecPicBufMgr& value);
1472 std::ostream& operator<< (std::ostream& s, const StdVideoH265SubLayerHrdParameters& value);
1473 std::ostream& operator<< (std::ostream& s, const StdVideoH265HrdFlags& value);
1474 std::ostream& operator<< (std::ostream& s, const StdVideoH265HrdParameters& value);
1475 std::ostream& operator<< (std::ostream& s, const StdVideoH265VpsFlags& value);
1476 std::ostream& operator<< (std::ostream& s, const StdVideoH265VideoParameterSet& value);
1477 std::ostream& operator<< (std::ostream& s, const StdVideoH265ScalingLists& value);
1478 std::ostream& operator<< (std::ostream& s, const StdVideoH265ShortTermRefPicSetFlags& value);
1479 std::ostream& operator<< (std::ostream& s, const StdVideoH265ShortTermRefPicSet& value);
1480 std::ostream& operator<< (std::ostream& s, const StdVideoH265LongTermRefPicsSps& value);
1481 std::ostream& operator<< (std::ostream& s, const StdVideoH265SpsVuiFlags& value);
1482 std::ostream& operator<< (std::ostream& s, const StdVideoH265SequenceParameterSetVui& value);
1483 std::ostream& operator<< (std::ostream& s, const StdVideoH265PredictorPaletteEntries& value);
1484 std::ostream& operator<< (std::ostream& s, const StdVideoH265SpsFlags& value);
1485 std::ostream& operator<< (std::ostream& s, const StdVideoH265SequenceParameterSet& value);
1486 std::ostream& operator<< (std::ostream& s, const StdVideoH265PpsFlags& value);
1487 std::ostream& operator<< (std::ostream& s, const StdVideoH265PictureParameterSet& value);
1488 std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH265PictureInfoFlags& value);
1489 std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH265PictureInfo& value);
1490 std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH265ReferenceInfoFlags& value);
1491 std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH265ReferenceInfo& value);
1492 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265WeightTableFlags& value);
1493 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265WeightTable& value);
1494 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265SliceSegmentLongTermRefPics& value);
1495 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265SliceSegmentHeaderFlags& value);
1496 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265SliceSegmentHeader& value);
1497 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265ReferenceModificationFlags& value);
1498 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265ReferenceModifications& value);
1499 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265PictureInfoFlags& value);
1500 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265PictureInfo& value);
1501 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265ReferenceInfoFlags& value);
1502 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265ReferenceInfo& value);