1 /* WARNING: This is auto-generated file. Do not modify, since changes will
2 * be lost! Modify the generating script instead.
4 const char* getPipelineCacheHeaderVersionName (VkPipelineCacheHeaderVersion value);
5 const char* getResultName (VkResult value);
6 const char* getStructureTypeName (VkStructureType value);
7 const char* getSystemAllocationScopeName (VkSystemAllocationScope value);
8 const char* getInternalAllocationTypeName (VkInternalAllocationType value);
9 const char* getFormatName (VkFormat value);
10 const char* getImageTypeName (VkImageType value);
11 const char* getImageTilingName (VkImageTiling value);
12 const char* getPhysicalDeviceTypeName (VkPhysicalDeviceType value);
13 const char* getQueryTypeName (VkQueryType value);
14 const char* getSharingModeName (VkSharingMode value);
15 const char* getImageLayoutName (VkImageLayout value);
16 const char* getImageViewTypeName (VkImageViewType value);
17 const char* getComponentSwizzleName (VkComponentSwizzle value);
18 const char* getVertexInputRateName (VkVertexInputRate value);
19 const char* getPrimitiveTopologyName (VkPrimitiveTopology value);
20 const char* getPolygonModeName (VkPolygonMode value);
21 const char* getFrontFaceName (VkFrontFace value);
22 const char* getCompareOpName (VkCompareOp value);
23 const char* getStencilOpName (VkStencilOp value);
24 const char* getLogicOpName (VkLogicOp value);
25 const char* getBlendFactorName (VkBlendFactor value);
26 const char* getBlendOpName (VkBlendOp value);
27 const char* getDynamicStateName (VkDynamicState value);
28 const char* getFilterName (VkFilter value);
29 const char* getSamplerMipmapModeName (VkSamplerMipmapMode value);
30 const char* getSamplerAddressModeName (VkSamplerAddressMode value);
31 const char* getBorderColorName (VkBorderColor value);
32 const char* getDescriptorTypeName (VkDescriptorType value);
33 const char* getAttachmentLoadOpName (VkAttachmentLoadOp value);
34 const char* getAttachmentStoreOpName (VkAttachmentStoreOp value);
35 const char* getPipelineBindPointName (VkPipelineBindPoint value);
36 const char* getCommandBufferLevelName (VkCommandBufferLevel value);
37 const char* getIndexTypeName (VkIndexType value);
38 const char* getSubpassContentsName (VkSubpassContents value);
39 const char* getObjectTypeName (VkObjectType value);
40 const char* getVendorIdName (VkVendorId value);
41 const char* getPointClippingBehaviorName (VkPointClippingBehavior value);
42 const char* getTessellationDomainOriginName (VkTessellationDomainOrigin value);
43 const char* getSamplerYcbcrModelConversionName (VkSamplerYcbcrModelConversion value);
44 const char* getSamplerYcbcrRangeName (VkSamplerYcbcrRange value);
45 const char* getChromaLocationName (VkChromaLocation value);
46 const char* getDescriptorUpdateTemplateTypeName (VkDescriptorUpdateTemplateType value);
47 const char* getColorSpaceKHRName (VkColorSpaceKHR value);
48 const char* getPresentModeKHRName (VkPresentModeKHR value);
49 const char* getDriverIdKHRName (VkDriverIdKHR value);
50 const char* getPipelineExecutableStatisticFormatKHRName (VkPipelineExecutableStatisticFormatKHR value);
51 const char* getSemaphoreTypeKHRName (VkSemaphoreTypeKHR value);
52 const char* getDebugReportObjectTypeEXTName (VkDebugReportObjectTypeEXT value);
53 const char* getRasterizationOrderAMDName (VkRasterizationOrderAMD value);
54 const char* getShaderInfoTypeAMDName (VkShaderInfoTypeAMD value);
55 const char* getValidationCheckEXTName (VkValidationCheckEXT value);
56 const char* getIndirectCommandsTokenTypeNVXName (VkIndirectCommandsTokenTypeNVX value);
57 const char* getObjectEntryTypeNVXName (VkObjectEntryTypeNVX value);
58 const char* getDisplayPowerStateEXTName (VkDisplayPowerStateEXT value);
59 const char* getDeviceEventTypeEXTName (VkDeviceEventTypeEXT value);
60 const char* getDisplayEventTypeEXTName (VkDisplayEventTypeEXT value);
61 const char* getViewportCoordinateSwizzleNVName (VkViewportCoordinateSwizzleNV value);
62 const char* getDiscardRectangleModeEXTName (VkDiscardRectangleModeEXT value);
63 const char* getConservativeRasterizationModeEXTName (VkConservativeRasterizationModeEXT value);
64 const char* getSamplerReductionModeEXTName (VkSamplerReductionModeEXT value);
65 const char* getBlendOverlapEXTName (VkBlendOverlapEXT value);
66 const char* getCoverageModulationModeNVName (VkCoverageModulationModeNV value);
67 const char* getValidationCacheHeaderVersionEXTName (VkValidationCacheHeaderVersionEXT value);
68 const char* getShadingRatePaletteEntryNVName (VkShadingRatePaletteEntryNV value);
69 const char* getCoarseSampleOrderTypeNVName (VkCoarseSampleOrderTypeNV value);
70 const char* getRayTracingShaderGroupTypeNVName (VkRayTracingShaderGroupTypeNV value);
71 const char* getGeometryTypeNVName (VkGeometryTypeNV value);
72 const char* getAccelerationStructureTypeNVName (VkAccelerationStructureTypeNV value);
73 const char* getCopyAccelerationStructureModeNVName (VkCopyAccelerationStructureModeNV value);
74 const char* getAccelerationStructureMemoryRequirementsTypeNVName (VkAccelerationStructureMemoryRequirementsTypeNV value);
75 const char* getQueueGlobalPriorityEXTName (VkQueueGlobalPriorityEXT value);
76 const char* getTimeDomainEXTName (VkTimeDomainEXT value);
77 const char* getMemoryOverallocationBehaviorAMDName (VkMemoryOverallocationBehaviorAMD value);
78 const char* getValidationFeatureEnableEXTName (VkValidationFeatureEnableEXT value);
79 const char* getValidationFeatureDisableEXTName (VkValidationFeatureDisableEXT value);
80 const char* getComponentTypeNVName (VkComponentTypeNV value);
81 const char* getScopeNVName (VkScopeNV value);
82 const char* getCoverageReductionModeNVName (VkCoverageReductionModeNV value);
83 const char* getFullScreenExclusiveEXTName (VkFullScreenExclusiveEXT value);
85 inline tcu::Format::Enum<VkPipelineCacheHeaderVersion> getPipelineCacheHeaderVersionStr (VkPipelineCacheHeaderVersion value) { return tcu::Format::Enum<VkPipelineCacheHeaderVersion>(getPipelineCacheHeaderVersionName, value); }
86 inline tcu::Format::Enum<VkResult> getResultStr (VkResult value) { return tcu::Format::Enum<VkResult>(getResultName, value); }
87 inline tcu::Format::Enum<VkStructureType> getStructureTypeStr (VkStructureType value) { return tcu::Format::Enum<VkStructureType>(getStructureTypeName, value); }
88 inline tcu::Format::Enum<VkSystemAllocationScope> getSystemAllocationScopeStr (VkSystemAllocationScope value) { return tcu::Format::Enum<VkSystemAllocationScope>(getSystemAllocationScopeName, value); }
89 inline tcu::Format::Enum<VkInternalAllocationType> getInternalAllocationTypeStr (VkInternalAllocationType value) { return tcu::Format::Enum<VkInternalAllocationType>(getInternalAllocationTypeName, value); }
90 inline tcu::Format::Enum<VkFormat> getFormatStr (VkFormat value) { return tcu::Format::Enum<VkFormat>(getFormatName, value); }
91 inline tcu::Format::Enum<VkImageType> getImageTypeStr (VkImageType value) { return tcu::Format::Enum<VkImageType>(getImageTypeName, value); }
92 inline tcu::Format::Enum<VkImageTiling> getImageTilingStr (VkImageTiling value) { return tcu::Format::Enum<VkImageTiling>(getImageTilingName, value); }
93 inline tcu::Format::Enum<VkPhysicalDeviceType> getPhysicalDeviceTypeStr (VkPhysicalDeviceType value) { return tcu::Format::Enum<VkPhysicalDeviceType>(getPhysicalDeviceTypeName, value); }
94 inline tcu::Format::Enum<VkQueryType> getQueryTypeStr (VkQueryType value) { return tcu::Format::Enum<VkQueryType>(getQueryTypeName, value); }
95 inline tcu::Format::Enum<VkSharingMode> getSharingModeStr (VkSharingMode value) { return tcu::Format::Enum<VkSharingMode>(getSharingModeName, value); }
96 inline tcu::Format::Enum<VkImageLayout> getImageLayoutStr (VkImageLayout value) { return tcu::Format::Enum<VkImageLayout>(getImageLayoutName, value); }
97 inline tcu::Format::Enum<VkImageViewType> getImageViewTypeStr (VkImageViewType value) { return tcu::Format::Enum<VkImageViewType>(getImageViewTypeName, value); }
98 inline tcu::Format::Enum<VkComponentSwizzle> getComponentSwizzleStr (VkComponentSwizzle value) { return tcu::Format::Enum<VkComponentSwizzle>(getComponentSwizzleName, value); }
99 inline tcu::Format::Enum<VkVertexInputRate> getVertexInputRateStr (VkVertexInputRate value) { return tcu::Format::Enum<VkVertexInputRate>(getVertexInputRateName, value); }
100 inline tcu::Format::Enum<VkPrimitiveTopology> getPrimitiveTopologyStr (VkPrimitiveTopology value) { return tcu::Format::Enum<VkPrimitiveTopology>(getPrimitiveTopologyName, value); }
101 inline tcu::Format::Enum<VkPolygonMode> getPolygonModeStr (VkPolygonMode value) { return tcu::Format::Enum<VkPolygonMode>(getPolygonModeName, value); }
102 inline tcu::Format::Enum<VkFrontFace> getFrontFaceStr (VkFrontFace value) { return tcu::Format::Enum<VkFrontFace>(getFrontFaceName, value); }
103 inline tcu::Format::Enum<VkCompareOp> getCompareOpStr (VkCompareOp value) { return tcu::Format::Enum<VkCompareOp>(getCompareOpName, value); }
104 inline tcu::Format::Enum<VkStencilOp> getStencilOpStr (VkStencilOp value) { return tcu::Format::Enum<VkStencilOp>(getStencilOpName, value); }
105 inline tcu::Format::Enum<VkLogicOp> getLogicOpStr (VkLogicOp value) { return tcu::Format::Enum<VkLogicOp>(getLogicOpName, value); }
106 inline tcu::Format::Enum<VkBlendFactor> getBlendFactorStr (VkBlendFactor value) { return tcu::Format::Enum<VkBlendFactor>(getBlendFactorName, value); }
107 inline tcu::Format::Enum<VkBlendOp> getBlendOpStr (VkBlendOp value) { return tcu::Format::Enum<VkBlendOp>(getBlendOpName, value); }
108 inline tcu::Format::Enum<VkDynamicState> getDynamicStateStr (VkDynamicState value) { return tcu::Format::Enum<VkDynamicState>(getDynamicStateName, value); }
109 inline tcu::Format::Enum<VkFilter> getFilterStr (VkFilter value) { return tcu::Format::Enum<VkFilter>(getFilterName, value); }
110 inline tcu::Format::Enum<VkSamplerMipmapMode> getSamplerMipmapModeStr (VkSamplerMipmapMode value) { return tcu::Format::Enum<VkSamplerMipmapMode>(getSamplerMipmapModeName, value); }
111 inline tcu::Format::Enum<VkSamplerAddressMode> getSamplerAddressModeStr (VkSamplerAddressMode value) { return tcu::Format::Enum<VkSamplerAddressMode>(getSamplerAddressModeName, value); }
112 inline tcu::Format::Enum<VkBorderColor> getBorderColorStr (VkBorderColor value) { return tcu::Format::Enum<VkBorderColor>(getBorderColorName, value); }
113 inline tcu::Format::Enum<VkDescriptorType> getDescriptorTypeStr (VkDescriptorType value) { return tcu::Format::Enum<VkDescriptorType>(getDescriptorTypeName, value); }
114 inline tcu::Format::Enum<VkAttachmentLoadOp> getAttachmentLoadOpStr (VkAttachmentLoadOp value) { return tcu::Format::Enum<VkAttachmentLoadOp>(getAttachmentLoadOpName, value); }
115 inline tcu::Format::Enum<VkAttachmentStoreOp> getAttachmentStoreOpStr (VkAttachmentStoreOp value) { return tcu::Format::Enum<VkAttachmentStoreOp>(getAttachmentStoreOpName, value); }
116 inline tcu::Format::Enum<VkPipelineBindPoint> getPipelineBindPointStr (VkPipelineBindPoint value) { return tcu::Format::Enum<VkPipelineBindPoint>(getPipelineBindPointName, value); }
117 inline tcu::Format::Enum<VkCommandBufferLevel> getCommandBufferLevelStr (VkCommandBufferLevel value) { return tcu::Format::Enum<VkCommandBufferLevel>(getCommandBufferLevelName, value); }
118 inline tcu::Format::Enum<VkIndexType> getIndexTypeStr (VkIndexType value) { return tcu::Format::Enum<VkIndexType>(getIndexTypeName, value); }
119 inline tcu::Format::Enum<VkSubpassContents> getSubpassContentsStr (VkSubpassContents value) { return tcu::Format::Enum<VkSubpassContents>(getSubpassContentsName, value); }
120 inline tcu::Format::Enum<VkObjectType> getObjectTypeStr (VkObjectType value) { return tcu::Format::Enum<VkObjectType>(getObjectTypeName, value); }
121 inline tcu::Format::Enum<VkVendorId> getVendorIdStr (VkVendorId value) { return tcu::Format::Enum<VkVendorId>(getVendorIdName, value); }
122 inline tcu::Format::Enum<VkPointClippingBehavior> getPointClippingBehaviorStr (VkPointClippingBehavior value) { return tcu::Format::Enum<VkPointClippingBehavior>(getPointClippingBehaviorName, value); }
123 inline tcu::Format::Enum<VkTessellationDomainOrigin> getTessellationDomainOriginStr (VkTessellationDomainOrigin value) { return tcu::Format::Enum<VkTessellationDomainOrigin>(getTessellationDomainOriginName, value); }
124 inline tcu::Format::Enum<VkSamplerYcbcrModelConversion> getSamplerYcbcrModelConversionStr (VkSamplerYcbcrModelConversion value) { return tcu::Format::Enum<VkSamplerYcbcrModelConversion>(getSamplerYcbcrModelConversionName, value); }
125 inline tcu::Format::Enum<VkSamplerYcbcrRange> getSamplerYcbcrRangeStr (VkSamplerYcbcrRange value) { return tcu::Format::Enum<VkSamplerYcbcrRange>(getSamplerYcbcrRangeName, value); }
126 inline tcu::Format::Enum<VkChromaLocation> getChromaLocationStr (VkChromaLocation value) { return tcu::Format::Enum<VkChromaLocation>(getChromaLocationName, value); }
127 inline tcu::Format::Enum<VkDescriptorUpdateTemplateType> getDescriptorUpdateTemplateTypeStr (VkDescriptorUpdateTemplateType value) { return tcu::Format::Enum<VkDescriptorUpdateTemplateType>(getDescriptorUpdateTemplateTypeName, value); }
128 inline tcu::Format::Enum<VkColorSpaceKHR> getColorSpaceKHRStr (VkColorSpaceKHR value) { return tcu::Format::Enum<VkColorSpaceKHR>(getColorSpaceKHRName, value); }
129 inline tcu::Format::Enum<VkPresentModeKHR> getPresentModeKHRStr (VkPresentModeKHR value) { return tcu::Format::Enum<VkPresentModeKHR>(getPresentModeKHRName, value); }
130 inline tcu::Format::Enum<VkDriverIdKHR> getDriverIdKHRStr (VkDriverIdKHR value) { return tcu::Format::Enum<VkDriverIdKHR>(getDriverIdKHRName, value); }
131 inline tcu::Format::Enum<VkPipelineExecutableStatisticFormatKHR> getPipelineExecutableStatisticFormatKHRStr (VkPipelineExecutableStatisticFormatKHR value) { return tcu::Format::Enum<VkPipelineExecutableStatisticFormatKHR>(getPipelineExecutableStatisticFormatKHRName, value); }
132 inline tcu::Format::Enum<VkSemaphoreTypeKHR> getSemaphoreTypeKHRStr (VkSemaphoreTypeKHR value) { return tcu::Format::Enum<VkSemaphoreTypeKHR>(getSemaphoreTypeKHRName, value); }
133 inline tcu::Format::Enum<VkDebugReportObjectTypeEXT> getDebugReportObjectTypeEXTStr (VkDebugReportObjectTypeEXT value) { return tcu::Format::Enum<VkDebugReportObjectTypeEXT>(getDebugReportObjectTypeEXTName, value); }
134 inline tcu::Format::Enum<VkRasterizationOrderAMD> getRasterizationOrderAMDStr (VkRasterizationOrderAMD value) { return tcu::Format::Enum<VkRasterizationOrderAMD>(getRasterizationOrderAMDName, value); }
135 inline tcu::Format::Enum<VkShaderInfoTypeAMD> getShaderInfoTypeAMDStr (VkShaderInfoTypeAMD value) { return tcu::Format::Enum<VkShaderInfoTypeAMD>(getShaderInfoTypeAMDName, value); }
136 inline tcu::Format::Enum<VkValidationCheckEXT> getValidationCheckEXTStr (VkValidationCheckEXT value) { return tcu::Format::Enum<VkValidationCheckEXT>(getValidationCheckEXTName, value); }
137 inline tcu::Format::Enum<VkIndirectCommandsTokenTypeNVX> getIndirectCommandsTokenTypeNVXStr (VkIndirectCommandsTokenTypeNVX value) { return tcu::Format::Enum<VkIndirectCommandsTokenTypeNVX>(getIndirectCommandsTokenTypeNVXName, value); }
138 inline tcu::Format::Enum<VkObjectEntryTypeNVX> getObjectEntryTypeNVXStr (VkObjectEntryTypeNVX value) { return tcu::Format::Enum<VkObjectEntryTypeNVX>(getObjectEntryTypeNVXName, value); }
139 inline tcu::Format::Enum<VkDisplayPowerStateEXT> getDisplayPowerStateEXTStr (VkDisplayPowerStateEXT value) { return tcu::Format::Enum<VkDisplayPowerStateEXT>(getDisplayPowerStateEXTName, value); }
140 inline tcu::Format::Enum<VkDeviceEventTypeEXT> getDeviceEventTypeEXTStr (VkDeviceEventTypeEXT value) { return tcu::Format::Enum<VkDeviceEventTypeEXT>(getDeviceEventTypeEXTName, value); }
141 inline tcu::Format::Enum<VkDisplayEventTypeEXT> getDisplayEventTypeEXTStr (VkDisplayEventTypeEXT value) { return tcu::Format::Enum<VkDisplayEventTypeEXT>(getDisplayEventTypeEXTName, value); }
142 inline tcu::Format::Enum<VkViewportCoordinateSwizzleNV> getViewportCoordinateSwizzleNVStr (VkViewportCoordinateSwizzleNV value) { return tcu::Format::Enum<VkViewportCoordinateSwizzleNV>(getViewportCoordinateSwizzleNVName, value); }
143 inline tcu::Format::Enum<VkDiscardRectangleModeEXT> getDiscardRectangleModeEXTStr (VkDiscardRectangleModeEXT value) { return tcu::Format::Enum<VkDiscardRectangleModeEXT>(getDiscardRectangleModeEXTName, value); }
144 inline tcu::Format::Enum<VkConservativeRasterizationModeEXT> getConservativeRasterizationModeEXTStr (VkConservativeRasterizationModeEXT value) { return tcu::Format::Enum<VkConservativeRasterizationModeEXT>(getConservativeRasterizationModeEXTName, value); }
145 inline tcu::Format::Enum<VkSamplerReductionModeEXT> getSamplerReductionModeEXTStr (VkSamplerReductionModeEXT value) { return tcu::Format::Enum<VkSamplerReductionModeEXT>(getSamplerReductionModeEXTName, value); }
146 inline tcu::Format::Enum<VkBlendOverlapEXT> getBlendOverlapEXTStr (VkBlendOverlapEXT value) { return tcu::Format::Enum<VkBlendOverlapEXT>(getBlendOverlapEXTName, value); }
147 inline tcu::Format::Enum<VkCoverageModulationModeNV> getCoverageModulationModeNVStr (VkCoverageModulationModeNV value) { return tcu::Format::Enum<VkCoverageModulationModeNV>(getCoverageModulationModeNVName, value); }
148 inline tcu::Format::Enum<VkValidationCacheHeaderVersionEXT> getValidationCacheHeaderVersionEXTStr (VkValidationCacheHeaderVersionEXT value) { return tcu::Format::Enum<VkValidationCacheHeaderVersionEXT>(getValidationCacheHeaderVersionEXTName, value); }
149 inline tcu::Format::Enum<VkShadingRatePaletteEntryNV> getShadingRatePaletteEntryNVStr (VkShadingRatePaletteEntryNV value) { return tcu::Format::Enum<VkShadingRatePaletteEntryNV>(getShadingRatePaletteEntryNVName, value); }
150 inline tcu::Format::Enum<VkCoarseSampleOrderTypeNV> getCoarseSampleOrderTypeNVStr (VkCoarseSampleOrderTypeNV value) { return tcu::Format::Enum<VkCoarseSampleOrderTypeNV>(getCoarseSampleOrderTypeNVName, value); }
151 inline tcu::Format::Enum<VkRayTracingShaderGroupTypeNV> getRayTracingShaderGroupTypeNVStr (VkRayTracingShaderGroupTypeNV value) { return tcu::Format::Enum<VkRayTracingShaderGroupTypeNV>(getRayTracingShaderGroupTypeNVName, value); }
152 inline tcu::Format::Enum<VkGeometryTypeNV> getGeometryTypeNVStr (VkGeometryTypeNV value) { return tcu::Format::Enum<VkGeometryTypeNV>(getGeometryTypeNVName, value); }
153 inline tcu::Format::Enum<VkAccelerationStructureTypeNV> getAccelerationStructureTypeNVStr (VkAccelerationStructureTypeNV value) { return tcu::Format::Enum<VkAccelerationStructureTypeNV>(getAccelerationStructureTypeNVName, value); }
154 inline tcu::Format::Enum<VkCopyAccelerationStructureModeNV> getCopyAccelerationStructureModeNVStr (VkCopyAccelerationStructureModeNV value) { return tcu::Format::Enum<VkCopyAccelerationStructureModeNV>(getCopyAccelerationStructureModeNVName, value); }
155 inline tcu::Format::Enum<VkAccelerationStructureMemoryRequirementsTypeNV> getAccelerationStructureMemoryRequirementsTypeNVStr (VkAccelerationStructureMemoryRequirementsTypeNV value) { return tcu::Format::Enum<VkAccelerationStructureMemoryRequirementsTypeNV>(getAccelerationStructureMemoryRequirementsTypeNVName, value); }
156 inline tcu::Format::Enum<VkQueueGlobalPriorityEXT> getQueueGlobalPriorityEXTStr (VkQueueGlobalPriorityEXT value) { return tcu::Format::Enum<VkQueueGlobalPriorityEXT>(getQueueGlobalPriorityEXTName, value); }
157 inline tcu::Format::Enum<VkTimeDomainEXT> getTimeDomainEXTStr (VkTimeDomainEXT value) { return tcu::Format::Enum<VkTimeDomainEXT>(getTimeDomainEXTName, value); }
158 inline tcu::Format::Enum<VkMemoryOverallocationBehaviorAMD> getMemoryOverallocationBehaviorAMDStr (VkMemoryOverallocationBehaviorAMD value) { return tcu::Format::Enum<VkMemoryOverallocationBehaviorAMD>(getMemoryOverallocationBehaviorAMDName, value); }
159 inline tcu::Format::Enum<VkValidationFeatureEnableEXT> getValidationFeatureEnableEXTStr (VkValidationFeatureEnableEXT value) { return tcu::Format::Enum<VkValidationFeatureEnableEXT>(getValidationFeatureEnableEXTName, value); }
160 inline tcu::Format::Enum<VkValidationFeatureDisableEXT> getValidationFeatureDisableEXTStr (VkValidationFeatureDisableEXT value) { return tcu::Format::Enum<VkValidationFeatureDisableEXT>(getValidationFeatureDisableEXTName, value); }
161 inline tcu::Format::Enum<VkComponentTypeNV> getComponentTypeNVStr (VkComponentTypeNV value) { return tcu::Format::Enum<VkComponentTypeNV>(getComponentTypeNVName, value); }
162 inline tcu::Format::Enum<VkScopeNV> getScopeNVStr (VkScopeNV value) { return tcu::Format::Enum<VkScopeNV>(getScopeNVName, value); }
163 inline tcu::Format::Enum<VkCoverageReductionModeNV> getCoverageReductionModeNVStr (VkCoverageReductionModeNV value) { return tcu::Format::Enum<VkCoverageReductionModeNV>(getCoverageReductionModeNVName, value); }
164 inline tcu::Format::Enum<VkFullScreenExclusiveEXT> getFullScreenExclusiveEXTStr (VkFullScreenExclusiveEXT value) { return tcu::Format::Enum<VkFullScreenExclusiveEXT>(getFullScreenExclusiveEXTName, value); }
166 inline std::ostream& operator<< (std::ostream& s, VkPipelineCacheHeaderVersion value) { return s << getPipelineCacheHeaderVersionStr(value); }
167 inline std::ostream& operator<< (std::ostream& s, VkResult value) { return s << getResultStr(value); }
168 inline std::ostream& operator<< (std::ostream& s, VkStructureType value) { return s << getStructureTypeStr(value); }
169 inline std::ostream& operator<< (std::ostream& s, VkSystemAllocationScope value) { return s << getSystemAllocationScopeStr(value); }
170 inline std::ostream& operator<< (std::ostream& s, VkInternalAllocationType value) { return s << getInternalAllocationTypeStr(value); }
171 inline std::ostream& operator<< (std::ostream& s, VkFormat value) { return s << getFormatStr(value); }
172 inline std::ostream& operator<< (std::ostream& s, VkImageType value) { return s << getImageTypeStr(value); }
173 inline std::ostream& operator<< (std::ostream& s, VkImageTiling value) { return s << getImageTilingStr(value); }
174 inline std::ostream& operator<< (std::ostream& s, VkPhysicalDeviceType value) { return s << getPhysicalDeviceTypeStr(value); }
175 inline std::ostream& operator<< (std::ostream& s, VkQueryType value) { return s << getQueryTypeStr(value); }
176 inline std::ostream& operator<< (std::ostream& s, VkSharingMode value) { return s << getSharingModeStr(value); }
177 inline std::ostream& operator<< (std::ostream& s, VkImageLayout value) { return s << getImageLayoutStr(value); }
178 inline std::ostream& operator<< (std::ostream& s, VkImageViewType value) { return s << getImageViewTypeStr(value); }
179 inline std::ostream& operator<< (std::ostream& s, VkComponentSwizzle value) { return s << getComponentSwizzleStr(value); }
180 inline std::ostream& operator<< (std::ostream& s, VkVertexInputRate value) { return s << getVertexInputRateStr(value); }
181 inline std::ostream& operator<< (std::ostream& s, VkPrimitiveTopology value) { return s << getPrimitiveTopologyStr(value); }
182 inline std::ostream& operator<< (std::ostream& s, VkPolygonMode value) { return s << getPolygonModeStr(value); }
183 inline std::ostream& operator<< (std::ostream& s, VkFrontFace value) { return s << getFrontFaceStr(value); }
184 inline std::ostream& operator<< (std::ostream& s, VkCompareOp value) { return s << getCompareOpStr(value); }
185 inline std::ostream& operator<< (std::ostream& s, VkStencilOp value) { return s << getStencilOpStr(value); }
186 inline std::ostream& operator<< (std::ostream& s, VkLogicOp value) { return s << getLogicOpStr(value); }
187 inline std::ostream& operator<< (std::ostream& s, VkBlendFactor value) { return s << getBlendFactorStr(value); }
188 inline std::ostream& operator<< (std::ostream& s, VkBlendOp value) { return s << getBlendOpStr(value); }
189 inline std::ostream& operator<< (std::ostream& s, VkDynamicState value) { return s << getDynamicStateStr(value); }
190 inline std::ostream& operator<< (std::ostream& s, VkFilter value) { return s << getFilterStr(value); }
191 inline std::ostream& operator<< (std::ostream& s, VkSamplerMipmapMode value) { return s << getSamplerMipmapModeStr(value); }
192 inline std::ostream& operator<< (std::ostream& s, VkSamplerAddressMode value) { return s << getSamplerAddressModeStr(value); }
193 inline std::ostream& operator<< (std::ostream& s, VkBorderColor value) { return s << getBorderColorStr(value); }
194 inline std::ostream& operator<< (std::ostream& s, VkDescriptorType value) { return s << getDescriptorTypeStr(value); }
195 inline std::ostream& operator<< (std::ostream& s, VkAttachmentLoadOp value) { return s << getAttachmentLoadOpStr(value); }
196 inline std::ostream& operator<< (std::ostream& s, VkAttachmentStoreOp value) { return s << getAttachmentStoreOpStr(value); }
197 inline std::ostream& operator<< (std::ostream& s, VkPipelineBindPoint value) { return s << getPipelineBindPointStr(value); }
198 inline std::ostream& operator<< (std::ostream& s, VkCommandBufferLevel value) { return s << getCommandBufferLevelStr(value); }
199 inline std::ostream& operator<< (std::ostream& s, VkIndexType value) { return s << getIndexTypeStr(value); }
200 inline std::ostream& operator<< (std::ostream& s, VkSubpassContents value) { return s << getSubpassContentsStr(value); }
201 inline std::ostream& operator<< (std::ostream& s, VkObjectType value) { return s << getObjectTypeStr(value); }
202 inline std::ostream& operator<< (std::ostream& s, VkVendorId value) { return s << getVendorIdStr(value); }
203 inline std::ostream& operator<< (std::ostream& s, VkPointClippingBehavior value) { return s << getPointClippingBehaviorStr(value); }
204 inline std::ostream& operator<< (std::ostream& s, VkTessellationDomainOrigin value) { return s << getTessellationDomainOriginStr(value); }
205 inline std::ostream& operator<< (std::ostream& s, VkSamplerYcbcrModelConversion value) { return s << getSamplerYcbcrModelConversionStr(value); }
206 inline std::ostream& operator<< (std::ostream& s, VkSamplerYcbcrRange value) { return s << getSamplerYcbcrRangeStr(value); }
207 inline std::ostream& operator<< (std::ostream& s, VkChromaLocation value) { return s << getChromaLocationStr(value); }
208 inline std::ostream& operator<< (std::ostream& s, VkDescriptorUpdateTemplateType value) { return s << getDescriptorUpdateTemplateTypeStr(value); }
209 inline std::ostream& operator<< (std::ostream& s, VkColorSpaceKHR value) { return s << getColorSpaceKHRStr(value); }
210 inline std::ostream& operator<< (std::ostream& s, VkPresentModeKHR value) { return s << getPresentModeKHRStr(value); }
211 inline std::ostream& operator<< (std::ostream& s, VkDriverIdKHR value) { return s << getDriverIdKHRStr(value); }
212 inline std::ostream& operator<< (std::ostream& s, VkPipelineExecutableStatisticFormatKHR value) { return s << getPipelineExecutableStatisticFormatKHRStr(value); }
213 inline std::ostream& operator<< (std::ostream& s, VkSemaphoreTypeKHR value) { return s << getSemaphoreTypeKHRStr(value); }
214 inline std::ostream& operator<< (std::ostream& s, VkDebugReportObjectTypeEXT value) { return s << getDebugReportObjectTypeEXTStr(value); }
215 inline std::ostream& operator<< (std::ostream& s, VkRasterizationOrderAMD value) { return s << getRasterizationOrderAMDStr(value); }
216 inline std::ostream& operator<< (std::ostream& s, VkShaderInfoTypeAMD value) { return s << getShaderInfoTypeAMDStr(value); }
217 inline std::ostream& operator<< (std::ostream& s, VkValidationCheckEXT value) { return s << getValidationCheckEXTStr(value); }
218 inline std::ostream& operator<< (std::ostream& s, VkIndirectCommandsTokenTypeNVX value) { return s << getIndirectCommandsTokenTypeNVXStr(value); }
219 inline std::ostream& operator<< (std::ostream& s, VkObjectEntryTypeNVX value) { return s << getObjectEntryTypeNVXStr(value); }
220 inline std::ostream& operator<< (std::ostream& s, VkDisplayPowerStateEXT value) { return s << getDisplayPowerStateEXTStr(value); }
221 inline std::ostream& operator<< (std::ostream& s, VkDeviceEventTypeEXT value) { return s << getDeviceEventTypeEXTStr(value); }
222 inline std::ostream& operator<< (std::ostream& s, VkDisplayEventTypeEXT value) { return s << getDisplayEventTypeEXTStr(value); }
223 inline std::ostream& operator<< (std::ostream& s, VkViewportCoordinateSwizzleNV value) { return s << getViewportCoordinateSwizzleNVStr(value); }
224 inline std::ostream& operator<< (std::ostream& s, VkDiscardRectangleModeEXT value) { return s << getDiscardRectangleModeEXTStr(value); }
225 inline std::ostream& operator<< (std::ostream& s, VkConservativeRasterizationModeEXT value) { return s << getConservativeRasterizationModeEXTStr(value); }
226 inline std::ostream& operator<< (std::ostream& s, VkSamplerReductionModeEXT value) { return s << getSamplerReductionModeEXTStr(value); }
227 inline std::ostream& operator<< (std::ostream& s, VkBlendOverlapEXT value) { return s << getBlendOverlapEXTStr(value); }
228 inline std::ostream& operator<< (std::ostream& s, VkCoverageModulationModeNV value) { return s << getCoverageModulationModeNVStr(value); }
229 inline std::ostream& operator<< (std::ostream& s, VkValidationCacheHeaderVersionEXT value) { return s << getValidationCacheHeaderVersionEXTStr(value); }
230 inline std::ostream& operator<< (std::ostream& s, VkShadingRatePaletteEntryNV value) { return s << getShadingRatePaletteEntryNVStr(value); }
231 inline std::ostream& operator<< (std::ostream& s, VkCoarseSampleOrderTypeNV value) { return s << getCoarseSampleOrderTypeNVStr(value); }
232 inline std::ostream& operator<< (std::ostream& s, VkRayTracingShaderGroupTypeNV value) { return s << getRayTracingShaderGroupTypeNVStr(value); }
233 inline std::ostream& operator<< (std::ostream& s, VkGeometryTypeNV value) { return s << getGeometryTypeNVStr(value); }
234 inline std::ostream& operator<< (std::ostream& s, VkAccelerationStructureTypeNV value) { return s << getAccelerationStructureTypeNVStr(value); }
235 inline std::ostream& operator<< (std::ostream& s, VkCopyAccelerationStructureModeNV value) { return s << getCopyAccelerationStructureModeNVStr(value); }
236 inline std::ostream& operator<< (std::ostream& s, VkAccelerationStructureMemoryRequirementsTypeNV value) { return s << getAccelerationStructureMemoryRequirementsTypeNVStr(value); }
237 inline std::ostream& operator<< (std::ostream& s, VkQueueGlobalPriorityEXT value) { return s << getQueueGlobalPriorityEXTStr(value); }
238 inline std::ostream& operator<< (std::ostream& s, VkTimeDomainEXT value) { return s << getTimeDomainEXTStr(value); }
239 inline std::ostream& operator<< (std::ostream& s, VkMemoryOverallocationBehaviorAMD value) { return s << getMemoryOverallocationBehaviorAMDStr(value); }
240 inline std::ostream& operator<< (std::ostream& s, VkValidationFeatureEnableEXT value) { return s << getValidationFeatureEnableEXTStr(value); }
241 inline std::ostream& operator<< (std::ostream& s, VkValidationFeatureDisableEXT value) { return s << getValidationFeatureDisableEXTStr(value); }
242 inline std::ostream& operator<< (std::ostream& s, VkComponentTypeNV value) { return s << getComponentTypeNVStr(value); }
243 inline std::ostream& operator<< (std::ostream& s, VkScopeNV value) { return s << getScopeNVStr(value); }
244 inline std::ostream& operator<< (std::ostream& s, VkCoverageReductionModeNV value) { return s << getCoverageReductionModeNVStr(value); }
245 inline std::ostream& operator<< (std::ostream& s, VkFullScreenExclusiveEXT value) { return s << getFullScreenExclusiveEXTStr(value); }
247 tcu::Format::Bitfield<32> getFormatFeatureFlagsStr (VkFormatFeatureFlags value);
248 tcu::Format::Bitfield<32> getImageUsageFlagsStr (VkImageUsageFlags value);
249 tcu::Format::Bitfield<32> getImageCreateFlagsStr (VkImageCreateFlags value);
250 tcu::Format::Bitfield<32> getSampleCountFlagsStr (VkSampleCountFlags value);
251 tcu::Format::Bitfield<32> getQueueFlagsStr (VkQueueFlags value);
252 tcu::Format::Bitfield<32> getMemoryPropertyFlagsStr (VkMemoryPropertyFlags value);
253 tcu::Format::Bitfield<32> getMemoryHeapFlagsStr (VkMemoryHeapFlags value);
254 tcu::Format::Bitfield<32> getDeviceQueueCreateFlagsStr (VkDeviceQueueCreateFlags value);
255 tcu::Format::Bitfield<32> getPipelineStageFlagsStr (VkPipelineStageFlags value);
256 tcu::Format::Bitfield<32> getImageAspectFlagsStr (VkImageAspectFlags value);
257 tcu::Format::Bitfield<32> getSparseImageFormatFlagsStr (VkSparseImageFormatFlags value);
258 tcu::Format::Bitfield<32> getSparseMemoryBindFlagsStr (VkSparseMemoryBindFlags value);
259 tcu::Format::Bitfield<32> getFenceCreateFlagsStr (VkFenceCreateFlags value);
260 tcu::Format::Bitfield<32> getQueryPipelineStatisticFlagsStr (VkQueryPipelineStatisticFlags value);
261 tcu::Format::Bitfield<32> getQueryResultFlagsStr (VkQueryResultFlags value);
262 tcu::Format::Bitfield<32> getBufferCreateFlagsStr (VkBufferCreateFlags value);
263 tcu::Format::Bitfield<32> getBufferUsageFlagsStr (VkBufferUsageFlags value);
264 tcu::Format::Bitfield<32> getImageViewCreateFlagsStr (VkImageViewCreateFlags value);
265 tcu::Format::Bitfield<32> getPipelineCreateFlagsStr (VkPipelineCreateFlags value);
266 tcu::Format::Bitfield<32> getShaderStageFlagsStr (VkShaderStageFlags value);
267 tcu::Format::Bitfield<32> getCullModeFlagsStr (VkCullModeFlags value);
268 tcu::Format::Bitfield<32> getColorComponentFlagsStr (VkColorComponentFlags value);
269 tcu::Format::Bitfield<32> getSamplerCreateFlagsStr (VkSamplerCreateFlags value);
270 tcu::Format::Bitfield<32> getDescriptorSetLayoutCreateFlagsStr (VkDescriptorSetLayoutCreateFlags value);
271 tcu::Format::Bitfield<32> getDescriptorPoolCreateFlagsStr (VkDescriptorPoolCreateFlags value);
272 tcu::Format::Bitfield<32> getFramebufferCreateFlagsStr (VkFramebufferCreateFlags value);
273 tcu::Format::Bitfield<32> getAttachmentDescriptionFlagsStr (VkAttachmentDescriptionFlags value);
274 tcu::Format::Bitfield<32> getSubpassDescriptionFlagsStr (VkSubpassDescriptionFlags value);
275 tcu::Format::Bitfield<32> getAccessFlagsStr (VkAccessFlags value);
276 tcu::Format::Bitfield<32> getDependencyFlagsStr (VkDependencyFlags value);
277 tcu::Format::Bitfield<32> getCommandPoolCreateFlagsStr (VkCommandPoolCreateFlags value);
278 tcu::Format::Bitfield<32> getCommandPoolResetFlagsStr (VkCommandPoolResetFlags value);
279 tcu::Format::Bitfield<32> getCommandBufferUsageFlagsStr (VkCommandBufferUsageFlags value);
280 tcu::Format::Bitfield<32> getQueryControlFlagsStr (VkQueryControlFlags value);
281 tcu::Format::Bitfield<32> getCommandBufferResetFlagsStr (VkCommandBufferResetFlags value);
282 tcu::Format::Bitfield<32> getStencilFaceFlagsStr (VkStencilFaceFlags value);
283 tcu::Format::Bitfield<32> getSubgroupFeatureFlagsStr (VkSubgroupFeatureFlags value);
284 tcu::Format::Bitfield<32> getPeerMemoryFeatureFlagsStr (VkPeerMemoryFeatureFlags value);
285 tcu::Format::Bitfield<32> getMemoryAllocateFlagsStr (VkMemoryAllocateFlags value);
286 tcu::Format::Bitfield<32> getExternalMemoryHandleTypeFlagsStr (VkExternalMemoryHandleTypeFlags value);
287 tcu::Format::Bitfield<32> getExternalMemoryFeatureFlagsStr (VkExternalMemoryFeatureFlags value);
288 tcu::Format::Bitfield<32> getExternalFenceHandleTypeFlagsStr (VkExternalFenceHandleTypeFlags value);
289 tcu::Format::Bitfield<32> getExternalFenceFeatureFlagsStr (VkExternalFenceFeatureFlags value);
290 tcu::Format::Bitfield<32> getFenceImportFlagsStr (VkFenceImportFlags value);
291 tcu::Format::Bitfield<32> getSemaphoreImportFlagsStr (VkSemaphoreImportFlags value);
292 tcu::Format::Bitfield<32> getExternalSemaphoreHandleTypeFlagsStr (VkExternalSemaphoreHandleTypeFlags value);
293 tcu::Format::Bitfield<32> getExternalSemaphoreFeatureFlagsStr (VkExternalSemaphoreFeatureFlags value);
294 tcu::Format::Bitfield<32> getSurfaceTransformFlagsKHRStr (VkSurfaceTransformFlagsKHR value);
295 tcu::Format::Bitfield<32> getCompositeAlphaFlagsKHRStr (VkCompositeAlphaFlagsKHR value);
296 tcu::Format::Bitfield<32> getSwapchainCreateFlagsKHRStr (VkSwapchainCreateFlagsKHR value);
297 tcu::Format::Bitfield<32> getDeviceGroupPresentModeFlagsKHRStr (VkDeviceGroupPresentModeFlagsKHR value);
298 tcu::Format::Bitfield<32> getDisplayPlaneAlphaFlagsKHRStr (VkDisplayPlaneAlphaFlagsKHR value);
299 tcu::Format::Bitfield<32> getResolveModeFlagsKHRStr (VkResolveModeFlagsKHR value);
300 tcu::Format::Bitfield<32> getSemaphoreWaitFlagsKHRStr (VkSemaphoreWaitFlagsKHR value);
301 tcu::Format::Bitfield<32> getDebugReportFlagsEXTStr (VkDebugReportFlagsEXT value);
302 tcu::Format::Bitfield<32> getExternalMemoryHandleTypeFlagsNVStr (VkExternalMemoryHandleTypeFlagsNV value);
303 tcu::Format::Bitfield<32> getExternalMemoryFeatureFlagsNVStr (VkExternalMemoryFeatureFlagsNV value);
304 tcu::Format::Bitfield<32> getConditionalRenderingFlagsEXTStr (VkConditionalRenderingFlagsEXT value);
305 tcu::Format::Bitfield<32> getIndirectCommandsLayoutUsageFlagsNVXStr (VkIndirectCommandsLayoutUsageFlagsNVX value);
306 tcu::Format::Bitfield<32> getObjectEntryUsageFlagsNVXStr (VkObjectEntryUsageFlagsNVX value);
307 tcu::Format::Bitfield<32> getSurfaceCounterFlagsEXTStr (VkSurfaceCounterFlagsEXT value);
308 tcu::Format::Bitfield<32> getDebugUtilsMessageSeverityFlagsEXTStr (VkDebugUtilsMessageSeverityFlagsEXT value);
309 tcu::Format::Bitfield<32> getDebugUtilsMessageTypeFlagsEXTStr (VkDebugUtilsMessageTypeFlagsEXT value);
310 tcu::Format::Bitfield<32> getDescriptorBindingFlagsEXTStr (VkDescriptorBindingFlagsEXT value);
311 tcu::Format::Bitfield<32> getGeometryFlagsNVStr (VkGeometryFlagsNV value);
312 tcu::Format::Bitfield<32> getGeometryInstanceFlagsNVStr (VkGeometryInstanceFlagsNV value);
313 tcu::Format::Bitfield<32> getBuildAccelerationStructureFlagsNVStr (VkBuildAccelerationStructureFlagsNV value);
314 tcu::Format::Bitfield<32> getPipelineCreationFeedbackFlagsEXTStr (VkPipelineCreationFeedbackFlagsEXT value);
315 tcu::Format::Bitfield<32> getInstanceCreateFlagsStr (VkInstanceCreateFlags value);
316 tcu::Format::Bitfield<32> getDeviceCreateFlagsStr (VkDeviceCreateFlags value);
317 tcu::Format::Bitfield<32> getMemoryMapFlagsStr (VkMemoryMapFlags value);
318 tcu::Format::Bitfield<32> getSemaphoreCreateFlagsStr (VkSemaphoreCreateFlags value);
319 tcu::Format::Bitfield<32> getEventCreateFlagsStr (VkEventCreateFlags value);
320 tcu::Format::Bitfield<32> getQueryPoolCreateFlagsStr (VkQueryPoolCreateFlags value);
321 tcu::Format::Bitfield<32> getBufferViewCreateFlagsStr (VkBufferViewCreateFlags value);
322 tcu::Format::Bitfield<32> getShaderModuleCreateFlagsStr (VkShaderModuleCreateFlags value);
323 tcu::Format::Bitfield<32> getPipelineCacheCreateFlagsStr (VkPipelineCacheCreateFlags value);
324 tcu::Format::Bitfield<32> getPipelineShaderStageCreateFlagsStr (VkPipelineShaderStageCreateFlags value);
325 tcu::Format::Bitfield<32> getPipelineVertexInputStateCreateFlagsStr (VkPipelineVertexInputStateCreateFlags value);
326 tcu::Format::Bitfield<32> getPipelineInputAssemblyStateCreateFlagsStr (VkPipelineInputAssemblyStateCreateFlags value);
327 tcu::Format::Bitfield<32> getPipelineTessellationStateCreateFlagsStr (VkPipelineTessellationStateCreateFlags value);
328 tcu::Format::Bitfield<32> getPipelineViewportStateCreateFlagsStr (VkPipelineViewportStateCreateFlags value);
329 tcu::Format::Bitfield<32> getPipelineRasterizationStateCreateFlagsStr (VkPipelineRasterizationStateCreateFlags value);
330 tcu::Format::Bitfield<32> getPipelineMultisampleStateCreateFlagsStr (VkPipelineMultisampleStateCreateFlags value);
331 tcu::Format::Bitfield<32> getPipelineDepthStencilStateCreateFlagsStr (VkPipelineDepthStencilStateCreateFlags value);
332 tcu::Format::Bitfield<32> getPipelineColorBlendStateCreateFlagsStr (VkPipelineColorBlendStateCreateFlags value);
333 tcu::Format::Bitfield<32> getPipelineDynamicStateCreateFlagsStr (VkPipelineDynamicStateCreateFlags value);
334 tcu::Format::Bitfield<32> getPipelineLayoutCreateFlagsStr (VkPipelineLayoutCreateFlags value);
335 tcu::Format::Bitfield<32> getDescriptorPoolResetFlagsStr (VkDescriptorPoolResetFlags value);
336 tcu::Format::Bitfield<32> getRenderPassCreateFlagsStr (VkRenderPassCreateFlags value);
337 tcu::Format::Bitfield<32> getCommandPoolTrimFlagsStr (VkCommandPoolTrimFlags value);
338 tcu::Format::Bitfield<32> getDescriptorUpdateTemplateCreateFlagsStr (VkDescriptorUpdateTemplateCreateFlags value);
339 tcu::Format::Bitfield<32> getDisplayModeCreateFlagsKHRStr (VkDisplayModeCreateFlagsKHR value);
340 tcu::Format::Bitfield<32> getDisplaySurfaceCreateFlagsKHRStr (VkDisplaySurfaceCreateFlagsKHR value);
341 tcu::Format::Bitfield<32> getPipelineRasterizationStateStreamCreateFlagsEXTStr (VkPipelineRasterizationStateStreamCreateFlagsEXT value);
342 tcu::Format::Bitfield<32> getPipelineViewportSwizzleStateCreateFlagsNVStr (VkPipelineViewportSwizzleStateCreateFlagsNV value);
343 tcu::Format::Bitfield<32> getPipelineDiscardRectangleStateCreateFlagsEXTStr (VkPipelineDiscardRectangleStateCreateFlagsEXT value);
344 tcu::Format::Bitfield<32> getPipelineRasterizationConservativeStateCreateFlagsEXTStr (VkPipelineRasterizationConservativeStateCreateFlagsEXT value);
345 tcu::Format::Bitfield<32> getPipelineRasterizationDepthClipStateCreateFlagsEXTStr (VkPipelineRasterizationDepthClipStateCreateFlagsEXT value);
346 tcu::Format::Bitfield<32> getDebugUtilsMessengerCallbackDataFlagsEXTStr (VkDebugUtilsMessengerCallbackDataFlagsEXT value);
347 tcu::Format::Bitfield<32> getDebugUtilsMessengerCreateFlagsEXTStr (VkDebugUtilsMessengerCreateFlagsEXT value);
348 tcu::Format::Bitfield<32> getPipelineCoverageToColorStateCreateFlagsNVStr (VkPipelineCoverageToColorStateCreateFlagsNV value);
349 tcu::Format::Bitfield<32> getPipelineCoverageModulationStateCreateFlagsNVStr (VkPipelineCoverageModulationStateCreateFlagsNV value);
350 tcu::Format::Bitfield<32> getValidationCacheCreateFlagsEXTStr (VkValidationCacheCreateFlagsEXT value);
351 tcu::Format::Bitfield<32> getPipelineCoverageReductionStateCreateFlagsNVStr (VkPipelineCoverageReductionStateCreateFlagsNV value);
352 tcu::Format::Bitfield<32> getHeadlessSurfaceCreateFlagsEXTStr (VkHeadlessSurfaceCreateFlagsEXT value);
353 tcu::Format::Bitfield<32> getAndroidSurfaceCreateFlagsKHRStr (VkAndroidSurfaceCreateFlagsKHR value);
354 tcu::Format::Bitfield<32> getImagePipeSurfaceCreateFlagsFUCHSIAStr (VkImagePipeSurfaceCreateFlagsFUCHSIA value);
355 tcu::Format::Bitfield<32> getStreamDescriptorSurfaceCreateFlagsGGPStr (VkStreamDescriptorSurfaceCreateFlagsGGP value);
356 tcu::Format::Bitfield<32> getIOSSurfaceCreateFlagsMVKStr (VkIOSSurfaceCreateFlagsMVK value);
357 tcu::Format::Bitfield<32> getMacOSSurfaceCreateFlagsMVKStr (VkMacOSSurfaceCreateFlagsMVK value);
358 tcu::Format::Bitfield<32> getMetalSurfaceCreateFlagsEXTStr (VkMetalSurfaceCreateFlagsEXT value);
359 tcu::Format::Bitfield<32> getViSurfaceCreateFlagsNNStr (VkViSurfaceCreateFlagsNN value);
360 tcu::Format::Bitfield<32> getWaylandSurfaceCreateFlagsKHRStr (VkWaylandSurfaceCreateFlagsKHR value);
361 tcu::Format::Bitfield<32> getWin32SurfaceCreateFlagsKHRStr (VkWin32SurfaceCreateFlagsKHR value);
362 tcu::Format::Bitfield<32> getXcbSurfaceCreateFlagsKHRStr (VkXcbSurfaceCreateFlagsKHR value);
363 tcu::Format::Bitfield<32> getXlibSurfaceCreateFlagsKHRStr (VkXlibSurfaceCreateFlagsKHR value);
365 std::ostream& operator<< (std::ostream& s, const VkApplicationInfo& value);
366 std::ostream& operator<< (std::ostream& s, const VkInstanceCreateInfo& value);
367 std::ostream& operator<< (std::ostream& s, const VkAllocationCallbacks& value);
368 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFeatures& value);
369 std::ostream& operator<< (std::ostream& s, const VkFormatProperties& value);
370 std::ostream& operator<< (std::ostream& s, const VkExtent3D& value);
371 std::ostream& operator<< (std::ostream& s, const VkImageFormatProperties& value);
372 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceLimits& value);
373 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSparseProperties& value);
374 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceProperties& value);
375 std::ostream& operator<< (std::ostream& s, const VkQueueFamilyProperties& value);
376 std::ostream& operator<< (std::ostream& s, const VkMemoryType& value);
377 std::ostream& operator<< (std::ostream& s, const VkMemoryHeap& value);
378 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMemoryProperties& value);
379 std::ostream& operator<< (std::ostream& s, const VkDeviceQueueCreateInfo& value);
380 std::ostream& operator<< (std::ostream& s, const VkDeviceCreateInfo& value);
381 std::ostream& operator<< (std::ostream& s, const VkExtensionProperties& value);
382 std::ostream& operator<< (std::ostream& s, const VkLayerProperties& value);
383 std::ostream& operator<< (std::ostream& s, const VkSubmitInfo& value);
384 std::ostream& operator<< (std::ostream& s, const VkMemoryAllocateInfo& value);
385 std::ostream& operator<< (std::ostream& s, const VkMappedMemoryRange& value);
386 std::ostream& operator<< (std::ostream& s, const VkMemoryRequirements& value);
387 std::ostream& operator<< (std::ostream& s, const VkSparseImageFormatProperties& value);
388 std::ostream& operator<< (std::ostream& s, const VkSparseImageMemoryRequirements& value);
389 std::ostream& operator<< (std::ostream& s, const VkSparseMemoryBind& value);
390 std::ostream& operator<< (std::ostream& s, const VkSparseBufferMemoryBindInfo& value);
391 std::ostream& operator<< (std::ostream& s, const VkSparseImageOpaqueMemoryBindInfo& value);
392 std::ostream& operator<< (std::ostream& s, const VkImageSubresource& value);
393 std::ostream& operator<< (std::ostream& s, const VkOffset3D& value);
394 std::ostream& operator<< (std::ostream& s, const VkSparseImageMemoryBind& value);
395 std::ostream& operator<< (std::ostream& s, const VkSparseImageMemoryBindInfo& value);
396 std::ostream& operator<< (std::ostream& s, const VkBindSparseInfo& value);
397 std::ostream& operator<< (std::ostream& s, const VkFenceCreateInfo& value);
398 std::ostream& operator<< (std::ostream& s, const VkSemaphoreCreateInfo& value);
399 std::ostream& operator<< (std::ostream& s, const VkEventCreateInfo& value);
400 std::ostream& operator<< (std::ostream& s, const VkQueryPoolCreateInfo& value);
401 std::ostream& operator<< (std::ostream& s, const VkBufferCreateInfo& value);
402 std::ostream& operator<< (std::ostream& s, const VkBufferViewCreateInfo& value);
403 std::ostream& operator<< (std::ostream& s, const VkImageCreateInfo& value);
404 std::ostream& operator<< (std::ostream& s, const VkSubresourceLayout& value);
405 std::ostream& operator<< (std::ostream& s, const VkComponentMapping& value);
406 std::ostream& operator<< (std::ostream& s, const VkImageSubresourceRange& value);
407 std::ostream& operator<< (std::ostream& s, const VkImageViewCreateInfo& value);
408 std::ostream& operator<< (std::ostream& s, const VkShaderModuleCreateInfo& value);
409 std::ostream& operator<< (std::ostream& s, const VkPipelineCacheCreateInfo& value);
410 std::ostream& operator<< (std::ostream& s, const VkSpecializationMapEntry& value);
411 std::ostream& operator<< (std::ostream& s, const VkSpecializationInfo& value);
412 std::ostream& operator<< (std::ostream& s, const VkPipelineShaderStageCreateInfo& value);
413 std::ostream& operator<< (std::ostream& s, const VkVertexInputBindingDescription& value);
414 std::ostream& operator<< (std::ostream& s, const VkVertexInputAttributeDescription& value);
415 std::ostream& operator<< (std::ostream& s, const VkPipelineVertexInputStateCreateInfo& value);
416 std::ostream& operator<< (std::ostream& s, const VkPipelineInputAssemblyStateCreateInfo& value);
417 std::ostream& operator<< (std::ostream& s, const VkPipelineTessellationStateCreateInfo& value);
418 std::ostream& operator<< (std::ostream& s, const VkViewport& value);
419 std::ostream& operator<< (std::ostream& s, const VkOffset2D& value);
420 std::ostream& operator<< (std::ostream& s, const VkExtent2D& value);
421 std::ostream& operator<< (std::ostream& s, const VkRect2D& value);
422 std::ostream& operator<< (std::ostream& s, const VkPipelineViewportStateCreateInfo& value);
423 std::ostream& operator<< (std::ostream& s, const VkPipelineRasterizationStateCreateInfo& value);
424 std::ostream& operator<< (std::ostream& s, const VkPipelineMultisampleStateCreateInfo& value);
425 std::ostream& operator<< (std::ostream& s, const VkStencilOpState& value);
426 std::ostream& operator<< (std::ostream& s, const VkPipelineDepthStencilStateCreateInfo& value);
427 std::ostream& operator<< (std::ostream& s, const VkPipelineColorBlendAttachmentState& value);
428 std::ostream& operator<< (std::ostream& s, const VkPipelineColorBlendStateCreateInfo& value);
429 std::ostream& operator<< (std::ostream& s, const VkPipelineDynamicStateCreateInfo& value);
430 std::ostream& operator<< (std::ostream& s, const VkGraphicsPipelineCreateInfo& value);
431 std::ostream& operator<< (std::ostream& s, const VkComputePipelineCreateInfo& value);
432 std::ostream& operator<< (std::ostream& s, const VkPushConstantRange& value);
433 std::ostream& operator<< (std::ostream& s, const VkPipelineLayoutCreateInfo& value);
434 std::ostream& operator<< (std::ostream& s, const VkSamplerCreateInfo& value);
435 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetLayoutBinding& value);
436 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetLayoutCreateInfo& value);
437 std::ostream& operator<< (std::ostream& s, const VkDescriptorPoolSize& value);
438 std::ostream& operator<< (std::ostream& s, const VkDescriptorPoolCreateInfo& value);
439 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetAllocateInfo& value);
440 std::ostream& operator<< (std::ostream& s, const VkDescriptorImageInfo& value);
441 std::ostream& operator<< (std::ostream& s, const VkDescriptorBufferInfo& value);
442 std::ostream& operator<< (std::ostream& s, const VkWriteDescriptorSet& value);
443 std::ostream& operator<< (std::ostream& s, const VkCopyDescriptorSet& value);
444 std::ostream& operator<< (std::ostream& s, const VkFramebufferCreateInfo& value);
445 std::ostream& operator<< (std::ostream& s, const VkAttachmentDescription& value);
446 std::ostream& operator<< (std::ostream& s, const VkAttachmentReference& value);
447 std::ostream& operator<< (std::ostream& s, const VkSubpassDescription& value);
448 std::ostream& operator<< (std::ostream& s, const VkSubpassDependency& value);
449 std::ostream& operator<< (std::ostream& s, const VkRenderPassCreateInfo& value);
450 std::ostream& operator<< (std::ostream& s, const VkCommandPoolCreateInfo& value);
451 std::ostream& operator<< (std::ostream& s, const VkCommandBufferAllocateInfo& value);
452 std::ostream& operator<< (std::ostream& s, const VkCommandBufferInheritanceInfo& value);
453 std::ostream& operator<< (std::ostream& s, const VkCommandBufferBeginInfo& value);
454 std::ostream& operator<< (std::ostream& s, const VkBufferCopy& value);
455 std::ostream& operator<< (std::ostream& s, const VkImageSubresourceLayers& value);
456 std::ostream& operator<< (std::ostream& s, const VkImageCopy& value);
457 std::ostream& operator<< (std::ostream& s, const VkImageBlit& value);
458 std::ostream& operator<< (std::ostream& s, const VkBufferImageCopy& value);
459 std::ostream& operator<< (std::ostream& s, const VkClearColorValue& value);
460 std::ostream& operator<< (std::ostream& s, const VkClearDepthStencilValue& value);
461 std::ostream& operator<< (std::ostream& s, const VkClearValue& value);
462 std::ostream& operator<< (std::ostream& s, const VkClearAttachment& value);
463 std::ostream& operator<< (std::ostream& s, const VkClearRect& value);
464 std::ostream& operator<< (std::ostream& s, const VkImageResolve& value);
465 std::ostream& operator<< (std::ostream& s, const VkMemoryBarrier& value);
466 std::ostream& operator<< (std::ostream& s, const VkBufferMemoryBarrier& value);
467 std::ostream& operator<< (std::ostream& s, const VkImageMemoryBarrier& value);
468 std::ostream& operator<< (std::ostream& s, const VkRenderPassBeginInfo& value);
469 std::ostream& operator<< (std::ostream& s, const VkDispatchIndirectCommand& value);
470 std::ostream& operator<< (std::ostream& s, const VkDrawIndexedIndirectCommand& value);
471 std::ostream& operator<< (std::ostream& s, const VkDrawIndirectCommand& value);
472 std::ostream& operator<< (std::ostream& s, const VkBaseOutStructure& value);
473 std::ostream& operator<< (std::ostream& s, const VkBaseInStructure& value);
474 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSubgroupProperties& value);
475 std::ostream& operator<< (std::ostream& s, const VkBindBufferMemoryInfo& value);
476 std::ostream& operator<< (std::ostream& s, const VkBindImageMemoryInfo& value);
477 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevice16BitStorageFeatures& value);
478 std::ostream& operator<< (std::ostream& s, const VkMemoryDedicatedRequirements& value);
479 std::ostream& operator<< (std::ostream& s, const VkMemoryDedicatedAllocateInfo& value);
480 std::ostream& operator<< (std::ostream& s, const VkMemoryAllocateFlagsInfo& value);
481 std::ostream& operator<< (std::ostream& s, const VkDeviceGroupRenderPassBeginInfo& value);
482 std::ostream& operator<< (std::ostream& s, const VkDeviceGroupCommandBufferBeginInfo& value);
483 std::ostream& operator<< (std::ostream& s, const VkDeviceGroupSubmitInfo& value);
484 std::ostream& operator<< (std::ostream& s, const VkDeviceGroupBindSparseInfo& value);
485 std::ostream& operator<< (std::ostream& s, const VkBindBufferMemoryDeviceGroupInfo& value);
486 std::ostream& operator<< (std::ostream& s, const VkBindImageMemoryDeviceGroupInfo& value);
487 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceGroupProperties& value);
488 std::ostream& operator<< (std::ostream& s, const VkDeviceGroupDeviceCreateInfo& value);
489 std::ostream& operator<< (std::ostream& s, const VkBufferMemoryRequirementsInfo2& value);
490 std::ostream& operator<< (std::ostream& s, const VkImageMemoryRequirementsInfo2& value);
491 std::ostream& operator<< (std::ostream& s, const VkImageSparseMemoryRequirementsInfo2& value);
492 std::ostream& operator<< (std::ostream& s, const VkMemoryRequirements2& value);
493 std::ostream& operator<< (std::ostream& s, const VkSparseImageMemoryRequirements2& value);
494 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFeatures2& value);
495 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceProperties2& value);
496 std::ostream& operator<< (std::ostream& s, const VkFormatProperties2& value);
497 std::ostream& operator<< (std::ostream& s, const VkImageFormatProperties2& value);
498 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImageFormatInfo2& value);
499 std::ostream& operator<< (std::ostream& s, const VkQueueFamilyProperties2& value);
500 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMemoryProperties2& value);
501 std::ostream& operator<< (std::ostream& s, const VkSparseImageFormatProperties2& value);
502 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSparseImageFormatInfo2& value);
503 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePointClippingProperties& value);
504 std::ostream& operator<< (std::ostream& s, const VkInputAttachmentAspectReference& value);
505 std::ostream& operator<< (std::ostream& s, const VkRenderPassInputAttachmentAspectCreateInfo& value);
506 std::ostream& operator<< (std::ostream& s, const VkImageViewUsageCreateInfo& value);
507 std::ostream& operator<< (std::ostream& s, const VkPipelineTessellationDomainOriginStateCreateInfo& value);
508 std::ostream& operator<< (std::ostream& s, const VkRenderPassMultiviewCreateInfo& value);
509 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMultiviewFeatures& value);
510 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMultiviewProperties& value);
511 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVariablePointersFeatures& value);
512 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceProtectedMemoryFeatures& value);
513 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceProtectedMemoryProperties& value);
514 std::ostream& operator<< (std::ostream& s, const VkDeviceQueueInfo2& value);
515 std::ostream& operator<< (std::ostream& s, const VkProtectedSubmitInfo& value);
516 std::ostream& operator<< (std::ostream& s, const VkSamplerYcbcrConversionCreateInfo& value);
517 std::ostream& operator<< (std::ostream& s, const VkSamplerYcbcrConversionInfo& value);
518 std::ostream& operator<< (std::ostream& s, const VkBindImagePlaneMemoryInfo& value);
519 std::ostream& operator<< (std::ostream& s, const VkImagePlaneMemoryRequirementsInfo& value);
520 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSamplerYcbcrConversionFeatures& value);
521 std::ostream& operator<< (std::ostream& s, const VkSamplerYcbcrConversionImageFormatProperties& value);
522 std::ostream& operator<< (std::ostream& s, const VkDescriptorUpdateTemplateEntry& value);
523 std::ostream& operator<< (std::ostream& s, const VkDescriptorUpdateTemplateCreateInfo& value);
524 std::ostream& operator<< (std::ostream& s, const VkExternalMemoryProperties& value);
525 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalImageFormatInfo& value);
526 std::ostream& operator<< (std::ostream& s, const VkExternalImageFormatProperties& value);
527 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalBufferInfo& value);
528 std::ostream& operator<< (std::ostream& s, const VkExternalBufferProperties& value);
529 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceIDProperties& value);
530 std::ostream& operator<< (std::ostream& s, const VkExternalMemoryImageCreateInfo& value);
531 std::ostream& operator<< (std::ostream& s, const VkExternalMemoryBufferCreateInfo& value);
532 std::ostream& operator<< (std::ostream& s, const VkExportMemoryAllocateInfo& value);
533 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalFenceInfo& value);
534 std::ostream& operator<< (std::ostream& s, const VkExternalFenceProperties& value);
535 std::ostream& operator<< (std::ostream& s, const VkExportFenceCreateInfo& value);
536 std::ostream& operator<< (std::ostream& s, const VkExportSemaphoreCreateInfo& value);
537 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalSemaphoreInfo& value);
538 std::ostream& operator<< (std::ostream& s, const VkExternalSemaphoreProperties& value);
539 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMaintenance3Properties& value);
540 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetLayoutSupport& value);
541 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderDrawParametersFeatures& value);
542 std::ostream& operator<< (std::ostream& s, const VkSurfaceCapabilitiesKHR& value);
543 std::ostream& operator<< (std::ostream& s, const VkSurfaceFormatKHR& value);
544 std::ostream& operator<< (std::ostream& s, const VkSwapchainCreateInfoKHR& value);
545 std::ostream& operator<< (std::ostream& s, const VkPresentInfoKHR& value);
546 std::ostream& operator<< (std::ostream& s, const VkImageSwapchainCreateInfoKHR& value);
547 std::ostream& operator<< (std::ostream& s, const VkBindImageMemorySwapchainInfoKHR& value);
548 std::ostream& operator<< (std::ostream& s, const VkAcquireNextImageInfoKHR& value);
549 std::ostream& operator<< (std::ostream& s, const VkDeviceGroupPresentCapabilitiesKHR& value);
550 std::ostream& operator<< (std::ostream& s, const VkDeviceGroupPresentInfoKHR& value);
551 std::ostream& operator<< (std::ostream& s, const VkDeviceGroupSwapchainCreateInfoKHR& value);
552 std::ostream& operator<< (std::ostream& s, const VkDisplayPropertiesKHR& value);
553 std::ostream& operator<< (std::ostream& s, const VkDisplayModeParametersKHR& value);
554 std::ostream& operator<< (std::ostream& s, const VkDisplayModePropertiesKHR& value);
555 std::ostream& operator<< (std::ostream& s, const VkDisplayModeCreateInfoKHR& value);
556 std::ostream& operator<< (std::ostream& s, const VkDisplayPlaneCapabilitiesKHR& value);
557 std::ostream& operator<< (std::ostream& s, const VkDisplayPlanePropertiesKHR& value);
558 std::ostream& operator<< (std::ostream& s, const VkDisplaySurfaceCreateInfoKHR& value);
559 std::ostream& operator<< (std::ostream& s, const VkDisplayPresentInfoKHR& value);
560 std::ostream& operator<< (std::ostream& s, const VkImportMemoryFdInfoKHR& value);
561 std::ostream& operator<< (std::ostream& s, const VkMemoryFdPropertiesKHR& value);
562 std::ostream& operator<< (std::ostream& s, const VkMemoryGetFdInfoKHR& value);
563 std::ostream& operator<< (std::ostream& s, const VkImportSemaphoreFdInfoKHR& value);
564 std::ostream& operator<< (std::ostream& s, const VkSemaphoreGetFdInfoKHR& value);
565 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePushDescriptorPropertiesKHR& value);
566 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFloat16Int8FeaturesKHR& value);
567 std::ostream& operator<< (std::ostream& s, const VkRectLayerKHR& value);
568 std::ostream& operator<< (std::ostream& s, const VkPresentRegionKHR& value);
569 std::ostream& operator<< (std::ostream& s, const VkPresentRegionsKHR& value);
570 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImagelessFramebufferFeaturesKHR& value);
571 std::ostream& operator<< (std::ostream& s, const VkFramebufferAttachmentImageInfoKHR& value);
572 std::ostream& operator<< (std::ostream& s, const VkFramebufferAttachmentsCreateInfoKHR& value);
573 std::ostream& operator<< (std::ostream& s, const VkRenderPassAttachmentBeginInfoKHR& value);
574 std::ostream& operator<< (std::ostream& s, const VkAttachmentDescription2KHR& value);
575 std::ostream& operator<< (std::ostream& s, const VkAttachmentReference2KHR& value);
576 std::ostream& operator<< (std::ostream& s, const VkSubpassDescription2KHR& value);
577 std::ostream& operator<< (std::ostream& s, const VkSubpassDependency2KHR& value);
578 std::ostream& operator<< (std::ostream& s, const VkRenderPassCreateInfo2KHR& value);
579 std::ostream& operator<< (std::ostream& s, const VkSubpassBeginInfoKHR& value);
580 std::ostream& operator<< (std::ostream& s, const VkSubpassEndInfoKHR& value);
581 std::ostream& operator<< (std::ostream& s, const VkSharedPresentSurfaceCapabilitiesKHR& value);
582 std::ostream& operator<< (std::ostream& s, const VkImportFenceFdInfoKHR& value);
583 std::ostream& operator<< (std::ostream& s, const VkFenceGetFdInfoKHR& value);
584 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSurfaceInfo2KHR& value);
585 std::ostream& operator<< (std::ostream& s, const VkSurfaceCapabilities2KHR& value);
586 std::ostream& operator<< (std::ostream& s, const VkSurfaceFormat2KHR& value);
587 std::ostream& operator<< (std::ostream& s, const VkDisplayProperties2KHR& value);
588 std::ostream& operator<< (std::ostream& s, const VkDisplayPlaneProperties2KHR& value);
589 std::ostream& operator<< (std::ostream& s, const VkDisplayModeProperties2KHR& value);
590 std::ostream& operator<< (std::ostream& s, const VkDisplayPlaneInfo2KHR& value);
591 std::ostream& operator<< (std::ostream& s, const VkDisplayPlaneCapabilities2KHR& value);
592 std::ostream& operator<< (std::ostream& s, const VkImageFormatListCreateInfoKHR& value);
593 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevice8BitStorageFeaturesKHR& value);
594 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderAtomicInt64FeaturesKHR& value);
595 std::ostream& operator<< (std::ostream& s, const VkConformanceVersionKHR& value);
596 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDriverPropertiesKHR& value);
597 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFloatControlsPropertiesKHR& value);
598 std::ostream& operator<< (std::ostream& s, const VkSubpassDescriptionDepthStencilResolveKHR& value);
599 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDepthStencilResolvePropertiesKHR& value);
600 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVulkanMemoryModelFeaturesKHR& value);
601 std::ostream& operator<< (std::ostream& s, const VkSurfaceProtectedCapabilitiesKHR& value);
602 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR& value);
603 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR& value);
604 std::ostream& operator<< (std::ostream& s, const VkPipelineInfoKHR& value);
605 std::ostream& operator<< (std::ostream& s, const VkPipelineExecutablePropertiesKHR& value);
606 std::ostream& operator<< (std::ostream& s, const VkPipelineExecutableInfoKHR& value);
607 std::ostream& operator<< (std::ostream& s, const VkPipelineExecutableStatisticValueKHR& value);
608 std::ostream& operator<< (std::ostream& s, const VkPipelineExecutableStatisticKHR& value);
609 std::ostream& operator<< (std::ostream& s, const VkPipelineExecutableInternalRepresentationKHR& value);
610 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceTimelineSemaphoreFeaturesKHR& value);
611 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceTimelineSemaphorePropertiesKHR& value);
612 std::ostream& operator<< (std::ostream& s, const VkSemaphoreTypeCreateInfoKHR& value);
613 std::ostream& operator<< (std::ostream& s, const VkTimelineSemaphoreSubmitInfoKHR& value);
614 std::ostream& operator<< (std::ostream& s, const VkSemaphoreWaitInfoKHR& value);
615 std::ostream& operator<< (std::ostream& s, const VkSemaphoreSignalInfoKHR& value);
616 std::ostream& operator<< (std::ostream& s, const VkDebugReportCallbackCreateInfoEXT& value);
617 std::ostream& operator<< (std::ostream& s, const VkPipelineRasterizationStateRasterizationOrderAMD& value);
618 std::ostream& operator<< (std::ostream& s, const VkDebugMarkerObjectNameInfoEXT& value);
619 std::ostream& operator<< (std::ostream& s, const VkDebugMarkerObjectTagInfoEXT& value);
620 std::ostream& operator<< (std::ostream& s, const VkDebugMarkerMarkerInfoEXT& value);
621 std::ostream& operator<< (std::ostream& s, const VkDedicatedAllocationImageCreateInfoNV& value);
622 std::ostream& operator<< (std::ostream& s, const VkDedicatedAllocationBufferCreateInfoNV& value);
623 std::ostream& operator<< (std::ostream& s, const VkDedicatedAllocationMemoryAllocateInfoNV& value);
624 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceTransformFeedbackFeaturesEXT& value);
625 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceTransformFeedbackPropertiesEXT& value);
626 std::ostream& operator<< (std::ostream& s, const VkPipelineRasterizationStateStreamCreateInfoEXT& value);
627 std::ostream& operator<< (std::ostream& s, const VkImageViewHandleInfoNVX& value);
628 std::ostream& operator<< (std::ostream& s, const VkTextureLODGatherFormatPropertiesAMD& value);
629 std::ostream& operator<< (std::ostream& s, const VkShaderResourceUsageAMD& value);
630 std::ostream& operator<< (std::ostream& s, const VkShaderStatisticsInfoAMD& value);
631 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceCornerSampledImageFeaturesNV& value);
632 std::ostream& operator<< (std::ostream& s, const VkExternalImageFormatPropertiesNV& value);
633 std::ostream& operator<< (std::ostream& s, const VkExternalMemoryImageCreateInfoNV& value);
634 std::ostream& operator<< (std::ostream& s, const VkExportMemoryAllocateInfoNV& value);
635 std::ostream& operator<< (std::ostream& s, const VkValidationFlagsEXT& value);
636 std::ostream& operator<< (std::ostream& s, const VkImageViewASTCDecodeModeEXT& value);
637 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceASTCDecodeFeaturesEXT& value);
638 std::ostream& operator<< (std::ostream& s, const VkConditionalRenderingBeginInfoEXT& value);
639 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceConditionalRenderingFeaturesEXT& value);
640 std::ostream& operator<< (std::ostream& s, const VkCommandBufferInheritanceConditionalRenderingInfoEXT& value);
641 std::ostream& operator<< (std::ostream& s, const VkDeviceGeneratedCommandsFeaturesNVX& value);
642 std::ostream& operator<< (std::ostream& s, const VkDeviceGeneratedCommandsLimitsNVX& value);
643 std::ostream& operator<< (std::ostream& s, const VkIndirectCommandsTokenNVX& value);
644 std::ostream& operator<< (std::ostream& s, const VkIndirectCommandsLayoutTokenNVX& value);
645 std::ostream& operator<< (std::ostream& s, const VkIndirectCommandsLayoutCreateInfoNVX& value);
646 std::ostream& operator<< (std::ostream& s, const VkCmdProcessCommandsInfoNVX& value);
647 std::ostream& operator<< (std::ostream& s, const VkCmdReserveSpaceForCommandsInfoNVX& value);
648 std::ostream& operator<< (std::ostream& s, const VkObjectTableCreateInfoNVX& value);
649 std::ostream& operator<< (std::ostream& s, const VkObjectTableEntryNVX& value);
650 std::ostream& operator<< (std::ostream& s, const VkObjectTablePipelineEntryNVX& value);
651 std::ostream& operator<< (std::ostream& s, const VkObjectTableDescriptorSetEntryNVX& value);
652 std::ostream& operator<< (std::ostream& s, const VkObjectTableVertexBufferEntryNVX& value);
653 std::ostream& operator<< (std::ostream& s, const VkObjectTableIndexBufferEntryNVX& value);
654 std::ostream& operator<< (std::ostream& s, const VkObjectTablePushConstantEntryNVX& value);
655 std::ostream& operator<< (std::ostream& s, const VkViewportWScalingNV& value);
656 std::ostream& operator<< (std::ostream& s, const VkPipelineViewportWScalingStateCreateInfoNV& value);
657 std::ostream& operator<< (std::ostream& s, const VkSurfaceCapabilities2EXT& value);
658 std::ostream& operator<< (std::ostream& s, const VkDisplayPowerInfoEXT& value);
659 std::ostream& operator<< (std::ostream& s, const VkDeviceEventInfoEXT& value);
660 std::ostream& operator<< (std::ostream& s, const VkDisplayEventInfoEXT& value);
661 std::ostream& operator<< (std::ostream& s, const VkSwapchainCounterCreateInfoEXT& value);
662 std::ostream& operator<< (std::ostream& s, const VkRefreshCycleDurationGOOGLE& value);
663 std::ostream& operator<< (std::ostream& s, const VkPastPresentationTimingGOOGLE& value);
664 std::ostream& operator<< (std::ostream& s, const VkPresentTimeGOOGLE& value);
665 std::ostream& operator<< (std::ostream& s, const VkPresentTimesInfoGOOGLE& value);
666 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX& value);
667 std::ostream& operator<< (std::ostream& s, const VkViewportSwizzleNV& value);
668 std::ostream& operator<< (std::ostream& s, const VkPipelineViewportSwizzleStateCreateInfoNV& value);
669 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDiscardRectanglePropertiesEXT& value);
670 std::ostream& operator<< (std::ostream& s, const VkPipelineDiscardRectangleStateCreateInfoEXT& value);
671 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceConservativeRasterizationPropertiesEXT& value);
672 std::ostream& operator<< (std::ostream& s, const VkPipelineRasterizationConservativeStateCreateInfoEXT& value);
673 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDepthClipEnableFeaturesEXT& value);
674 std::ostream& operator<< (std::ostream& s, const VkPipelineRasterizationDepthClipStateCreateInfoEXT& value);
675 std::ostream& operator<< (std::ostream& s, const VkXYColorEXT& value);
676 std::ostream& operator<< (std::ostream& s, const VkHdrMetadataEXT& value);
677 std::ostream& operator<< (std::ostream& s, const VkDebugUtilsObjectNameInfoEXT& value);
678 std::ostream& operator<< (std::ostream& s, const VkDebugUtilsObjectTagInfoEXT& value);
679 std::ostream& operator<< (std::ostream& s, const VkDebugUtilsLabelEXT& value);
680 std::ostream& operator<< (std::ostream& s, const VkDebugUtilsMessengerCallbackDataEXT& value);
681 std::ostream& operator<< (std::ostream& s, const VkDebugUtilsMessengerCreateInfoEXT& value);
682 std::ostream& operator<< (std::ostream& s, const VkSamplerReductionModeCreateInfoEXT& value);
683 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT& value);
684 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceInlineUniformBlockFeaturesEXT& value);
685 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceInlineUniformBlockPropertiesEXT& value);
686 std::ostream& operator<< (std::ostream& s, const VkWriteDescriptorSetInlineUniformBlockEXT& value);
687 std::ostream& operator<< (std::ostream& s, const VkDescriptorPoolInlineUniformBlockCreateInfoEXT& value);
688 std::ostream& operator<< (std::ostream& s, const VkSampleLocationEXT& value);
689 std::ostream& operator<< (std::ostream& s, const VkSampleLocationsInfoEXT& value);
690 std::ostream& operator<< (std::ostream& s, const VkAttachmentSampleLocationsEXT& value);
691 std::ostream& operator<< (std::ostream& s, const VkSubpassSampleLocationsEXT& value);
692 std::ostream& operator<< (std::ostream& s, const VkRenderPassSampleLocationsBeginInfoEXT& value);
693 std::ostream& operator<< (std::ostream& s, const VkPipelineSampleLocationsStateCreateInfoEXT& value);
694 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSampleLocationsPropertiesEXT& value);
695 std::ostream& operator<< (std::ostream& s, const VkMultisamplePropertiesEXT& value);
696 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT& value);
697 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT& value);
698 std::ostream& operator<< (std::ostream& s, const VkPipelineColorBlendAdvancedStateCreateInfoEXT& value);
699 std::ostream& operator<< (std::ostream& s, const VkPipelineCoverageToColorStateCreateInfoNV& value);
700 std::ostream& operator<< (std::ostream& s, const VkPipelineCoverageModulationStateCreateInfoNV& value);
701 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderClockFeaturesKHR& value);
702 std::ostream& operator<< (std::ostream& s, const VkDrmFormatModifierPropertiesEXT& value);
703 std::ostream& operator<< (std::ostream& s, const VkDrmFormatModifierPropertiesListEXT& value);
704 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImageDrmFormatModifierInfoEXT& value);
705 std::ostream& operator<< (std::ostream& s, const VkImageDrmFormatModifierListCreateInfoEXT& value);
706 std::ostream& operator<< (std::ostream& s, const VkImageDrmFormatModifierExplicitCreateInfoEXT& value);
707 std::ostream& operator<< (std::ostream& s, const VkImageDrmFormatModifierPropertiesEXT& value);
708 std::ostream& operator<< (std::ostream& s, const VkValidationCacheCreateInfoEXT& value);
709 std::ostream& operator<< (std::ostream& s, const VkShaderModuleValidationCacheCreateInfoEXT& value);
710 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetLayoutBindingFlagsCreateInfoEXT& value);
711 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDescriptorIndexingFeaturesEXT& value);
712 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDescriptorIndexingPropertiesEXT& value);
713 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetVariableDescriptorCountAllocateInfoEXT& value);
714 std::ostream& operator<< (std::ostream& s, const VkDescriptorSetVariableDescriptorCountLayoutSupportEXT& value);
715 std::ostream& operator<< (std::ostream& s, const VkShadingRatePaletteNV& value);
716 std::ostream& operator<< (std::ostream& s, const VkPipelineViewportShadingRateImageStateCreateInfoNV& value);
717 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShadingRateImageFeaturesNV& value);
718 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShadingRateImagePropertiesNV& value);
719 std::ostream& operator<< (std::ostream& s, const VkCoarseSampleLocationNV& value);
720 std::ostream& operator<< (std::ostream& s, const VkCoarseSampleOrderCustomNV& value);
721 std::ostream& operator<< (std::ostream& s, const VkPipelineViewportCoarseSampleOrderStateCreateInfoNV& value);
722 std::ostream& operator<< (std::ostream& s, const VkRayTracingShaderGroupCreateInfoNV& value);
723 std::ostream& operator<< (std::ostream& s, const VkRayTracingPipelineCreateInfoNV& value);
724 std::ostream& operator<< (std::ostream& s, const VkGeometryTrianglesNV& value);
725 std::ostream& operator<< (std::ostream& s, const VkGeometryAABBNV& value);
726 std::ostream& operator<< (std::ostream& s, const VkGeometryDataNV& value);
727 std::ostream& operator<< (std::ostream& s, const VkGeometryNV& value);
728 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureInfoNV& value);
729 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureCreateInfoNV& value);
730 std::ostream& operator<< (std::ostream& s, const VkBindAccelerationStructureMemoryInfoNV& value);
731 std::ostream& operator<< (std::ostream& s, const VkWriteDescriptorSetAccelerationStructureNV& value);
732 std::ostream& operator<< (std::ostream& s, const VkAccelerationStructureMemoryRequirementsInfoNV& value);
733 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceRayTracingPropertiesNV& value);
734 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV& value);
735 std::ostream& operator<< (std::ostream& s, const VkPipelineRepresentativeFragmentTestStateCreateInfoNV& value);
736 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImageViewImageFormatInfoEXT& value);
737 std::ostream& operator<< (std::ostream& s, const VkFilterCubicImageViewImageFormatPropertiesEXT& value);
738 std::ostream& operator<< (std::ostream& s, const VkDeviceQueueGlobalPriorityCreateInfoEXT& value);
739 std::ostream& operator<< (std::ostream& s, const VkImportMemoryHostPointerInfoEXT& value);
740 std::ostream& operator<< (std::ostream& s, const VkMemoryHostPointerPropertiesEXT& value);
741 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalMemoryHostPropertiesEXT& value);
742 std::ostream& operator<< (std::ostream& s, const VkCalibratedTimestampInfoEXT& value);
743 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderCorePropertiesAMD& value);
744 std::ostream& operator<< (std::ostream& s, const VkDeviceMemoryOverallocationCreateInfoAMD& value);
745 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT& value);
746 std::ostream& operator<< (std::ostream& s, const VkVertexInputBindingDivisorDescriptionEXT& value);
747 std::ostream& operator<< (std::ostream& s, const VkPipelineVertexInputDivisorStateCreateInfoEXT& value);
748 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT& value);
749 std::ostream& operator<< (std::ostream& s, const VkPipelineCreationFeedbackEXT& value);
750 std::ostream& operator<< (std::ostream& s, const VkPipelineCreationFeedbackCreateInfoEXT& value);
751 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceComputeShaderDerivativesFeaturesNV& value);
752 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMeshShaderFeaturesNV& value);
753 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMeshShaderPropertiesNV& value);
754 std::ostream& operator<< (std::ostream& s, const VkDrawMeshTasksIndirectCommandNV& value);
755 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV& value);
756 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderImageFootprintFeaturesNV& value);
757 std::ostream& operator<< (std::ostream& s, const VkPipelineViewportExclusiveScissorStateCreateInfoNV& value);
758 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExclusiveScissorFeaturesNV& value);
759 std::ostream& operator<< (std::ostream& s, const VkQueueFamilyCheckpointPropertiesNV& value);
760 std::ostream& operator<< (std::ostream& s, const VkCheckpointDataNV& value);
761 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderIntegerFunctions2INTEL& value);
762 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePCIBusInfoPropertiesEXT& value);
763 std::ostream& operator<< (std::ostream& s, const VkDisplayNativeHdrSurfaceCapabilitiesAMD& value);
764 std::ostream& operator<< (std::ostream& s, const VkSwapchainDisplayNativeHdrCreateInfoAMD& value);
765 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentDensityMapFeaturesEXT& value);
766 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentDensityMapPropertiesEXT& value);
767 std::ostream& operator<< (std::ostream& s, const VkRenderPassFragmentDensityMapCreateInfoEXT& value);
768 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceScalarBlockLayoutFeaturesEXT& value);
769 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMemoryBudgetPropertiesEXT& value);
770 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMemoryPriorityFeaturesEXT& value);
771 std::ostream& operator<< (std::ostream& s, const VkMemoryPriorityAllocateInfoEXT& value);
772 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV& value);
773 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceBufferDeviceAddressFeaturesEXT& value);
774 std::ostream& operator<< (std::ostream& s, const VkBufferDeviceAddressInfoEXT& value);
775 std::ostream& operator<< (std::ostream& s, const VkBufferDeviceAddressCreateInfoEXT& value);
776 std::ostream& operator<< (std::ostream& s, const VkImageStencilUsageCreateInfoEXT& value);
777 std::ostream& operator<< (std::ostream& s, const VkValidationFeaturesEXT& value);
778 std::ostream& operator<< (std::ostream& s, const VkCooperativeMatrixPropertiesNV& value);
779 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceCooperativeMatrixFeaturesNV& value);
780 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceCooperativeMatrixPropertiesNV& value);
781 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceCoverageReductionModeFeaturesNV& value);
782 std::ostream& operator<< (std::ostream& s, const VkPipelineCoverageReductionStateCreateInfoNV& value);
783 std::ostream& operator<< (std::ostream& s, const VkFramebufferMixedSamplesCombinationNV& value);
784 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT& value);
785 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceYcbcrImageArraysFeaturesEXT& value);
786 std::ostream& operator<< (std::ostream& s, const VkHeadlessSurfaceCreateInfoEXT& value);
787 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceHostQueryResetFeaturesEXT& value);
788 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceIndexTypeUint8FeaturesEXT& value);
789 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT& value);
790 std::ostream& operator<< (std::ostream& s, const VkAndroidSurfaceCreateInfoKHR& value);
791 std::ostream& operator<< (std::ostream& s, const VkAndroidHardwareBufferUsageANDROID& value);
792 std::ostream& operator<< (std::ostream& s, const VkAndroidHardwareBufferPropertiesANDROID& value);
793 std::ostream& operator<< (std::ostream& s, const VkAndroidHardwareBufferFormatPropertiesANDROID& value);
794 std::ostream& operator<< (std::ostream& s, const VkImportAndroidHardwareBufferInfoANDROID& value);
795 std::ostream& operator<< (std::ostream& s, const VkMemoryGetAndroidHardwareBufferInfoANDROID& value);
796 std::ostream& operator<< (std::ostream& s, const VkExternalFormatANDROID& value);
797 std::ostream& operator<< (std::ostream& s, const VkImagePipeSurfaceCreateInfoFUCHSIA& value);
798 std::ostream& operator<< (std::ostream& s, const VkStreamDescriptorSurfaceCreateInfoGGP& value);
799 std::ostream& operator<< (std::ostream& s, const VkPresentFrameTokenGGP& value);
800 std::ostream& operator<< (std::ostream& s, const VkIOSSurfaceCreateInfoMVK& value);
801 std::ostream& operator<< (std::ostream& s, const VkMacOSSurfaceCreateInfoMVK& value);
802 std::ostream& operator<< (std::ostream& s, const VkMetalSurfaceCreateInfoEXT& value);
803 std::ostream& operator<< (std::ostream& s, const VkViSurfaceCreateInfoNN& value);
804 std::ostream& operator<< (std::ostream& s, const VkWaylandSurfaceCreateInfoKHR& value);
805 std::ostream& operator<< (std::ostream& s, const VkWin32SurfaceCreateInfoKHR& value);
806 std::ostream& operator<< (std::ostream& s, const VkImportMemoryWin32HandleInfoKHR& value);
807 std::ostream& operator<< (std::ostream& s, const VkExportMemoryWin32HandleInfoKHR& value);
808 std::ostream& operator<< (std::ostream& s, const VkMemoryWin32HandlePropertiesKHR& value);
809 std::ostream& operator<< (std::ostream& s, const VkMemoryGetWin32HandleInfoKHR& value);
810 std::ostream& operator<< (std::ostream& s, const VkWin32KeyedMutexAcquireReleaseInfoKHR& value);
811 std::ostream& operator<< (std::ostream& s, const VkImportSemaphoreWin32HandleInfoKHR& value);
812 std::ostream& operator<< (std::ostream& s, const VkExportSemaphoreWin32HandleInfoKHR& value);
813 std::ostream& operator<< (std::ostream& s, const VkD3D12FenceSubmitInfoKHR& value);
814 std::ostream& operator<< (std::ostream& s, const VkSemaphoreGetWin32HandleInfoKHR& value);
815 std::ostream& operator<< (std::ostream& s, const VkImportFenceWin32HandleInfoKHR& value);
816 std::ostream& operator<< (std::ostream& s, const VkExportFenceWin32HandleInfoKHR& value);
817 std::ostream& operator<< (std::ostream& s, const VkFenceGetWin32HandleInfoKHR& value);
818 std::ostream& operator<< (std::ostream& s, const VkImportMemoryWin32HandleInfoNV& value);
819 std::ostream& operator<< (std::ostream& s, const VkExportMemoryWin32HandleInfoNV& value);
820 std::ostream& operator<< (std::ostream& s, const VkWin32KeyedMutexAcquireReleaseInfoNV& value);
821 std::ostream& operator<< (std::ostream& s, const VkSurfaceFullScreenExclusiveInfoEXT& value);
822 std::ostream& operator<< (std::ostream& s, const VkSurfaceCapabilitiesFullScreenExclusiveEXT& value);
823 std::ostream& operator<< (std::ostream& s, const VkSurfaceFullScreenExclusiveWin32InfoEXT& value);
824 std::ostream& operator<< (std::ostream& s, const VkXcbSurfaceCreateInfoKHR& value);
825 std::ostream& operator<< (std::ostream& s, const VkXlibSurfaceCreateInfoKHR& value);