• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
4 */
5
6const char*	getAttachmentLoadOpName					(VkAttachmentLoadOp value);
7const char*	getAttachmentStoreOpName				(VkAttachmentStoreOp value);
8const char*	getBlendFactorName						(VkBlendFactor value);
9const char*	getBlendOpName							(VkBlendOp value);
10const char*	getBorderColorName						(VkBorderColor value);
11const char*	getPipelineCacheHeaderVersionName		(VkPipelineCacheHeaderVersion value);
12const char*	getComponentSwizzleName					(VkComponentSwizzle value);
13const char*	getCommandBufferLevelName				(VkCommandBufferLevel value);
14const char*	getCompareOpName						(VkCompareOp value);
15const char*	getDescriptorTypeName					(VkDescriptorType value);
16const char*	getDynamicStateName						(VkDynamicState value);
17const char*	getPolygonModeName						(VkPolygonMode value);
18const char*	getFormatName							(VkFormat value);
19const char*	getFrontFaceName						(VkFrontFace value);
20const char*	getImageLayoutName						(VkImageLayout value);
21const char*	getImageTilingName						(VkImageTiling value);
22const char*	getImageTypeName						(VkImageType value);
23const char*	getImageViewTypeName					(VkImageViewType value);
24const char*	getSharingModeName						(VkSharingMode value);
25const char*	getIndexTypeName						(VkIndexType value);
26const char*	getLogicOpName							(VkLogicOp value);
27const char*	getPhysicalDeviceTypeName				(VkPhysicalDeviceType value);
28const char*	getPipelineBindPointName				(VkPipelineBindPoint value);
29const char*	getPrimitiveTopologyName				(VkPrimitiveTopology value);
30const char*	getQueryTypeName						(VkQueryType value);
31const char*	getSubpassContentsName					(VkSubpassContents value);
32const char*	getResultName							(VkResult value);
33const char*	getStencilOpName						(VkStencilOp value);
34const char*	getStructureTypeName					(VkStructureType value);
35const char*	getSystemAllocationScopeName			(VkSystemAllocationScope value);
36const char*	getInternalAllocationTypeName			(VkInternalAllocationType value);
37const char*	getSamplerAddressModeName				(VkSamplerAddressMode value);
38const char*	getFilterName							(VkFilter value);
39const char*	getSamplerMipmapModeName				(VkSamplerMipmapMode value);
40const char*	getVertexInputRateName					(VkVertexInputRate value);
41const char*	getObjectTypeName						(VkObjectType value);
42const char*	getDescriptorUpdateTemplateTypeName		(VkDescriptorUpdateTemplateType value);
43const char*	getDiscardRectangleModeEXTName			(VkDiscardRectangleModeEXT value);
44const char*	getPointClippingBehaviorName			(VkPointClippingBehavior value);
45const char*	getQueueGlobalPriorityKHRName			(VkQueueGlobalPriorityKHR value);
46const char*	getTimeDomainEXTName					(VkTimeDomainEXT value);
47const char*	getConservativeRasterizationModeEXTName	(VkConservativeRasterizationModeEXT value);
48const char*	getSemaphoreTypeName					(VkSemaphoreType value);
49const char*	getPerformanceCounterScopeKHRName		(VkPerformanceCounterScopeKHR value);
50const char*	getPerformanceCounterUnitKHRName		(VkPerformanceCounterUnitKHR value);
51const char*	getPerformanceCounterStorageKHRName		(VkPerformanceCounterStorageKHR value);
52const char*	getLineRasterizationModeEXTName			(VkLineRasterizationModeEXT value);
53const char*	getFaultLevelName						(VkFaultLevel value);
54const char*	getFaultTypeName						(VkFaultType value);
55const char*	getFaultQueryBehaviorName				(VkFaultQueryBehavior value);
56const char*	getPipelineMatchControlName				(VkPipelineMatchControl value);
57const char*	getSciSyncClientTypeNVName				(VkSciSyncClientTypeNV value);
58const char*	getSciSyncPrimitiveTypeNVName			(VkSciSyncPrimitiveTypeNV value);
59const char*	getPipelineCacheValidationVersionName	(VkPipelineCacheValidationVersion value);
60const char*	getColorSpaceKHRName					(VkColorSpaceKHR value);
61const char*	getPresentModeKHRName					(VkPresentModeKHR value);
62const char*	getValidationFeatureEnableEXTName		(VkValidationFeatureEnableEXT value);
63const char*	getValidationFeatureDisableEXTName		(VkValidationFeatureDisableEXT value);
64const char*	getDisplayPowerStateEXTName				(VkDisplayPowerStateEXT value);
65const char*	getDeviceEventTypeEXTName				(VkDeviceEventTypeEXT value);
66const char*	getDisplayEventTypeEXTName				(VkDisplayEventTypeEXT value);
67const char*	getTessellationDomainOriginName			(VkTessellationDomainOrigin value);
68const char*	getSamplerYcbcrModelConversionName		(VkSamplerYcbcrModelConversion value);
69const char*	getSamplerYcbcrRangeName				(VkSamplerYcbcrRange value);
70const char*	getChromaLocationName					(VkChromaLocation value);
71const char*	getSamplerReductionModeName				(VkSamplerReductionMode value);
72const char*	getBlendOverlapEXTName					(VkBlendOverlapEXT value);
73const char*	getShaderFloatControlsIndependenceName	(VkShaderFloatControlsIndependence value);
74const char*	getFragmentShadingRateCombinerOpKHRName	(VkFragmentShadingRateCombinerOpKHR value);
75const char*	getVendorIdName							(VkVendorId value);
76const char*	getDriverIdName							(VkDriverId value);
77
78inline tcu::Format::Enum<VkAttachmentLoadOp>					getAttachmentLoadOpStr					(VkAttachmentLoadOp value)					{ return tcu::Format::Enum<VkAttachmentLoadOp>(getAttachmentLoadOpName, value);									}
79inline tcu::Format::Enum<VkAttachmentStoreOp>					getAttachmentStoreOpStr					(VkAttachmentStoreOp value)					{ return tcu::Format::Enum<VkAttachmentStoreOp>(getAttachmentStoreOpName, value);								}
80inline tcu::Format::Enum<VkBlendFactor>							getBlendFactorStr						(VkBlendFactor value)						{ return tcu::Format::Enum<VkBlendFactor>(getBlendFactorName, value);											}
81inline tcu::Format::Enum<VkBlendOp>								getBlendOpStr							(VkBlendOp value)							{ return tcu::Format::Enum<VkBlendOp>(getBlendOpName, value);													}
82inline tcu::Format::Enum<VkBorderColor>							getBorderColorStr						(VkBorderColor value)						{ return tcu::Format::Enum<VkBorderColor>(getBorderColorName, value);											}
83inline tcu::Format::Enum<VkPipelineCacheHeaderVersion>			getPipelineCacheHeaderVersionStr		(VkPipelineCacheHeaderVersion value)		{ return tcu::Format::Enum<VkPipelineCacheHeaderVersion>(getPipelineCacheHeaderVersionName, value);				}
84inline tcu::Format::Enum<VkComponentSwizzle>					getComponentSwizzleStr					(VkComponentSwizzle value)					{ return tcu::Format::Enum<VkComponentSwizzle>(getComponentSwizzleName, value);									}
85inline tcu::Format::Enum<VkCommandBufferLevel>					getCommandBufferLevelStr				(VkCommandBufferLevel value)				{ return tcu::Format::Enum<VkCommandBufferLevel>(getCommandBufferLevelName, value);								}
86inline tcu::Format::Enum<VkCompareOp>							getCompareOpStr							(VkCompareOp value)							{ return tcu::Format::Enum<VkCompareOp>(getCompareOpName, value);												}
87inline tcu::Format::Enum<VkDescriptorType>						getDescriptorTypeStr					(VkDescriptorType value)					{ return tcu::Format::Enum<VkDescriptorType>(getDescriptorTypeName, value);										}
88inline tcu::Format::Enum<VkDynamicState>						getDynamicStateStr						(VkDynamicState value)						{ return tcu::Format::Enum<VkDynamicState>(getDynamicStateName, value);											}
89inline tcu::Format::Enum<VkPolygonMode>							getPolygonModeStr						(VkPolygonMode value)						{ return tcu::Format::Enum<VkPolygonMode>(getPolygonModeName, value);											}
90inline tcu::Format::Enum<VkFormat>								getFormatStr							(VkFormat value)							{ return tcu::Format::Enum<VkFormat>(getFormatName, value);														}
91inline tcu::Format::Enum<VkFrontFace>							getFrontFaceStr							(VkFrontFace value)							{ return tcu::Format::Enum<VkFrontFace>(getFrontFaceName, value);												}
92inline tcu::Format::Enum<VkImageLayout>							getImageLayoutStr						(VkImageLayout value)						{ return tcu::Format::Enum<VkImageLayout>(getImageLayoutName, value);											}
93inline tcu::Format::Enum<VkImageTiling>							getImageTilingStr						(VkImageTiling value)						{ return tcu::Format::Enum<VkImageTiling>(getImageTilingName, value);											}
94inline tcu::Format::Enum<VkImageType>							getImageTypeStr							(VkImageType value)							{ return tcu::Format::Enum<VkImageType>(getImageTypeName, value);												}
95inline tcu::Format::Enum<VkImageViewType>						getImageViewTypeStr						(VkImageViewType value)						{ return tcu::Format::Enum<VkImageViewType>(getImageViewTypeName, value);										}
96inline tcu::Format::Enum<VkSharingMode>							getSharingModeStr						(VkSharingMode value)						{ return tcu::Format::Enum<VkSharingMode>(getSharingModeName, value);											}
97inline tcu::Format::Enum<VkIndexType>							getIndexTypeStr							(VkIndexType value)							{ return tcu::Format::Enum<VkIndexType>(getIndexTypeName, value);												}
98inline tcu::Format::Enum<VkLogicOp>								getLogicOpStr							(VkLogicOp value)							{ return tcu::Format::Enum<VkLogicOp>(getLogicOpName, value);													}
99inline tcu::Format::Enum<VkPhysicalDeviceType>					getPhysicalDeviceTypeStr				(VkPhysicalDeviceType value)				{ return tcu::Format::Enum<VkPhysicalDeviceType>(getPhysicalDeviceTypeName, value);								}
100inline tcu::Format::Enum<VkPipelineBindPoint>					getPipelineBindPointStr					(VkPipelineBindPoint value)					{ return tcu::Format::Enum<VkPipelineBindPoint>(getPipelineBindPointName, value);								}
101inline tcu::Format::Enum<VkPrimitiveTopology>					getPrimitiveTopologyStr					(VkPrimitiveTopology value)					{ return tcu::Format::Enum<VkPrimitiveTopology>(getPrimitiveTopologyName, value);								}
102inline tcu::Format::Enum<VkQueryType>							getQueryTypeStr							(VkQueryType value)							{ return tcu::Format::Enum<VkQueryType>(getQueryTypeName, value);												}
103inline tcu::Format::Enum<VkSubpassContents>						getSubpassContentsStr					(VkSubpassContents value)					{ return tcu::Format::Enum<VkSubpassContents>(getSubpassContentsName, value);									}
104inline tcu::Format::Enum<VkResult>								getResultStr							(VkResult value)							{ return tcu::Format::Enum<VkResult>(getResultName, value);														}
105inline tcu::Format::Enum<VkStencilOp>							getStencilOpStr							(VkStencilOp value)							{ return tcu::Format::Enum<VkStencilOp>(getStencilOpName, value);												}
106inline tcu::Format::Enum<VkStructureType>						getStructureTypeStr						(VkStructureType value)						{ return tcu::Format::Enum<VkStructureType>(getStructureTypeName, value);										}
107inline tcu::Format::Enum<VkSystemAllocationScope>				getSystemAllocationScopeStr				(VkSystemAllocationScope value)				{ return tcu::Format::Enum<VkSystemAllocationScope>(getSystemAllocationScopeName, value);						}
108inline tcu::Format::Enum<VkInternalAllocationType>				getInternalAllocationTypeStr			(VkInternalAllocationType value)			{ return tcu::Format::Enum<VkInternalAllocationType>(getInternalAllocationTypeName, value);						}
109inline tcu::Format::Enum<VkSamplerAddressMode>					getSamplerAddressModeStr				(VkSamplerAddressMode value)				{ return tcu::Format::Enum<VkSamplerAddressMode>(getSamplerAddressModeName, value);								}
110inline tcu::Format::Enum<VkFilter>								getFilterStr							(VkFilter value)							{ return tcu::Format::Enum<VkFilter>(getFilterName, value);														}
111inline tcu::Format::Enum<VkSamplerMipmapMode>					getSamplerMipmapModeStr					(VkSamplerMipmapMode value)					{ return tcu::Format::Enum<VkSamplerMipmapMode>(getSamplerMipmapModeName, value);								}
112inline tcu::Format::Enum<VkVertexInputRate>						getVertexInputRateStr					(VkVertexInputRate value)					{ return tcu::Format::Enum<VkVertexInputRate>(getVertexInputRateName, value);									}
113inline tcu::Format::Enum<VkObjectType>							getObjectTypeStr						(VkObjectType value)						{ return tcu::Format::Enum<VkObjectType>(getObjectTypeName, value);												}
114inline tcu::Format::Enum<VkDescriptorUpdateTemplateType>		getDescriptorUpdateTemplateTypeStr		(VkDescriptorUpdateTemplateType value)		{ return tcu::Format::Enum<VkDescriptorUpdateTemplateType>(getDescriptorUpdateTemplateTypeName, value);			}
115inline tcu::Format::Enum<VkDiscardRectangleModeEXT>				getDiscardRectangleModeEXTStr			(VkDiscardRectangleModeEXT value)			{ return tcu::Format::Enum<VkDiscardRectangleModeEXT>(getDiscardRectangleModeEXTName, value);					}
116inline tcu::Format::Enum<VkPointClippingBehavior>				getPointClippingBehaviorStr				(VkPointClippingBehavior value)				{ return tcu::Format::Enum<VkPointClippingBehavior>(getPointClippingBehaviorName, value);						}
117inline tcu::Format::Enum<VkQueueGlobalPriorityKHR>				getQueueGlobalPriorityKHRStr			(VkQueueGlobalPriorityKHR value)			{ return tcu::Format::Enum<VkQueueGlobalPriorityKHR>(getQueueGlobalPriorityKHRName, value);						}
118inline tcu::Format::Enum<VkTimeDomainEXT>						getTimeDomainEXTStr						(VkTimeDomainEXT value)						{ return tcu::Format::Enum<VkTimeDomainEXT>(getTimeDomainEXTName, value);										}
119inline tcu::Format::Enum<VkConservativeRasterizationModeEXT>	getConservativeRasterizationModeEXTStr	(VkConservativeRasterizationModeEXT value)	{ return tcu::Format::Enum<VkConservativeRasterizationModeEXT>(getConservativeRasterizationModeEXTName, value);	}
120inline tcu::Format::Enum<VkSemaphoreType>						getSemaphoreTypeStr						(VkSemaphoreType value)						{ return tcu::Format::Enum<VkSemaphoreType>(getSemaphoreTypeName, value);										}
121inline tcu::Format::Enum<VkPerformanceCounterScopeKHR>			getPerformanceCounterScopeKHRStr		(VkPerformanceCounterScopeKHR value)		{ return tcu::Format::Enum<VkPerformanceCounterScopeKHR>(getPerformanceCounterScopeKHRName, value);				}
122inline tcu::Format::Enum<VkPerformanceCounterUnitKHR>			getPerformanceCounterUnitKHRStr			(VkPerformanceCounterUnitKHR value)			{ return tcu::Format::Enum<VkPerformanceCounterUnitKHR>(getPerformanceCounterUnitKHRName, value);				}
123inline tcu::Format::Enum<VkPerformanceCounterStorageKHR>		getPerformanceCounterStorageKHRStr		(VkPerformanceCounterStorageKHR value)		{ return tcu::Format::Enum<VkPerformanceCounterStorageKHR>(getPerformanceCounterStorageKHRName, value);			}
124inline tcu::Format::Enum<VkLineRasterizationModeEXT>			getLineRasterizationModeEXTStr			(VkLineRasterizationModeEXT value)			{ return tcu::Format::Enum<VkLineRasterizationModeEXT>(getLineRasterizationModeEXTName, value);					}
125inline tcu::Format::Enum<VkFaultLevel>							getFaultLevelStr						(VkFaultLevel value)						{ return tcu::Format::Enum<VkFaultLevel>(getFaultLevelName, value);												}
126inline tcu::Format::Enum<VkFaultType>							getFaultTypeStr							(VkFaultType value)							{ return tcu::Format::Enum<VkFaultType>(getFaultTypeName, value);												}
127inline tcu::Format::Enum<VkFaultQueryBehavior>					getFaultQueryBehaviorStr				(VkFaultQueryBehavior value)				{ return tcu::Format::Enum<VkFaultQueryBehavior>(getFaultQueryBehaviorName, value);								}
128inline tcu::Format::Enum<VkPipelineMatchControl>				getPipelineMatchControlStr				(VkPipelineMatchControl value)				{ return tcu::Format::Enum<VkPipelineMatchControl>(getPipelineMatchControlName, value);							}
129inline tcu::Format::Enum<VkSciSyncClientTypeNV>					getSciSyncClientTypeNVStr				(VkSciSyncClientTypeNV value)				{ return tcu::Format::Enum<VkSciSyncClientTypeNV>(getSciSyncClientTypeNVName, value);							}
130inline tcu::Format::Enum<VkSciSyncPrimitiveTypeNV>				getSciSyncPrimitiveTypeNVStr			(VkSciSyncPrimitiveTypeNV value)			{ return tcu::Format::Enum<VkSciSyncPrimitiveTypeNV>(getSciSyncPrimitiveTypeNVName, value);						}
131inline tcu::Format::Enum<VkPipelineCacheValidationVersion>		getPipelineCacheValidationVersionStr	(VkPipelineCacheValidationVersion value)	{ return tcu::Format::Enum<VkPipelineCacheValidationVersion>(getPipelineCacheValidationVersionName, value);		}
132inline tcu::Format::Enum<VkColorSpaceKHR>						getColorSpaceKHRStr						(VkColorSpaceKHR value)						{ return tcu::Format::Enum<VkColorSpaceKHR>(getColorSpaceKHRName, value);										}
133inline tcu::Format::Enum<VkPresentModeKHR>						getPresentModeKHRStr					(VkPresentModeKHR value)					{ return tcu::Format::Enum<VkPresentModeKHR>(getPresentModeKHRName, value);										}
134inline tcu::Format::Enum<VkValidationFeatureEnableEXT>			getValidationFeatureEnableEXTStr		(VkValidationFeatureEnableEXT value)		{ return tcu::Format::Enum<VkValidationFeatureEnableEXT>(getValidationFeatureEnableEXTName, value);				}
135inline tcu::Format::Enum<VkValidationFeatureDisableEXT>			getValidationFeatureDisableEXTStr		(VkValidationFeatureDisableEXT value)		{ return tcu::Format::Enum<VkValidationFeatureDisableEXT>(getValidationFeatureDisableEXTName, value);			}
136inline tcu::Format::Enum<VkDisplayPowerStateEXT>				getDisplayPowerStateEXTStr				(VkDisplayPowerStateEXT value)				{ return tcu::Format::Enum<VkDisplayPowerStateEXT>(getDisplayPowerStateEXTName, value);							}
137inline tcu::Format::Enum<VkDeviceEventTypeEXT>					getDeviceEventTypeEXTStr				(VkDeviceEventTypeEXT value)				{ return tcu::Format::Enum<VkDeviceEventTypeEXT>(getDeviceEventTypeEXTName, value);								}
138inline tcu::Format::Enum<VkDisplayEventTypeEXT>					getDisplayEventTypeEXTStr				(VkDisplayEventTypeEXT value)				{ return tcu::Format::Enum<VkDisplayEventTypeEXT>(getDisplayEventTypeEXTName, value);							}
139inline tcu::Format::Enum<VkTessellationDomainOrigin>			getTessellationDomainOriginStr			(VkTessellationDomainOrigin value)			{ return tcu::Format::Enum<VkTessellationDomainOrigin>(getTessellationDomainOriginName, value);					}
140inline tcu::Format::Enum<VkSamplerYcbcrModelConversion>			getSamplerYcbcrModelConversionStr		(VkSamplerYcbcrModelConversion value)		{ return tcu::Format::Enum<VkSamplerYcbcrModelConversion>(getSamplerYcbcrModelConversionName, value);			}
141inline tcu::Format::Enum<VkSamplerYcbcrRange>					getSamplerYcbcrRangeStr					(VkSamplerYcbcrRange value)					{ return tcu::Format::Enum<VkSamplerYcbcrRange>(getSamplerYcbcrRangeName, value);								}
142inline tcu::Format::Enum<VkChromaLocation>						getChromaLocationStr					(VkChromaLocation value)					{ return tcu::Format::Enum<VkChromaLocation>(getChromaLocationName, value);										}
143inline tcu::Format::Enum<VkSamplerReductionMode>				getSamplerReductionModeStr				(VkSamplerReductionMode value)				{ return tcu::Format::Enum<VkSamplerReductionMode>(getSamplerReductionModeName, value);							}
144inline tcu::Format::Enum<VkBlendOverlapEXT>						getBlendOverlapEXTStr					(VkBlendOverlapEXT value)					{ return tcu::Format::Enum<VkBlendOverlapEXT>(getBlendOverlapEXTName, value);									}
145inline tcu::Format::Enum<VkShaderFloatControlsIndependence>		getShaderFloatControlsIndependenceStr	(VkShaderFloatControlsIndependence value)	{ return tcu::Format::Enum<VkShaderFloatControlsIndependence>(getShaderFloatControlsIndependenceName, value);	}
146inline tcu::Format::Enum<VkFragmentShadingRateCombinerOpKHR>	getFragmentShadingRateCombinerOpKHRStr	(VkFragmentShadingRateCombinerOpKHR value)	{ return tcu::Format::Enum<VkFragmentShadingRateCombinerOpKHR>(getFragmentShadingRateCombinerOpKHRName, value);	}
147inline tcu::Format::Enum<VkVendorId>							getVendorIdStr							(VkVendorId value)							{ return tcu::Format::Enum<VkVendorId>(getVendorIdName, value);													}
148inline tcu::Format::Enum<VkDriverId>							getDriverIdStr							(VkDriverId value)							{ return tcu::Format::Enum<VkDriverId>(getDriverIdName, value);													}
149
150inline std::ostream&	operator<<	(std::ostream& s, VkAttachmentLoadOp value)					{ return s << getAttachmentLoadOpStr(value);					}
151inline std::ostream&	operator<<	(std::ostream& s, VkAttachmentStoreOp value)				{ return s << getAttachmentStoreOpStr(value);					}
152inline std::ostream&	operator<<	(std::ostream& s, VkBlendFactor value)						{ return s << getBlendFactorStr(value);							}
153inline std::ostream&	operator<<	(std::ostream& s, VkBlendOp value)							{ return s << getBlendOpStr(value);								}
154inline std::ostream&	operator<<	(std::ostream& s, VkBorderColor value)						{ return s << getBorderColorStr(value);							}
155inline std::ostream&	operator<<	(std::ostream& s, VkPipelineCacheHeaderVersion value)		{ return s << getPipelineCacheHeaderVersionStr(value);			}
156inline std::ostream&	operator<<	(std::ostream& s, VkComponentSwizzle value)					{ return s << getComponentSwizzleStr(value);					}
157inline std::ostream&	operator<<	(std::ostream& s, VkCommandBufferLevel value)				{ return s << getCommandBufferLevelStr(value);					}
158inline std::ostream&	operator<<	(std::ostream& s, VkCompareOp value)						{ return s << getCompareOpStr(value);							}
159inline std::ostream&	operator<<	(std::ostream& s, VkDescriptorType value)					{ return s << getDescriptorTypeStr(value);						}
160inline std::ostream&	operator<<	(std::ostream& s, VkDynamicState value)						{ return s << getDynamicStateStr(value);						}
161inline std::ostream&	operator<<	(std::ostream& s, VkPolygonMode value)						{ return s << getPolygonModeStr(value);							}
162inline std::ostream&	operator<<	(std::ostream& s, VkFormat value)							{ return s << getFormatStr(value);								}
163inline std::ostream&	operator<<	(std::ostream& s, VkFrontFace value)						{ return s << getFrontFaceStr(value);							}
164inline std::ostream&	operator<<	(std::ostream& s, VkImageLayout value)						{ return s << getImageLayoutStr(value);							}
165inline std::ostream&	operator<<	(std::ostream& s, VkImageTiling value)						{ return s << getImageTilingStr(value);							}
166inline std::ostream&	operator<<	(std::ostream& s, VkImageType value)						{ return s << getImageTypeStr(value);							}
167inline std::ostream&	operator<<	(std::ostream& s, VkImageViewType value)					{ return s << getImageViewTypeStr(value);						}
168inline std::ostream&	operator<<	(std::ostream& s, VkSharingMode value)						{ return s << getSharingModeStr(value);							}
169inline std::ostream&	operator<<	(std::ostream& s, VkIndexType value)						{ return s << getIndexTypeStr(value);							}
170inline std::ostream&	operator<<	(std::ostream& s, VkLogicOp value)							{ return s << getLogicOpStr(value);								}
171inline std::ostream&	operator<<	(std::ostream& s, VkPhysicalDeviceType value)				{ return s << getPhysicalDeviceTypeStr(value);					}
172inline std::ostream&	operator<<	(std::ostream& s, VkPipelineBindPoint value)				{ return s << getPipelineBindPointStr(value);					}
173inline std::ostream&	operator<<	(std::ostream& s, VkPrimitiveTopology value)				{ return s << getPrimitiveTopologyStr(value);					}
174inline std::ostream&	operator<<	(std::ostream& s, VkQueryType value)						{ return s << getQueryTypeStr(value);							}
175inline std::ostream&	operator<<	(std::ostream& s, VkSubpassContents value)					{ return s << getSubpassContentsStr(value);						}
176inline std::ostream&	operator<<	(std::ostream& s, VkResult value)							{ return s << getResultStr(value);								}
177inline std::ostream&	operator<<	(std::ostream& s, VkStencilOp value)						{ return s << getStencilOpStr(value);							}
178inline std::ostream&	operator<<	(std::ostream& s, VkStructureType value)					{ return s << getStructureTypeStr(value);						}
179inline std::ostream&	operator<<	(std::ostream& s, VkSystemAllocationScope value)			{ return s << getSystemAllocationScopeStr(value);				}
180inline std::ostream&	operator<<	(std::ostream& s, VkInternalAllocationType value)			{ return s << getInternalAllocationTypeStr(value);				}
181inline std::ostream&	operator<<	(std::ostream& s, VkSamplerAddressMode value)				{ return s << getSamplerAddressModeStr(value);					}
182inline std::ostream&	operator<<	(std::ostream& s, VkFilter value)							{ return s << getFilterStr(value);								}
183inline std::ostream&	operator<<	(std::ostream& s, VkSamplerMipmapMode value)				{ return s << getSamplerMipmapModeStr(value);					}
184inline std::ostream&	operator<<	(std::ostream& s, VkVertexInputRate value)					{ return s << getVertexInputRateStr(value);						}
185inline std::ostream&	operator<<	(std::ostream& s, VkObjectType value)						{ return s << getObjectTypeStr(value);							}
186inline std::ostream&	operator<<	(std::ostream& s, VkDescriptorUpdateTemplateType value)		{ return s << getDescriptorUpdateTemplateTypeStr(value);		}
187inline std::ostream&	operator<<	(std::ostream& s, VkDiscardRectangleModeEXT value)			{ return s << getDiscardRectangleModeEXTStr(value);				}
188inline std::ostream&	operator<<	(std::ostream& s, VkPointClippingBehavior value)			{ return s << getPointClippingBehaviorStr(value);				}
189inline std::ostream&	operator<<	(std::ostream& s, VkQueueGlobalPriorityKHR value)			{ return s << getQueueGlobalPriorityKHRStr(value);				}
190inline std::ostream&	operator<<	(std::ostream& s, VkTimeDomainEXT value)					{ return s << getTimeDomainEXTStr(value);						}
191inline std::ostream&	operator<<	(std::ostream& s, VkConservativeRasterizationModeEXT value)	{ return s << getConservativeRasterizationModeEXTStr(value);	}
192inline std::ostream&	operator<<	(std::ostream& s, VkSemaphoreType value)					{ return s << getSemaphoreTypeStr(value);						}
193inline std::ostream&	operator<<	(std::ostream& s, VkPerformanceCounterScopeKHR value)		{ return s << getPerformanceCounterScopeKHRStr(value);			}
194inline std::ostream&	operator<<	(std::ostream& s, VkPerformanceCounterUnitKHR value)		{ return s << getPerformanceCounterUnitKHRStr(value);			}
195inline std::ostream&	operator<<	(std::ostream& s, VkPerformanceCounterStorageKHR value)		{ return s << getPerformanceCounterStorageKHRStr(value);		}
196inline std::ostream&	operator<<	(std::ostream& s, VkLineRasterizationModeEXT value)			{ return s << getLineRasterizationModeEXTStr(value);			}
197inline std::ostream&	operator<<	(std::ostream& s, VkFaultLevel value)						{ return s << getFaultLevelStr(value);							}
198inline std::ostream&	operator<<	(std::ostream& s, VkFaultType value)						{ return s << getFaultTypeStr(value);							}
199inline std::ostream&	operator<<	(std::ostream& s, VkFaultQueryBehavior value)				{ return s << getFaultQueryBehaviorStr(value);					}
200inline std::ostream&	operator<<	(std::ostream& s, VkPipelineMatchControl value)				{ return s << getPipelineMatchControlStr(value);				}
201inline std::ostream&	operator<<	(std::ostream& s, VkSciSyncClientTypeNV value)				{ return s << getSciSyncClientTypeNVStr(value);					}
202inline std::ostream&	operator<<	(std::ostream& s, VkSciSyncPrimitiveTypeNV value)			{ return s << getSciSyncPrimitiveTypeNVStr(value);				}
203inline std::ostream&	operator<<	(std::ostream& s, VkPipelineCacheValidationVersion value)	{ return s << getPipelineCacheValidationVersionStr(value);		}
204inline std::ostream&	operator<<	(std::ostream& s, VkColorSpaceKHR value)					{ return s << getColorSpaceKHRStr(value);						}
205inline std::ostream&	operator<<	(std::ostream& s, VkPresentModeKHR value)					{ return s << getPresentModeKHRStr(value);						}
206inline std::ostream&	operator<<	(std::ostream& s, VkValidationFeatureEnableEXT value)		{ return s << getValidationFeatureEnableEXTStr(value);			}
207inline std::ostream&	operator<<	(std::ostream& s, VkValidationFeatureDisableEXT value)		{ return s << getValidationFeatureDisableEXTStr(value);			}
208inline std::ostream&	operator<<	(std::ostream& s, VkDisplayPowerStateEXT value)				{ return s << getDisplayPowerStateEXTStr(value);				}
209inline std::ostream&	operator<<	(std::ostream& s, VkDeviceEventTypeEXT value)				{ return s << getDeviceEventTypeEXTStr(value);					}
210inline std::ostream&	operator<<	(std::ostream& s, VkDisplayEventTypeEXT value)				{ return s << getDisplayEventTypeEXTStr(value);					}
211inline std::ostream&	operator<<	(std::ostream& s, VkTessellationDomainOrigin value)			{ return s << getTessellationDomainOriginStr(value);			}
212inline std::ostream&	operator<<	(std::ostream& s, VkSamplerYcbcrModelConversion value)		{ return s << getSamplerYcbcrModelConversionStr(value);			}
213inline std::ostream&	operator<<	(std::ostream& s, VkSamplerYcbcrRange value)				{ return s << getSamplerYcbcrRangeStr(value);					}
214inline std::ostream&	operator<<	(std::ostream& s, VkChromaLocation value)					{ return s << getChromaLocationStr(value);						}
215inline std::ostream&	operator<<	(std::ostream& s, VkSamplerReductionMode value)				{ return s << getSamplerReductionModeStr(value);				}
216inline std::ostream&	operator<<	(std::ostream& s, VkBlendOverlapEXT value)					{ return s << getBlendOverlapEXTStr(value);						}
217inline std::ostream&	operator<<	(std::ostream& s, VkShaderFloatControlsIndependence value)	{ return s << getShaderFloatControlsIndependenceStr(value);		}
218inline std::ostream&	operator<<	(std::ostream& s, VkFragmentShadingRateCombinerOpKHR value)	{ return s << getFragmentShadingRateCombinerOpKHRStr(value);	}
219inline std::ostream&	operator<<	(std::ostream& s, VkVendorId value)							{ return s << getVendorIdStr(value);							}
220inline std::ostream&	operator<<	(std::ostream& s, VkDriverId value)							{ return s << getDriverIdStr(value);							}
221
222tcu::Format::Bitfield<32>	getFramebufferCreateFlagsStr								(VkFramebufferCreateFlags value);
223tcu::Format::Bitfield<32>	getQueryPoolCreateFlagsStr									(VkQueryPoolCreateFlags value);
224tcu::Format::Bitfield<32>	getRenderPassCreateFlagsStr									(VkRenderPassCreateFlags value);
225tcu::Format::Bitfield<32>	getSamplerCreateFlagsStr									(VkSamplerCreateFlags value);
226tcu::Format::Bitfield<32>	getPipelineLayoutCreateFlagsStr								(VkPipelineLayoutCreateFlags value);
227tcu::Format::Bitfield<32>	getPipelineCacheCreateFlagsStr								(VkPipelineCacheCreateFlags value);
228tcu::Format::Bitfield<32>	getPipelineDepthStencilStateCreateFlagsStr					(VkPipelineDepthStencilStateCreateFlags value);
229tcu::Format::Bitfield<32>	getPipelineDynamicStateCreateFlagsStr						(VkPipelineDynamicStateCreateFlags value);
230tcu::Format::Bitfield<32>	getPipelineColorBlendStateCreateFlagsStr					(VkPipelineColorBlendStateCreateFlags value);
231tcu::Format::Bitfield<32>	getPipelineMultisampleStateCreateFlagsStr					(VkPipelineMultisampleStateCreateFlags value);
232tcu::Format::Bitfield<32>	getPipelineRasterizationStateCreateFlagsStr					(VkPipelineRasterizationStateCreateFlags value);
233tcu::Format::Bitfield<32>	getPipelineViewportStateCreateFlagsStr						(VkPipelineViewportStateCreateFlags value);
234tcu::Format::Bitfield<32>	getPipelineTessellationStateCreateFlagsStr					(VkPipelineTessellationStateCreateFlags value);
235tcu::Format::Bitfield<32>	getPipelineInputAssemblyStateCreateFlagsStr					(VkPipelineInputAssemblyStateCreateFlags value);
236tcu::Format::Bitfield<32>	getPipelineVertexInputStateCreateFlagsStr					(VkPipelineVertexInputStateCreateFlags value);
237tcu::Format::Bitfield<32>	getPipelineShaderStageCreateFlagsStr						(VkPipelineShaderStageCreateFlags value);
238tcu::Format::Bitfield<32>	getDescriptorSetLayoutCreateFlagsStr						(VkDescriptorSetLayoutCreateFlags value);
239tcu::Format::Bitfield<32>	getBufferViewCreateFlagsStr									(VkBufferViewCreateFlags value);
240tcu::Format::Bitfield<32>	getInstanceCreateFlagsStr									(VkInstanceCreateFlags value);
241tcu::Format::Bitfield<32>	getDeviceCreateFlagsStr										(VkDeviceCreateFlags value);
242tcu::Format::Bitfield<32>	getDeviceQueueCreateFlagsStr								(VkDeviceQueueCreateFlags value);
243tcu::Format::Bitfield<32>	getQueueFlagsStr											(VkQueueFlags value);
244tcu::Format::Bitfield<32>	getMemoryPropertyFlagsStr									(VkMemoryPropertyFlags value);
245tcu::Format::Bitfield<32>	getMemoryHeapFlagsStr										(VkMemoryHeapFlags value);
246tcu::Format::Bitfield<32>	getAccessFlagsStr											(VkAccessFlags value);
247tcu::Format::Bitfield<32>	getBufferUsageFlagsStr										(VkBufferUsageFlags value);
248tcu::Format::Bitfield<32>	getBufferCreateFlagsStr										(VkBufferCreateFlags value);
249tcu::Format::Bitfield<32>	getShaderStageFlagsStr										(VkShaderStageFlags value);
250tcu::Format::Bitfield<32>	getImageUsageFlagsStr										(VkImageUsageFlags value);
251tcu::Format::Bitfield<32>	getImageCreateFlagsStr										(VkImageCreateFlags value);
252tcu::Format::Bitfield<32>	getImageViewCreateFlagsStr									(VkImageViewCreateFlags value);
253tcu::Format::Bitfield<32>	getPipelineCreateFlagsStr									(VkPipelineCreateFlags value);
254tcu::Format::Bitfield<32>	getColorComponentFlagsStr									(VkColorComponentFlags value);
255tcu::Format::Bitfield<32>	getFenceCreateFlagsStr										(VkFenceCreateFlags value);
256tcu::Format::Bitfield<32>	getSemaphoreCreateFlagsStr									(VkSemaphoreCreateFlags value);
257tcu::Format::Bitfield<32>	getFormatFeatureFlagsStr									(VkFormatFeatureFlags value);
258tcu::Format::Bitfield<32>	getQueryControlFlagsStr										(VkQueryControlFlags value);
259tcu::Format::Bitfield<32>	getQueryResultFlagsStr										(VkQueryResultFlags value);
260tcu::Format::Bitfield<32>	getShaderModuleCreateFlagsStr								(VkShaderModuleCreateFlags value);
261tcu::Format::Bitfield<32>	getEventCreateFlagsStr										(VkEventCreateFlags value);
262tcu::Format::Bitfield<32>	getCommandPoolCreateFlagsStr								(VkCommandPoolCreateFlags value);
263tcu::Format::Bitfield<32>	getCommandPoolResetFlagsStr									(VkCommandPoolResetFlags value);
264tcu::Format::Bitfield<32>	getCommandBufferResetFlagsStr								(VkCommandBufferResetFlags value);
265tcu::Format::Bitfield<32>	getCommandBufferUsageFlagsStr								(VkCommandBufferUsageFlags value);
266tcu::Format::Bitfield<32>	getQueryPipelineStatisticFlagsStr							(VkQueryPipelineStatisticFlags value);
267tcu::Format::Bitfield<32>	getMemoryMapFlagsStr										(VkMemoryMapFlags value);
268tcu::Format::Bitfield<32>	getMemoryUnmapFlagsKHRStr									(VkMemoryUnmapFlagsKHR value);
269tcu::Format::Bitfield<32>	getImageAspectFlagsStr										(VkImageAspectFlags value);
270tcu::Format::Bitfield<32>	getSparseMemoryBindFlagsStr									(VkSparseMemoryBindFlags value);
271tcu::Format::Bitfield<32>	getSparseImageFormatFlagsStr								(VkSparseImageFormatFlags value);
272tcu::Format::Bitfield<32>	getSubpassDescriptionFlagsStr								(VkSubpassDescriptionFlags value);
273tcu::Format::Bitfield<32>	getPipelineStageFlagsStr									(VkPipelineStageFlags value);
274tcu::Format::Bitfield<32>	getSampleCountFlagsStr										(VkSampleCountFlags value);
275tcu::Format::Bitfield<32>	getAttachmentDescriptionFlagsStr							(VkAttachmentDescriptionFlags value);
276tcu::Format::Bitfield<32>	getStencilFaceFlagsStr										(VkStencilFaceFlags value);
277tcu::Format::Bitfield<32>	getCullModeFlagsStr											(VkCullModeFlags value);
278tcu::Format::Bitfield<32>	getDescriptorPoolCreateFlagsStr								(VkDescriptorPoolCreateFlags value);
279tcu::Format::Bitfield<32>	getDescriptorPoolResetFlagsStr								(VkDescriptorPoolResetFlags value);
280tcu::Format::Bitfield<32>	getDependencyFlagsStr										(VkDependencyFlags value);
281tcu::Format::Bitfield<32>	getSubgroupFeatureFlagsStr									(VkSubgroupFeatureFlags value);
282tcu::Format::Bitfield<32>	getIndirectCommandsLayoutUsageFlagsNVStr					(VkIndirectCommandsLayoutUsageFlagsNV value);
283tcu::Format::Bitfield<32>	getIndirectStateFlagsNVStr									(VkIndirectStateFlagsNV value);
284tcu::Format::Bitfield<32>	getGeometryFlagsKHRStr										(VkGeometryFlagsKHR value);
285tcu::Format::Bitfield<32>	getGeometryInstanceFlagsKHRStr								(VkGeometryInstanceFlagsKHR value);
286tcu::Format::Bitfield<32>	getBuildAccelerationStructureFlagsKHRStr					(VkBuildAccelerationStructureFlagsKHR value);
287tcu::Format::Bitfield<32>	getPrivateDataSlotCreateFlagsStr							(VkPrivateDataSlotCreateFlags value);
288tcu::Format::Bitfield<32>	getAccelerationStructureCreateFlagsKHRStr					(VkAccelerationStructureCreateFlagsKHR value);
289tcu::Format::Bitfield<32>	getDescriptorUpdateTemplateCreateFlagsStr					(VkDescriptorUpdateTemplateCreateFlags value);
290tcu::Format::Bitfield<32>	getPipelineCreationFeedbackFlagsStr							(VkPipelineCreationFeedbackFlags value);
291tcu::Format::Bitfield<32>	getPerformanceCounterDescriptionFlagsKHRStr					(VkPerformanceCounterDescriptionFlagsKHR value);
292tcu::Format::Bitfield<32>	getAcquireProfilingLockFlagsKHRStr							(VkAcquireProfilingLockFlagsKHR value);
293tcu::Format::Bitfield<32>	getSemaphoreWaitFlagsStr									(VkSemaphoreWaitFlags value);
294tcu::Format::Bitfield<32>	getPipelineCompilerControlFlagsAMDStr						(VkPipelineCompilerControlFlagsAMD value);
295tcu::Format::Bitfield<32>	getShaderCorePropertiesFlagsAMDStr							(VkShaderCorePropertiesFlagsAMD value);
296tcu::Format::Bitfield<32>	getDeviceDiagnosticsConfigFlagsNVStr						(VkDeviceDiagnosticsConfigFlagsNV value);
297tcu::Format::Bitfield<32>	getRefreshObjectFlagsKHRStr									(VkRefreshObjectFlagsKHR value);
298tcu::Format::Bitfield<64>	getAccessFlags2Str											(VkAccessFlags2 value);
299tcu::Format::Bitfield<64>	getPipelineStageFlags2Str									(VkPipelineStageFlags2 value);
300tcu::Format::Bitfield<32>	getAccelerationStructureMotionInfoFlagsNVStr				(VkAccelerationStructureMotionInfoFlagsNV value);
301tcu::Format::Bitfield<32>	getAccelerationStructureMotionInstanceFlagsNVStr			(VkAccelerationStructureMotionInstanceFlagsNV value);
302tcu::Format::Bitfield<64>	getFormatFeatureFlags2Str									(VkFormatFeatureFlags2 value);
303tcu::Format::Bitfield<32>	getRenderingFlagsStr										(VkRenderingFlags value);
304tcu::Format::Bitfield<64>	getMemoryDecompressionMethodFlagsNVStr						(VkMemoryDecompressionMethodFlagsNV value);
305tcu::Format::Bitfield<32>	getBuildMicromapFlagsEXTStr									(VkBuildMicromapFlagsEXT value);
306tcu::Format::Bitfield<32>	getMicromapCreateFlagsEXTStr								(VkMicromapCreateFlagsEXT value);
307tcu::Format::Bitfield<32>	getDirectDriverLoadingFlagsLUNARGStr						(VkDirectDriverLoadingFlagsLUNARG value);
308tcu::Format::Bitfield<64>	getPipelineCreateFlags2KHRStr								(VkPipelineCreateFlags2KHR value);
309tcu::Format::Bitfield<64>	getBufferUsageFlags2KHRStr									(VkBufferUsageFlags2KHR value);
310tcu::Format::Bitfield<32>	getCompositeAlphaFlagsKHRStr								(VkCompositeAlphaFlagsKHR value);
311tcu::Format::Bitfield<32>	getDisplayPlaneAlphaFlagsKHRStr								(VkDisplayPlaneAlphaFlagsKHR value);
312tcu::Format::Bitfield<32>	getSurfaceTransformFlagsKHRStr								(VkSurfaceTransformFlagsKHR value);
313tcu::Format::Bitfield<32>	getSwapchainCreateFlagsKHRStr								(VkSwapchainCreateFlagsKHR value);
314tcu::Format::Bitfield<32>	getDisplayModeCreateFlagsKHRStr								(VkDisplayModeCreateFlagsKHR value);
315tcu::Format::Bitfield<32>	getDisplaySurfaceCreateFlagsKHRStr							(VkDisplaySurfaceCreateFlagsKHR value);
316tcu::Format::Bitfield<32>	getAndroidSurfaceCreateFlagsKHRStr							(VkAndroidSurfaceCreateFlagsKHR value);
317tcu::Format::Bitfield<32>	getViSurfaceCreateFlagsNNStr								(VkViSurfaceCreateFlagsNN value);
318tcu::Format::Bitfield<32>	getWaylandSurfaceCreateFlagsKHRStr							(VkWaylandSurfaceCreateFlagsKHR value);
319tcu::Format::Bitfield<32>	getWin32SurfaceCreateFlagsKHRStr							(VkWin32SurfaceCreateFlagsKHR value);
320tcu::Format::Bitfield<32>	getXlibSurfaceCreateFlagsKHRStr								(VkXlibSurfaceCreateFlagsKHR value);
321tcu::Format::Bitfield<32>	getXcbSurfaceCreateFlagsKHRStr								(VkXcbSurfaceCreateFlagsKHR value);
322tcu::Format::Bitfield<32>	getDirectFBSurfaceCreateFlagsEXTStr							(VkDirectFBSurfaceCreateFlagsEXT value);
323tcu::Format::Bitfield<32>	getIOSSurfaceCreateFlagsMVKStr								(VkIOSSurfaceCreateFlagsMVK value);
324tcu::Format::Bitfield<32>	getMacOSSurfaceCreateFlagsMVKStr							(VkMacOSSurfaceCreateFlagsMVK value);
325tcu::Format::Bitfield<32>	getMetalSurfaceCreateFlagsEXTStr							(VkMetalSurfaceCreateFlagsEXT value);
326tcu::Format::Bitfield<32>	getImagePipeSurfaceCreateFlagsFUCHSIAStr					(VkImagePipeSurfaceCreateFlagsFUCHSIA value);
327tcu::Format::Bitfield<32>	getStreamDescriptorSurfaceCreateFlagsGGPStr					(VkStreamDescriptorSurfaceCreateFlagsGGP value);
328tcu::Format::Bitfield<32>	getHeadlessSurfaceCreateFlagsEXTStr							(VkHeadlessSurfaceCreateFlagsEXT value);
329tcu::Format::Bitfield<32>	getScreenSurfaceCreateFlagsQNXStr							(VkScreenSurfaceCreateFlagsQNX value);
330tcu::Format::Bitfield<32>	getPeerMemoryFeatureFlagsStr								(VkPeerMemoryFeatureFlags value);
331tcu::Format::Bitfield<32>	getMemoryAllocateFlagsStr									(VkMemoryAllocateFlags value);
332tcu::Format::Bitfield<32>	getDeviceGroupPresentModeFlagsKHRStr						(VkDeviceGroupPresentModeFlagsKHR value);
333tcu::Format::Bitfield<32>	getDebugReportFlagsEXTStr									(VkDebugReportFlagsEXT value);
334tcu::Format::Bitfield<32>	getCommandPoolTrimFlagsStr									(VkCommandPoolTrimFlags value);
335tcu::Format::Bitfield<32>	getExternalMemoryHandleTypeFlagsNVStr						(VkExternalMemoryHandleTypeFlagsNV value);
336tcu::Format::Bitfield<32>	getExternalMemoryFeatureFlagsNVStr							(VkExternalMemoryFeatureFlagsNV value);
337tcu::Format::Bitfield<32>	getExternalMemoryHandleTypeFlagsStr							(VkExternalMemoryHandleTypeFlags value);
338tcu::Format::Bitfield<32>	getExternalMemoryFeatureFlagsStr							(VkExternalMemoryFeatureFlags value);
339tcu::Format::Bitfield<32>	getExternalSemaphoreHandleTypeFlagsStr						(VkExternalSemaphoreHandleTypeFlags value);
340tcu::Format::Bitfield<32>	getExternalSemaphoreFeatureFlagsStr							(VkExternalSemaphoreFeatureFlags value);
341tcu::Format::Bitfield<32>	getSemaphoreImportFlagsStr									(VkSemaphoreImportFlags value);
342tcu::Format::Bitfield<32>	getExternalFenceHandleTypeFlagsStr							(VkExternalFenceHandleTypeFlags value);
343tcu::Format::Bitfield<32>	getExternalFenceFeatureFlagsStr								(VkExternalFenceFeatureFlags value);
344tcu::Format::Bitfield<32>	getFenceImportFlagsStr										(VkFenceImportFlags value);
345tcu::Format::Bitfield<32>	getSurfaceCounterFlagsEXTStr								(VkSurfaceCounterFlagsEXT value);
346tcu::Format::Bitfield<32>	getPipelineViewportSwizzleStateCreateFlagsNVStr				(VkPipelineViewportSwizzleStateCreateFlagsNV value);
347tcu::Format::Bitfield<32>	getPipelineDiscardRectangleStateCreateFlagsEXTStr			(VkPipelineDiscardRectangleStateCreateFlagsEXT value);
348tcu::Format::Bitfield<32>	getPipelineCoverageToColorStateCreateFlagsNVStr				(VkPipelineCoverageToColorStateCreateFlagsNV value);
349tcu::Format::Bitfield<32>	getPipelineCoverageModulationStateCreateFlagsNVStr			(VkPipelineCoverageModulationStateCreateFlagsNV value);
350tcu::Format::Bitfield<32>	getPipelineCoverageReductionStateCreateFlagsNVStr			(VkPipelineCoverageReductionStateCreateFlagsNV value);
351tcu::Format::Bitfield<32>	getValidationCacheCreateFlagsEXTStr							(VkValidationCacheCreateFlagsEXT value);
352tcu::Format::Bitfield<32>	getDebugUtilsMessageSeverityFlagsEXTStr						(VkDebugUtilsMessageSeverityFlagsEXT value);
353tcu::Format::Bitfield<32>	getDebugUtilsMessageTypeFlagsEXTStr							(VkDebugUtilsMessageTypeFlagsEXT value);
354tcu::Format::Bitfield<32>	getDebugUtilsMessengerCreateFlagsEXTStr						(VkDebugUtilsMessengerCreateFlagsEXT value);
355tcu::Format::Bitfield<32>	getDebugUtilsMessengerCallbackDataFlagsEXTStr				(VkDebugUtilsMessengerCallbackDataFlagsEXT value);
356tcu::Format::Bitfield<32>	getDeviceMemoryReportFlagsEXTStr							(VkDeviceMemoryReportFlagsEXT value);
357tcu::Format::Bitfield<32>	getPipelineRasterizationConservativeStateCreateFlagsEXTStr	(VkPipelineRasterizationConservativeStateCreateFlagsEXT value);
358tcu::Format::Bitfield<32>	getDescriptorBindingFlagsStr								(VkDescriptorBindingFlags value);
359tcu::Format::Bitfield<32>	getConditionalRenderingFlagsEXTStr							(VkConditionalRenderingFlagsEXT value);
360tcu::Format::Bitfield<32>	getResolveModeFlagsStr										(VkResolveModeFlags value);
361tcu::Format::Bitfield<32>	getPipelineRasterizationStateStreamCreateFlagsEXTStr		(VkPipelineRasterizationStateStreamCreateFlagsEXT value);
362tcu::Format::Bitfield<32>	getPipelineRasterizationDepthClipStateCreateFlagsEXTStr		(VkPipelineRasterizationDepthClipStateCreateFlagsEXT value);
363tcu::Format::Bitfield<32>	getSwapchainImageUsageFlagsANDROIDStr						(VkSwapchainImageUsageFlagsANDROID value);
364tcu::Format::Bitfield<32>	getToolPurposeFlagsStr										(VkToolPurposeFlags value);
365tcu::Format::Bitfield<32>	getSubmitFlagsStr											(VkSubmitFlags value);
366tcu::Format::Bitfield<32>	getImageFormatConstraintsFlagsFUCHSIAStr					(VkImageFormatConstraintsFlagsFUCHSIA value);
367tcu::Format::Bitfield<32>	getHostImageCopyFlagsEXTStr									(VkHostImageCopyFlagsEXT value);
368tcu::Format::Bitfield<32>	getImageConstraintsInfoFlagsFUCHSIAStr						(VkImageConstraintsInfoFlagsFUCHSIA value);
369tcu::Format::Bitfield<32>	getGraphicsPipelineLibraryFlagsEXTStr						(VkGraphicsPipelineLibraryFlagsEXT value);
370tcu::Format::Bitfield<32>	getImageCompressionFlagsEXTStr								(VkImageCompressionFlagsEXT value);
371tcu::Format::Bitfield<32>	getImageCompressionFixedRateFlagsEXTStr						(VkImageCompressionFixedRateFlagsEXT value);
372tcu::Format::Bitfield<32>	getExportMetalObjectTypeFlagsEXTStr							(VkExportMetalObjectTypeFlagsEXT value);
373tcu::Format::Bitfield<32>	getDeviceAddressBindingFlagsEXTStr							(VkDeviceAddressBindingFlagsEXT value);
374tcu::Format::Bitfield<32>	getOpticalFlowGridSizeFlagsNVStr							(VkOpticalFlowGridSizeFlagsNV value);
375tcu::Format::Bitfield<32>	getOpticalFlowUsageFlagsNVStr								(VkOpticalFlowUsageFlagsNV value);
376tcu::Format::Bitfield<32>	getOpticalFlowSessionCreateFlagsNVStr						(VkOpticalFlowSessionCreateFlagsNV value);
377tcu::Format::Bitfield<32>	getOpticalFlowExecuteFlagsNVStr								(VkOpticalFlowExecuteFlagsNV value);
378tcu::Format::Bitfield<32>	getPresentScalingFlagsEXTStr								(VkPresentScalingFlagsEXT value);
379tcu::Format::Bitfield<32>	getPresentGravityFlagsEXTStr								(VkPresentGravityFlagsEXT value);
380tcu::Format::Bitfield<32>	getShaderCreateFlagsEXTStr									(VkShaderCreateFlagsEXT value);
381tcu::Format::Bitfield<32>	getVideoCodecOperationFlagsKHRStr							(VkVideoCodecOperationFlagsKHR value);
382tcu::Format::Bitfield<32>	getVideoCapabilityFlagsKHRStr								(VkVideoCapabilityFlagsKHR value);
383tcu::Format::Bitfield<32>	getVideoSessionCreateFlagsKHRStr							(VkVideoSessionCreateFlagsKHR value);
384tcu::Format::Bitfield<32>	getVideoSessionParametersCreateFlagsKHRStr					(VkVideoSessionParametersCreateFlagsKHR value);
385tcu::Format::Bitfield<32>	getVideoBeginCodingFlagsKHRStr								(VkVideoBeginCodingFlagsKHR value);
386tcu::Format::Bitfield<32>	getVideoEndCodingFlagsKHRStr								(VkVideoEndCodingFlagsKHR value);
387tcu::Format::Bitfield<32>	getVideoCodingControlFlagsKHRStr							(VkVideoCodingControlFlagsKHR value);
388tcu::Format::Bitfield<32>	getVideoDecodeUsageFlagsKHRStr								(VkVideoDecodeUsageFlagsKHR value);
389tcu::Format::Bitfield<32>	getVideoDecodeCapabilityFlagsKHRStr							(VkVideoDecodeCapabilityFlagsKHR value);
390tcu::Format::Bitfield<32>	getVideoDecodeFlagsKHRStr									(VkVideoDecodeFlagsKHR value);
391tcu::Format::Bitfield<32>	getVideoDecodeH264PictureLayoutFlagsKHRStr					(VkVideoDecodeH264PictureLayoutFlagsKHR value);
392tcu::Format::Bitfield<32>	getVideoEncodeFlagsKHRStr									(VkVideoEncodeFlagsKHR value);
393tcu::Format::Bitfield<32>	getVideoEncodeUsageFlagsKHRStr								(VkVideoEncodeUsageFlagsKHR value);
394tcu::Format::Bitfield<32>	getVideoEncodeContentFlagsKHRStr							(VkVideoEncodeContentFlagsKHR value);
395tcu::Format::Bitfield<32>	getVideoEncodeCapabilityFlagsKHRStr							(VkVideoEncodeCapabilityFlagsKHR value);
396tcu::Format::Bitfield<32>	getVideoEncodeFeedbackFlagsKHRStr							(VkVideoEncodeFeedbackFlagsKHR value);
397tcu::Format::Bitfield<32>	getVideoEncodeRateControlFlagsKHRStr						(VkVideoEncodeRateControlFlagsKHR value);
398tcu::Format::Bitfield<32>	getVideoEncodeRateControlModeFlagsKHRStr					(VkVideoEncodeRateControlModeFlagsKHR value);
399tcu::Format::Bitfield<32>	getVideoChromaSubsamplingFlagsKHRStr						(VkVideoChromaSubsamplingFlagsKHR value);
400tcu::Format::Bitfield<32>	getVideoComponentBitDepthFlagsKHRStr						(VkVideoComponentBitDepthFlagsKHR value);
401tcu::Format::Bitfield<32>	getVideoEncodeH264CapabilityFlagsEXTStr						(VkVideoEncodeH264CapabilityFlagsEXT value);
402tcu::Format::Bitfield<32>	getVideoEncodeH264StdFlagsEXTStr							(VkVideoEncodeH264StdFlagsEXT value);
403tcu::Format::Bitfield<32>	getVideoEncodeH264RateControlFlagsEXTStr					(VkVideoEncodeH264RateControlFlagsEXT value);
404tcu::Format::Bitfield<32>	getVideoEncodeH265CapabilityFlagsEXTStr						(VkVideoEncodeH265CapabilityFlagsEXT value);
405tcu::Format::Bitfield<32>	getVideoEncodeH265StdFlagsEXTStr							(VkVideoEncodeH265StdFlagsEXT value);
406tcu::Format::Bitfield<32>	getVideoEncodeH265RateControlFlagsEXTStr					(VkVideoEncodeH265RateControlFlagsEXT value);
407tcu::Format::Bitfield<32>	getVideoEncodeH265CtbSizeFlagsEXTStr						(VkVideoEncodeH265CtbSizeFlagsEXT value);
408tcu::Format::Bitfield<32>	getVideoEncodeH265TransformBlockSizeFlagsEXTStr				(VkVideoEncodeH265TransformBlockSizeFlagsEXT value);
409
410std::ostream&	operator<<	(std::ostream& s, const VkBaseOutStructure& value);
411std::ostream&	operator<<	(std::ostream& s, const VkBaseInStructure& value);
412std::ostream&	operator<<	(std::ostream& s, const VkOffset2D& value);
413std::ostream&	operator<<	(std::ostream& s, const VkOffset3D& value);
414std::ostream&	operator<<	(std::ostream& s, const VkExtent2D& value);
415std::ostream&	operator<<	(std::ostream& s, const VkExtent3D& value);
416std::ostream&	operator<<	(std::ostream& s, const VkViewport& value);
417std::ostream&	operator<<	(std::ostream& s, const VkRect2D& value);
418std::ostream&	operator<<	(std::ostream& s, const VkClearRect& value);
419std::ostream&	operator<<	(std::ostream& s, const VkComponentMapping& value);
420std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceProperties& value);
421std::ostream&	operator<<	(std::ostream& s, const VkExtensionProperties& value);
422std::ostream&	operator<<	(std::ostream& s, const VkLayerProperties& value);
423std::ostream&	operator<<	(std::ostream& s, const VkApplicationInfo& value);
424std::ostream&	operator<<	(std::ostream& s, const VkAllocationCallbacks& value);
425std::ostream&	operator<<	(std::ostream& s, const VkDeviceQueueCreateInfo& value);
426std::ostream&	operator<<	(std::ostream& s, const VkDeviceCreateInfo& value);
427std::ostream&	operator<<	(std::ostream& s, const VkInstanceCreateInfo& value);
428std::ostream&	operator<<	(std::ostream& s, const VkQueueFamilyProperties& value);
429std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceMemoryProperties& value);
430std::ostream&	operator<<	(std::ostream& s, const VkMemoryAllocateInfo& value);
431std::ostream&	operator<<	(std::ostream& s, const VkMemoryRequirements& value);
432std::ostream&	operator<<	(std::ostream& s, const VkSparseImageFormatProperties& value);
433std::ostream&	operator<<	(std::ostream& s, const VkSparseImageMemoryRequirements& value);
434std::ostream&	operator<<	(std::ostream& s, const VkMemoryType& value);
435std::ostream&	operator<<	(std::ostream& s, const VkMemoryHeap& value);
436std::ostream&	operator<<	(std::ostream& s, const VkMappedMemoryRange& value);
437std::ostream&	operator<<	(std::ostream& s, const VkFormatProperties& value);
438std::ostream&	operator<<	(std::ostream& s, const VkImageFormatProperties& value);
439std::ostream&	operator<<	(std::ostream& s, const VkDescriptorBufferInfo& value);
440std::ostream&	operator<<	(std::ostream& s, const VkDescriptorImageInfo& value);
441std::ostream&	operator<<	(std::ostream& s, const VkWriteDescriptorSet& value);
442std::ostream&	operator<<	(std::ostream& s, const VkCopyDescriptorSet& value);
443std::ostream&	operator<<	(std::ostream& s, const VkBufferCreateInfo& value);
444std::ostream&	operator<<	(std::ostream& s, const VkBufferViewCreateInfo& value);
445std::ostream&	operator<<	(std::ostream& s, const VkImageSubresource& value);
446std::ostream&	operator<<	(std::ostream& s, const VkImageSubresourceLayers& value);
447std::ostream&	operator<<	(std::ostream& s, const VkImageSubresourceRange& value);
448std::ostream&	operator<<	(std::ostream& s, const VkMemoryBarrier& value);
449std::ostream&	operator<<	(std::ostream& s, const VkBufferMemoryBarrier& value);
450std::ostream&	operator<<	(std::ostream& s, const VkImageMemoryBarrier& value);
451std::ostream&	operator<<	(std::ostream& s, const VkImageCreateInfo& value);
452std::ostream&	operator<<	(std::ostream& s, const VkSubresourceLayout& value);
453std::ostream&	operator<<	(std::ostream& s, const VkImageViewCreateInfo& value);
454std::ostream&	operator<<	(std::ostream& s, const VkBufferCopy& value);
455std::ostream&	operator<<	(std::ostream& s, const VkSparseMemoryBind& value);
456std::ostream&	operator<<	(std::ostream& s, const VkSparseImageMemoryBind& value);
457std::ostream&	operator<<	(std::ostream& s, const VkSparseBufferMemoryBindInfo& value);
458std::ostream&	operator<<	(std::ostream& s, const VkSparseImageOpaqueMemoryBindInfo& value);
459std::ostream&	operator<<	(std::ostream& s, const VkSparseImageMemoryBindInfo& value);
460std::ostream&	operator<<	(std::ostream& s, const VkBindSparseInfo& value);
461std::ostream&	operator<<	(std::ostream& s, const VkImageCopy& value);
462std::ostream&	operator<<	(std::ostream& s, const VkImageBlit& value);
463std::ostream&	operator<<	(std::ostream& s, const VkBufferImageCopy& value);
464std::ostream&	operator<<	(std::ostream& s, const VkImageResolve& value);
465std::ostream&	operator<<	(std::ostream& s, const VkShaderModuleCreateInfo& value);
466std::ostream&	operator<<	(std::ostream& s, const VkDescriptorSetLayoutBinding& value);
467std::ostream&	operator<<	(std::ostream& s, const VkDescriptorSetLayoutCreateInfo& value);
468std::ostream&	operator<<	(std::ostream& s, const VkDescriptorPoolSize& value);
469std::ostream&	operator<<	(std::ostream& s, const VkDescriptorPoolCreateInfo& value);
470std::ostream&	operator<<	(std::ostream& s, const VkDescriptorSetAllocateInfo& value);
471std::ostream&	operator<<	(std::ostream& s, const VkSpecializationMapEntry& value);
472std::ostream&	operator<<	(std::ostream& s, const VkSpecializationInfo& value);
473std::ostream&	operator<<	(std::ostream& s, const VkPipelineShaderStageCreateInfo& value);
474std::ostream&	operator<<	(std::ostream& s, const VkComputePipelineCreateInfo& value);
475std::ostream&	operator<<	(std::ostream& s, const VkVertexInputBindingDescription& value);
476std::ostream&	operator<<	(std::ostream& s, const VkVertexInputAttributeDescription& value);
477std::ostream&	operator<<	(std::ostream& s, const VkPipelineVertexInputStateCreateInfo& value);
478std::ostream&	operator<<	(std::ostream& s, const VkPipelineInputAssemblyStateCreateInfo& value);
479std::ostream&	operator<<	(std::ostream& s, const VkPipelineTessellationStateCreateInfo& value);
480std::ostream&	operator<<	(std::ostream& s, const VkPipelineViewportStateCreateInfo& value);
481std::ostream&	operator<<	(std::ostream& s, const VkPipelineRasterizationStateCreateInfo& value);
482std::ostream&	operator<<	(std::ostream& s, const VkPipelineMultisampleStateCreateInfo& value);
483std::ostream&	operator<<	(std::ostream& s, const VkPipelineColorBlendAttachmentState& value);
484std::ostream&	operator<<	(std::ostream& s, const VkPipelineColorBlendStateCreateInfo& value);
485std::ostream&	operator<<	(std::ostream& s, const VkPipelineDynamicStateCreateInfo& value);
486std::ostream&	operator<<	(std::ostream& s, const VkStencilOpState& value);
487std::ostream&	operator<<	(std::ostream& s, const VkPipelineDepthStencilStateCreateInfo& value);
488std::ostream&	operator<<	(std::ostream& s, const VkGraphicsPipelineCreateInfo& value);
489std::ostream&	operator<<	(std::ostream& s, const VkPipelineCacheCreateInfo& value);
490std::ostream&	operator<<	(std::ostream& s, const VkPipelineCacheHeaderVersionOne& value);
491std::ostream&	operator<<	(std::ostream& s, const VkPipelineCacheStageValidationIndexEntry& value);
492std::ostream&	operator<<	(std::ostream& s, const VkPipelineCacheSafetyCriticalIndexEntry& value);
493std::ostream&	operator<<	(std::ostream& s, const VkPipelineCacheHeaderVersionSafetyCriticalOne& value);
494std::ostream&	operator<<	(std::ostream& s, const VkPushConstantRange& value);
495std::ostream&	operator<<	(std::ostream& s, const VkPipelineLayoutCreateInfo& value);
496std::ostream&	operator<<	(std::ostream& s, const VkSamplerCreateInfo& value);
497std::ostream&	operator<<	(std::ostream& s, const VkCommandPoolCreateInfo& value);
498std::ostream&	operator<<	(std::ostream& s, const VkCommandBufferAllocateInfo& value);
499std::ostream&	operator<<	(std::ostream& s, const VkCommandBufferInheritanceInfo& value);
500std::ostream&	operator<<	(std::ostream& s, const VkCommandBufferBeginInfo& value);
501std::ostream&	operator<<	(std::ostream& s, const VkRenderPassBeginInfo& value);
502std::ostream&	operator<<	(std::ostream& s, const VkClearColorValue& value);
503std::ostream&	operator<<	(std::ostream& s, const VkClearDepthStencilValue& value);
504std::ostream&	operator<<	(std::ostream& s, const VkClearValue& value);
505std::ostream&	operator<<	(std::ostream& s, const VkClearAttachment& value);
506std::ostream&	operator<<	(std::ostream& s, const VkAttachmentDescription& value);
507std::ostream&	operator<<	(std::ostream& s, const VkAttachmentReference& value);
508std::ostream&	operator<<	(std::ostream& s, const VkSubpassDescription& value);
509std::ostream&	operator<<	(std::ostream& s, const VkSubpassDependency& value);
510std::ostream&	operator<<	(std::ostream& s, const VkRenderPassCreateInfo& value);
511std::ostream&	operator<<	(std::ostream& s, const VkEventCreateInfo& value);
512std::ostream&	operator<<	(std::ostream& s, const VkFenceCreateInfo& value);
513std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceFeatures& value);
514std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceSparseProperties& value);
515std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceLimits& value);
516std::ostream&	operator<<	(std::ostream& s, const VkSemaphoreCreateInfo& value);
517std::ostream&	operator<<	(std::ostream& s, const VkQueryPoolCreateInfo& value);
518std::ostream&	operator<<	(std::ostream& s, const VkFramebufferCreateInfo& value);
519std::ostream&	operator<<	(std::ostream& s, const VkDrawIndirectCommand& value);
520std::ostream&	operator<<	(std::ostream& s, const VkDrawIndexedIndirectCommand& value);
521std::ostream&	operator<<	(std::ostream& s, const VkDispatchIndirectCommand& value);
522std::ostream&	operator<<	(std::ostream& s, const VkSubmitInfo& value);
523std::ostream&	operator<<	(std::ostream& s, const VkDisplayPropertiesKHR& value);
524std::ostream&	operator<<	(std::ostream& s, const VkDisplayPlanePropertiesKHR& value);
525std::ostream&	operator<<	(std::ostream& s, const VkDisplayModeParametersKHR& value);
526std::ostream&	operator<<	(std::ostream& s, const VkDisplayModePropertiesKHR& value);
527std::ostream&	operator<<	(std::ostream& s, const VkDisplayModeCreateInfoKHR& value);
528std::ostream&	operator<<	(std::ostream& s, const VkDisplayPlaneCapabilitiesKHR& value);
529std::ostream&	operator<<	(std::ostream& s, const VkDisplaySurfaceCreateInfoKHR& value);
530std::ostream&	operator<<	(std::ostream& s, const VkDisplayPresentInfoKHR& value);
531std::ostream&	operator<<	(std::ostream& s, const VkSurfaceCapabilitiesKHR& value);
532std::ostream&	operator<<	(std::ostream& s, const VkSurfaceFormatKHR& value);
533std::ostream&	operator<<	(std::ostream& s, const VkSwapchainCreateInfoKHR& value);
534std::ostream&	operator<<	(std::ostream& s, const VkPresentInfoKHR& value);
535std::ostream&	operator<<	(std::ostream& s, const VkValidationFeaturesEXT& value);
536std::ostream&	operator<<	(std::ostream& s, const VkApplicationParametersEXT& value);
537std::ostream&	operator<<	(std::ostream& s, const VkExportMemorySciBufInfoNV& value);
538std::ostream&	operator<<	(std::ostream& s, const VkImportMemorySciBufInfoNV& value);
539std::ostream&	operator<<	(std::ostream& s, const VkMemoryGetSciBufInfoNV& value);
540std::ostream&	operator<<	(std::ostream& s, const VkMemorySciBufPropertiesNV& value);
541std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceExternalMemorySciBufFeaturesNV& value);
542std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceFeatures2& value);
543std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceProperties2& value);
544std::ostream&	operator<<	(std::ostream& s, const VkFormatProperties2& value);
545std::ostream&	operator<<	(std::ostream& s, const VkImageFormatProperties2& value);
546std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceImageFormatInfo2& value);
547std::ostream&	operator<<	(std::ostream& s, const VkQueueFamilyProperties2& value);
548std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceMemoryProperties2& value);
549std::ostream&	operator<<	(std::ostream& s, const VkSparseImageFormatProperties2& value);
550std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceSparseImageFormatInfo2& value);
551std::ostream&	operator<<	(std::ostream& s, const VkConformanceVersion& value);
552std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceDriverProperties& value);
553std::ostream&	operator<<	(std::ostream& s, const VkPresentRegionsKHR& value);
554std::ostream&	operator<<	(std::ostream& s, const VkPresentRegionKHR& value);
555std::ostream&	operator<<	(std::ostream& s, const VkRectLayerKHR& value);
556std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceVariablePointersFeatures& value);
557std::ostream&	operator<<	(std::ostream& s, const VkExternalMemoryProperties& value);
558std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceExternalImageFormatInfo& value);
559std::ostream&	operator<<	(std::ostream& s, const VkExternalImageFormatProperties& value);
560std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceExternalBufferInfo& value);
561std::ostream&	operator<<	(std::ostream& s, const VkExternalBufferProperties& value);
562std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceIDProperties& value);
563std::ostream&	operator<<	(std::ostream& s, const VkExternalMemoryImageCreateInfo& value);
564std::ostream&	operator<<	(std::ostream& s, const VkExternalMemoryBufferCreateInfo& value);
565std::ostream&	operator<<	(std::ostream& s, const VkExportMemoryAllocateInfo& value);
566std::ostream&	operator<<	(std::ostream& s, const VkImportMemoryFdInfoKHR& value);
567std::ostream&	operator<<	(std::ostream& s, const VkMemoryFdPropertiesKHR& value);
568std::ostream&	operator<<	(std::ostream& s, const VkMemoryGetFdInfoKHR& value);
569std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceExternalSemaphoreInfo& value);
570std::ostream&	operator<<	(std::ostream& s, const VkExternalSemaphoreProperties& value);
571std::ostream&	operator<<	(std::ostream& s, const VkExportSemaphoreCreateInfo& value);
572std::ostream&	operator<<	(std::ostream& s, const VkImportSemaphoreFdInfoKHR& value);
573std::ostream&	operator<<	(std::ostream& s, const VkSemaphoreGetFdInfoKHR& value);
574std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceExternalFenceInfo& value);
575std::ostream&	operator<<	(std::ostream& s, const VkExternalFenceProperties& value);
576std::ostream&	operator<<	(std::ostream& s, const VkExportFenceCreateInfo& value);
577std::ostream&	operator<<	(std::ostream& s, const VkImportFenceFdInfoKHR& value);
578std::ostream&	operator<<	(std::ostream& s, const VkFenceGetFdInfoKHR& value);
579std::ostream&	operator<<	(std::ostream& s, const VkExportFenceSciSyncInfoNV& value);
580std::ostream&	operator<<	(std::ostream& s, const VkImportFenceSciSyncInfoNV& value);
581std::ostream&	operator<<	(std::ostream& s, const VkFenceGetSciSyncInfoNV& value);
582std::ostream&	operator<<	(std::ostream& s, const VkExportSemaphoreSciSyncInfoNV& value);
583std::ostream&	operator<<	(std::ostream& s, const VkImportSemaphoreSciSyncInfoNV& value);
584std::ostream&	operator<<	(std::ostream& s, const VkSemaphoreGetSciSyncInfoNV& value);
585std::ostream&	operator<<	(std::ostream& s, const VkSciSyncAttributesInfoNV& value);
586std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceExternalSciSyncFeaturesNV& value);
587std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceExternalSciSync2FeaturesNV& value);
588std::ostream&	operator<<	(std::ostream& s, const VkSemaphoreSciSyncPoolCreateInfoNV& value);
589std::ostream&	operator<<	(std::ostream& s, const VkSemaphoreSciSyncCreateInfoNV& value);
590std::ostream&	operator<<	(std::ostream& s, const VkDeviceSemaphoreSciSyncPoolReservationCreateInfoNV& value);
591std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceMultiviewFeatures& value);
592std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceMultiviewProperties& value);
593std::ostream&	operator<<	(std::ostream& s, const VkRenderPassMultiviewCreateInfo& value);
594std::ostream&	operator<<	(std::ostream& s, const VkSurfaceCapabilities2EXT& value);
595std::ostream&	operator<<	(std::ostream& s, const VkDisplayPowerInfoEXT& value);
596std::ostream&	operator<<	(std::ostream& s, const VkDeviceEventInfoEXT& value);
597std::ostream&	operator<<	(std::ostream& s, const VkDisplayEventInfoEXT& value);
598std::ostream&	operator<<	(std::ostream& s, const VkSwapchainCounterCreateInfoEXT& value);
599std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceGroupProperties& value);
600std::ostream&	operator<<	(std::ostream& s, const VkMemoryAllocateFlagsInfo& value);
601std::ostream&	operator<<	(std::ostream& s, const VkBindBufferMemoryInfo& value);
602std::ostream&	operator<<	(std::ostream& s, const VkBindBufferMemoryDeviceGroupInfo& value);
603std::ostream&	operator<<	(std::ostream& s, const VkBindImageMemoryInfo& value);
604std::ostream&	operator<<	(std::ostream& s, const VkBindImageMemoryDeviceGroupInfo& value);
605std::ostream&	operator<<	(std::ostream& s, const VkDeviceGroupRenderPassBeginInfo& value);
606std::ostream&	operator<<	(std::ostream& s, const VkDeviceGroupCommandBufferBeginInfo& value);
607std::ostream&	operator<<	(std::ostream& s, const VkDeviceGroupSubmitInfo& value);
608std::ostream&	operator<<	(std::ostream& s, const VkDeviceGroupBindSparseInfo& value);
609std::ostream&	operator<<	(std::ostream& s, const VkDeviceGroupPresentCapabilitiesKHR& value);
610std::ostream&	operator<<	(std::ostream& s, const VkImageSwapchainCreateInfoKHR& value);
611std::ostream&	operator<<	(std::ostream& s, const VkBindImageMemorySwapchainInfoKHR& value);
612std::ostream&	operator<<	(std::ostream& s, const VkAcquireNextImageInfoKHR& value);
613std::ostream&	operator<<	(std::ostream& s, const VkDeviceGroupPresentInfoKHR& value);
614std::ostream&	operator<<	(std::ostream& s, const VkDeviceGroupDeviceCreateInfo& value);
615std::ostream&	operator<<	(std::ostream& s, const VkDeviceGroupSwapchainCreateInfoKHR& value);
616std::ostream&	operator<<	(std::ostream& s, const VkDescriptorUpdateTemplateEntry& value);
617std::ostream&	operator<<	(std::ostream& s, const VkDescriptorUpdateTemplateCreateInfo& value);
618std::ostream&	operator<<	(std::ostream& s, const VkXYColorEXT& value);
619std::ostream&	operator<<	(std::ostream& s, const VkHdrMetadataEXT& value);
620std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceDiscardRectanglePropertiesEXT& value);
621std::ostream&	operator<<	(std::ostream& s, const VkPipelineDiscardRectangleStateCreateInfoEXT& value);
622std::ostream&	operator<<	(std::ostream& s, const VkInputAttachmentAspectReference& value);
623std::ostream&	operator<<	(std::ostream& s, const VkRenderPassInputAttachmentAspectCreateInfo& value);
624std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceSurfaceInfo2KHR& value);
625std::ostream&	operator<<	(std::ostream& s, const VkSurfaceCapabilities2KHR& value);
626std::ostream&	operator<<	(std::ostream& s, const VkSurfaceFormat2KHR& value);
627std::ostream&	operator<<	(std::ostream& s, const VkDisplayProperties2KHR& value);
628std::ostream&	operator<<	(std::ostream& s, const VkDisplayPlaneProperties2KHR& value);
629std::ostream&	operator<<	(std::ostream& s, const VkDisplayModeProperties2KHR& value);
630std::ostream&	operator<<	(std::ostream& s, const VkDisplayPlaneInfo2KHR& value);
631std::ostream&	operator<<	(std::ostream& s, const VkDisplayPlaneCapabilities2KHR& value);
632std::ostream&	operator<<	(std::ostream& s, const VkSharedPresentSurfaceCapabilitiesKHR& value);
633std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDevice16BitStorageFeatures& value);
634std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceSubgroupProperties& value);
635std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures& value);
636std::ostream&	operator<<	(std::ostream& s, const VkBufferMemoryRequirementsInfo2& value);
637std::ostream&	operator<<	(std::ostream& s, const VkImageMemoryRequirementsInfo2& value);
638std::ostream&	operator<<	(std::ostream& s, const VkImageSparseMemoryRequirementsInfo2& value);
639std::ostream&	operator<<	(std::ostream& s, const VkMemoryRequirements2& value);
640std::ostream&	operator<<	(std::ostream& s, const VkSparseImageMemoryRequirements2& value);
641std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDevicePointClippingProperties& value);
642std::ostream&	operator<<	(std::ostream& s, const VkMemoryDedicatedRequirements& value);
643std::ostream&	operator<<	(std::ostream& s, const VkMemoryDedicatedAllocateInfo& value);
644std::ostream&	operator<<	(std::ostream& s, const VkImageViewUsageCreateInfo& value);
645std::ostream&	operator<<	(std::ostream& s, const VkPipelineTessellationDomainOriginStateCreateInfo& value);
646std::ostream&	operator<<	(std::ostream& s, const VkSamplerYcbcrConversionInfo& value);
647std::ostream&	operator<<	(std::ostream& s, const VkSamplerYcbcrConversionCreateInfo& value);
648std::ostream&	operator<<	(std::ostream& s, const VkBindImagePlaneMemoryInfo& value);
649std::ostream&	operator<<	(std::ostream& s, const VkImagePlaneMemoryRequirementsInfo& value);
650std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceSamplerYcbcrConversionFeatures& value);
651std::ostream&	operator<<	(std::ostream& s, const VkSamplerYcbcrConversionImageFormatProperties& value);
652std::ostream&	operator<<	(std::ostream& s, const VkProtectedSubmitInfo& value);
653std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceProtectedMemoryFeatures& value);
654std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceProtectedMemoryProperties& value);
655std::ostream&	operator<<	(std::ostream& s, const VkDeviceQueueInfo2& value);
656std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceSamplerFilterMinmaxProperties& value);
657std::ostream&	operator<<	(std::ostream& s, const VkSampleLocationEXT& value);
658std::ostream&	operator<<	(std::ostream& s, const VkSampleLocationsInfoEXT& value);
659std::ostream&	operator<<	(std::ostream& s, const VkAttachmentSampleLocationsEXT& value);
660std::ostream&	operator<<	(std::ostream& s, const VkSubpassSampleLocationsEXT& value);
661std::ostream&	operator<<	(std::ostream& s, const VkRenderPassSampleLocationsBeginInfoEXT& value);
662std::ostream&	operator<<	(std::ostream& s, const VkPipelineSampleLocationsStateCreateInfoEXT& value);
663std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceSampleLocationsPropertiesEXT& value);
664std::ostream&	operator<<	(std::ostream& s, const VkMultisamplePropertiesEXT& value);
665std::ostream&	operator<<	(std::ostream& s, const VkSamplerReductionModeCreateInfo& value);
666std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT& value);
667std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT& value);
668std::ostream&	operator<<	(std::ostream& s, const VkPipelineColorBlendAdvancedStateCreateInfoEXT& value);
669std::ostream&	operator<<	(std::ostream& s, const VkImageFormatListCreateInfo& value);
670std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceMaintenance3Properties& value);
671std::ostream&	operator<<	(std::ostream& s, const VkDescriptorSetLayoutSupport& value);
672std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceShaderDrawParametersFeatures& value);
673std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceShaderFloat16Int8Features& value);
674std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceFloatControlsProperties& value);
675std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceHostQueryResetFeatures& value);
676std::ostream&	operator<<	(std::ostream& s, const VkDeviceQueueGlobalPriorityCreateInfoKHR& value);
677std::ostream&	operator<<	(std::ostream& s, const VkDebugUtilsObjectNameInfoEXT& value);
678std::ostream&	operator<<	(std::ostream& s, const VkDebugUtilsObjectTagInfoEXT& value);
679std::ostream&	operator<<	(std::ostream& s, const VkDebugUtilsLabelEXT& value);
680std::ostream&	operator<<	(std::ostream& s, const VkDebugUtilsMessengerCreateInfoEXT& value);
681std::ostream&	operator<<	(std::ostream& s, const VkDebugUtilsMessengerCallbackDataEXT& value);
682std::ostream&	operator<<	(std::ostream& s, const VkImportMemoryHostPointerInfoEXT& value);
683std::ostream&	operator<<	(std::ostream& s, const VkMemoryHostPointerPropertiesEXT& value);
684std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceExternalMemoryHostPropertiesEXT& value);
685std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceConservativeRasterizationPropertiesEXT& value);
686std::ostream&	operator<<	(std::ostream& s, const VkCalibratedTimestampInfoEXT& value);
687std::ostream&	operator<<	(std::ostream& s, const VkPipelineRasterizationConservativeStateCreateInfoEXT& value);
688std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceDescriptorIndexingFeatures& value);
689std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceDescriptorIndexingProperties& value);
690std::ostream&	operator<<	(std::ostream& s, const VkDescriptorSetLayoutBindingFlagsCreateInfo& value);
691std::ostream&	operator<<	(std::ostream& s, const VkDescriptorSetVariableDescriptorCountAllocateInfo& value);
692std::ostream&	operator<<	(std::ostream& s, const VkDescriptorSetVariableDescriptorCountLayoutSupport& value);
693std::ostream&	operator<<	(std::ostream& s, const VkAttachmentDescription2& value);
694std::ostream&	operator<<	(std::ostream& s, const VkAttachmentReference2& value);
695std::ostream&	operator<<	(std::ostream& s, const VkSubpassDescription2& value);
696std::ostream&	operator<<	(std::ostream& s, const VkSubpassDependency2& value);
697std::ostream&	operator<<	(std::ostream& s, const VkRenderPassCreateInfo2& value);
698std::ostream&	operator<<	(std::ostream& s, const VkSubpassBeginInfo& value);
699std::ostream&	operator<<	(std::ostream& s, const VkSubpassEndInfo& value);
700std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceTimelineSemaphoreFeatures& value);
701std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceTimelineSemaphoreProperties& value);
702std::ostream&	operator<<	(std::ostream& s, const VkSemaphoreTypeCreateInfo& value);
703std::ostream&	operator<<	(std::ostream& s, const VkTimelineSemaphoreSubmitInfo& value);
704std::ostream&	operator<<	(std::ostream& s, const VkSemaphoreWaitInfo& value);
705std::ostream&	operator<<	(std::ostream& s, const VkSemaphoreSignalInfo& value);
706std::ostream&	operator<<	(std::ostream& s, const VkVertexInputBindingDivisorDescriptionEXT& value);
707std::ostream&	operator<<	(std::ostream& s, const VkPipelineVertexInputDivisorStateCreateInfoEXT& value);
708std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT& value);
709std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDevicePCIBusInfoPropertiesEXT& value);
710std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDevice8BitStorageFeatures& value);
711std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceVulkanMemoryModelFeatures& value);
712std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceShaderAtomicInt64Features& value);
713std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceShaderAtomicFloatFeaturesEXT& value);
714std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT& value);
715std::ostream&	operator<<	(std::ostream& s, const VkQueueFamilyCheckpointPropertiesNV& value);
716std::ostream&	operator<<	(std::ostream& s, const VkCheckpointDataNV& value);
717std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceDepthStencilResolveProperties& value);
718std::ostream&	operator<<	(std::ostream& s, const VkSubpassDescriptionDepthStencilResolve& value);
719std::ostream&	operator<<	(std::ostream& s, const VkImageViewASTCDecodeModeEXT& value);
720std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceASTCDecodeFeaturesEXT& value);
721std::ostream&	operator<<	(std::ostream& s, const VkDrmFormatModifierPropertiesListEXT& value);
722std::ostream&	operator<<	(std::ostream& s, const VkDrmFormatModifierPropertiesEXT& value);
723std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceImageDrmFormatModifierInfoEXT& value);
724std::ostream&	operator<<	(std::ostream& s, const VkImageDrmFormatModifierListCreateInfoEXT& value);
725std::ostream&	operator<<	(std::ostream& s, const VkImageDrmFormatModifierExplicitCreateInfoEXT& value);
726std::ostream&	operator<<	(std::ostream& s, const VkImageDrmFormatModifierPropertiesEXT& value);
727std::ostream&	operator<<	(std::ostream& s, const VkImageStencilUsageCreateInfo& value);
728std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceScalarBlockLayoutFeatures& value);
729std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceUniformBufferStandardLayoutFeatures& value);
730std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceDepthClipEnableFeaturesEXT& value);
731std::ostream&	operator<<	(std::ostream& s, const VkPipelineRasterizationDepthClipStateCreateInfoEXT& value);
732std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceMemoryBudgetPropertiesEXT& value);
733std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceBufferDeviceAddressFeatures& value);
734std::ostream&	operator<<	(std::ostream& s, const VkBufferDeviceAddressInfo& value);
735std::ostream&	operator<<	(std::ostream& s, const VkBufferOpaqueCaptureAddressCreateInfo& value);
736std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceImageViewImageFormatInfoEXT& value);
737std::ostream&	operator<<	(std::ostream& s, const VkFilterCubicImageViewImageFormatPropertiesEXT& value);
738std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceImagelessFramebufferFeatures& value);
739std::ostream&	operator<<	(std::ostream& s, const VkFramebufferAttachmentsCreateInfo& value);
740std::ostream&	operator<<	(std::ostream& s, const VkFramebufferAttachmentImageInfo& value);
741std::ostream&	operator<<	(std::ostream& s, const VkRenderPassAttachmentBeginInfo& value);
742std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT& value);
743std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceYcbcrImageArraysFeaturesEXT& value);
744std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDevicePerformanceQueryFeaturesKHR& value);
745std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDevicePerformanceQueryPropertiesKHR& value);
746std::ostream&	operator<<	(std::ostream& s, const VkPerformanceCounterKHR& value);
747std::ostream&	operator<<	(std::ostream& s, const VkPerformanceCounterDescriptionKHR& value);
748std::ostream&	operator<<	(std::ostream& s, const VkQueryPoolPerformanceCreateInfoKHR& value);
749std::ostream&	operator<<	(std::ostream& s, const VkPerformanceCounterResultKHR& value);
750std::ostream&	operator<<	(std::ostream& s, const VkAcquireProfilingLockInfoKHR& value);
751std::ostream&	operator<<	(std::ostream& s, const VkPerformanceQuerySubmitInfoKHR& value);
752std::ostream&	operator<<	(std::ostream& s, const VkPerformanceQueryReservationInfoKHR& value);
753std::ostream&	operator<<	(std::ostream& s, const VkHeadlessSurfaceCreateInfoEXT& value);
754std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceShaderClockFeaturesKHR& value);
755std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceIndexTypeUint8FeaturesEXT& value);
756std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT& value);
757std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures& value);
758std::ostream&	operator<<	(std::ostream& s, const VkAttachmentReferenceStencilLayout& value);
759std::ostream&	operator<<	(std::ostream& s, const VkAttachmentDescriptionStencilLayout& value);
760std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT& value);
761std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT& value);
762std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT& value);
763std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceSubgroupSizeControlFeaturesEXT& value);
764std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceSubgroupSizeControlPropertiesEXT& value);
765std::ostream&	operator<<	(std::ostream& s, const VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT& value);
766std::ostream&	operator<<	(std::ostream& s, const VkMemoryOpaqueCaptureAddressAllocateInfo& value);
767std::ostream&	operator<<	(std::ostream& s, const VkDeviceMemoryOpaqueCaptureAddressInfo& value);
768std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceLineRasterizationFeaturesEXT& value);
769std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceLineRasterizationPropertiesEXT& value);
770std::ostream&	operator<<	(std::ostream& s, const VkPipelineRasterizationLineStateCreateInfoEXT& value);
771std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceVulkan11Features& value);
772std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceVulkan11Properties& value);
773std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceVulkan12Features& value);
774std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceVulkan12Properties& value);
775std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceVulkan13Features& value);
776std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceVulkan13Properties& value);
777std::ostream&	operator<<	(std::ostream& s, const VkFaultData& value);
778std::ostream&	operator<<	(std::ostream& s, const VkFaultCallbackInfo& value);
779std::ostream&	operator<<	(std::ostream& s, const VkSamplerCustomBorderColorCreateInfoEXT& value);
780std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceCustomBorderColorPropertiesEXT& value);
781std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceCustomBorderColorFeaturesEXT& value);
782std::ostream&	operator<<	(std::ostream& s, const VkRefreshObjectKHR& value);
783std::ostream&	operator<<	(std::ostream& s, const VkRefreshObjectListKHR& value);
784std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceExtendedDynamicStateFeaturesEXT& value);
785std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceExtendedDynamicState2FeaturesEXT& value);
786std::ostream&	operator<<	(std::ostream& s, const VkPipelineOfflineCreateInfo& value);
787std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceRobustness2FeaturesEXT& value);
788std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceRobustness2PropertiesEXT& value);
789std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceImageRobustnessFeaturesEXT& value);
790std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDevice4444FormatsFeaturesEXT& value);
791std::ostream&	operator<<	(std::ostream& s, const VkBufferCopy2KHR& value);
792std::ostream&	operator<<	(std::ostream& s, const VkImageCopy2KHR& value);
793std::ostream&	operator<<	(std::ostream& s, const VkImageBlit2KHR& value);
794std::ostream&	operator<<	(std::ostream& s, const VkBufferImageCopy2KHR& value);
795std::ostream&	operator<<	(std::ostream& s, const VkImageResolve2KHR& value);
796std::ostream&	operator<<	(std::ostream& s, const VkCopyBufferInfo2KHR& value);
797std::ostream&	operator<<	(std::ostream& s, const VkCopyImageInfo2KHR& value);
798std::ostream&	operator<<	(std::ostream& s, const VkBlitImageInfo2KHR& value);
799std::ostream&	operator<<	(std::ostream& s, const VkCopyBufferToImageInfo2KHR& value);
800std::ostream&	operator<<	(std::ostream& s, const VkCopyImageToBufferInfo2KHR& value);
801std::ostream&	operator<<	(std::ostream& s, const VkResolveImageInfo2KHR& value);
802std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT& value);
803std::ostream&	operator<<	(std::ostream& s, const VkFragmentShadingRateAttachmentInfoKHR& value);
804std::ostream&	operator<<	(std::ostream& s, const VkPipelineFragmentShadingRateStateCreateInfoKHR& value);
805std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceFragmentShadingRateFeaturesKHR& value);
806std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceFragmentShadingRatePropertiesKHR& value);
807std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceFragmentShadingRateKHR& value);
808std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR& value);
809std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT& value);
810std::ostream&	operator<<	(std::ostream& s, const VkVertexInputBindingDescription2EXT& value);
811std::ostream&	operator<<	(std::ostream& s, const VkVertexInputAttributeDescription2EXT& value);
812std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceColorWriteEnableFeaturesEXT& value);
813std::ostream&	operator<<	(std::ostream& s, const VkPipelineColorWriteCreateInfoEXT& value);
814std::ostream&	operator<<	(std::ostream& s, const VkMemoryBarrier2KHR& value);
815std::ostream&	operator<<	(std::ostream& s, const VkImageMemoryBarrier2KHR& value);
816std::ostream&	operator<<	(std::ostream& s, const VkBufferMemoryBarrier2KHR& value);
817std::ostream&	operator<<	(std::ostream& s, const VkDependencyInfoKHR& value);
818std::ostream&	operator<<	(std::ostream& s, const VkSemaphoreSubmitInfoKHR& value);
819std::ostream&	operator<<	(std::ostream& s, const VkCommandBufferSubmitInfoKHR& value);
820std::ostream&	operator<<	(std::ostream& s, const VkSubmitInfo2KHR& value);
821std::ostream&	operator<<	(std::ostream& s, const VkQueueFamilyCheckpointProperties2NV& value);
822std::ostream&	operator<<	(std::ostream& s, const VkCheckpointData2NV& value);
823std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceSynchronization2FeaturesKHR& value);
824std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceVulkanSC10Properties& value);
825std::ostream&	operator<<	(std::ostream& s, const VkPipelinePoolSize& value);
826std::ostream&	operator<<	(std::ostream& s, const VkDeviceObjectReservationCreateInfo& value);
827std::ostream&	operator<<	(std::ostream& s, const VkCommandPoolMemoryReservationCreateInfo& value);
828std::ostream&	operator<<	(std::ostream& s, const VkCommandPoolMemoryConsumption& value);
829std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceVulkanSC10Features& value);
830std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT& value);
831std::ostream&	operator<<	(std::ostream& s, const VkFormatProperties3KHR& value);
832std::ostream&	operator<<	(std::ostream& s, const VkDrmFormatModifierPropertiesList2EXT& value);
833std::ostream&	operator<<	(std::ostream& s, const VkDrmFormatModifierProperties2EXT& value);
834std::ostream&	operator<<	(std::ostream& s, const VkImportScreenBufferInfoQNX& value);
835std::ostream&	operator<<	(std::ostream& s, const VkScreenBufferPropertiesQNX& value);
836std::ostream&	operator<<	(std::ostream& s, const VkScreenBufferFormatPropertiesQNX& value);
837std::ostream&	operator<<	(std::ostream& s, const VkExternalFormatQNX& value);
838std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX& value);
839