8 #ifndef VULKAN_TO_STRING_HPP
9 #define VULKAN_TO_STRING_HPP
34 result +=
"SampledImage | ";
36 result +=
"StorageImage | ";
38 result +=
"StorageImageAtomic | ";
40 result +=
"UniformTexelBuffer | ";
42 result +=
"StorageTexelBuffer | ";
44 result +=
"StorageTexelBufferAtomic | ";
46 result +=
"VertexBuffer | ";
48 result +=
"ColorAttachment | ";
50 result +=
"ColorAttachmentBlend | ";
52 result +=
"DepthStencilAttachment | ";
54 result +=
"BlitSrc | ";
56 result +=
"BlitDst | ";
58 result +=
"SampledImageFilterLinear | ";
60 result +=
"TransferSrc | ";
62 result +=
"TransferDst | ";
64 result +=
"MidpointChromaSamples | ";
66 result +=
"SampledImageYcbcrConversionLinearFilter | ";
68 result +=
"SampledImageYcbcrConversionSeparateReconstructionFilter | ";
70 result +=
"SampledImageYcbcrConversionChromaReconstructionExplicit | ";
72 result +=
"SampledImageYcbcrConversionChromaReconstructionExplicitForceable | ";
74 result +=
"Disjoint | ";
76 result +=
"CositedChromaSamples | ";
78 result +=
"SampledImageFilterMinmax | ";
79 #if defined( VK_ENABLE_BETA_EXTENSIONS )
80 if ( value & FormatFeatureFlagBits::eVideoDecodeOutputKHR )
81 result +=
"VideoDecodeOutputKHR | ";
82 if ( value & FormatFeatureFlagBits::eVideoDecodeDpbKHR )
83 result +=
"VideoDecodeDpbKHR | ";
86 result +=
"AccelerationStructureVertexBufferKHR | ";
88 result +=
"SampledImageFilterCubicEXT | ";
90 result +=
"FragmentDensityMapEXT | ";
92 result +=
"FragmentShadingRateAttachmentKHR | ";
93 #if defined( VK_ENABLE_BETA_EXTENSIONS )
94 if ( value & FormatFeatureFlagBits::eVideoEncodeInputKHR )
95 result +=
"VideoEncodeInputKHR | ";
96 if ( value & FormatFeatureFlagBits::eVideoEncodeDpbKHR )
97 result +=
"VideoEncodeDpbKHR | ";
100 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
110 result +=
"SparseBinding | ";
112 result +=
"SparseResidency | ";
114 result +=
"SparseAliased | ";
116 result +=
"MutableFormat | ";
118 result +=
"CubeCompatible | ";
120 result +=
"Alias | ";
122 result +=
"SplitInstanceBindRegions | ";
124 result +=
"2DArrayCompatible | ";
126 result +=
"BlockTexelViewCompatible | ";
128 result +=
"ExtendedUsage | ";
130 result +=
"Protected | ";
132 result +=
"Disjoint | ";
134 result +=
"CornerSampledNV | ";
136 result +=
"SampleLocationsCompatibleDepthEXT | ";
138 result +=
"SubsampledEXT | ";
140 result +=
"DescriptorBufferCaptureReplayEXT | ";
142 result +=
"MultisampledRenderToSingleSampledEXT | ";
144 result +=
"2DViewCompatibleEXT | ";
146 result +=
"FragmentDensityMapOffsetQCOM | ";
148 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
158 result +=
"TransferSrc | ";
160 result +=
"TransferDst | ";
162 result +=
"Sampled | ";
164 result +=
"Storage | ";
166 result +=
"ColorAttachment | ";
168 result +=
"DepthStencilAttachment | ";
170 result +=
"TransientAttachment | ";
172 result +=
"InputAttachment | ";
173 #if defined( VK_ENABLE_BETA_EXTENSIONS )
174 if ( value & ImageUsageFlagBits::eVideoDecodeDstKHR )
175 result +=
"VideoDecodeDstKHR | ";
176 if ( value & ImageUsageFlagBits::eVideoDecodeSrcKHR )
177 result +=
"VideoDecodeSrcKHR | ";
178 if ( value & ImageUsageFlagBits::eVideoDecodeDpbKHR )
179 result +=
"VideoDecodeDpbKHR | ";
182 result +=
"FragmentDensityMapEXT | ";
184 result +=
"FragmentShadingRateAttachmentKHR | ";
185 #if defined( VK_ENABLE_BETA_EXTENSIONS )
186 if ( value & ImageUsageFlagBits::eVideoEncodeDstKHR )
187 result +=
"VideoEncodeDstKHR | ";
188 if ( value & ImageUsageFlagBits::eVideoEncodeSrcKHR )
189 result +=
"VideoEncodeSrcKHR | ";
190 if ( value & ImageUsageFlagBits::eVideoEncodeDpbKHR )
191 result +=
"VideoEncodeDpbKHR | ";
194 result +=
"AttachmentFeedbackLoopEXT | ";
196 result +=
"InvocationMaskHUAWEI | ";
198 result +=
"SampleWeightQCOM | ";
200 result +=
"SampleBlockMatchQCOM | ";
202 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
212 result +=
"EnumeratePortabilityKHR | ";
214 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
224 result +=
"DeviceLocal | ";
226 result +=
"MultiInstance | ";
228 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
238 result +=
"DeviceLocal | ";
240 result +=
"HostVisible | ";
242 result +=
"HostCoherent | ";
244 result +=
"HostCached | ";
246 result +=
"LazilyAllocated | ";
248 result +=
"Protected | ";
250 result +=
"DeviceCoherentAMD | ";
252 result +=
"DeviceUncachedAMD | ";
254 result +=
"RdmaCapableNV | ";
256 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
266 result +=
"Graphics | ";
268 result +=
"Compute | ";
270 result +=
"Transfer | ";
272 result +=
"SparseBinding | ";
274 result +=
"Protected | ";
275 #if defined( VK_ENABLE_BETA_EXTENSIONS )
276 if ( value & QueueFlagBits::eVideoDecodeKHR )
277 result +=
"VideoDecodeKHR | ";
278 if ( value & QueueFlagBits::eVideoEncodeKHR )
279 result +=
"VideoEncodeKHR | ";
282 result +=
"OpticalFlowNV | ";
284 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
308 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
323 result +=
"Protected | ";
325 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
335 result +=
"TopOfPipe | ";
337 result +=
"DrawIndirect | ";
339 result +=
"VertexInput | ";
341 result +=
"VertexShader | ";
343 result +=
"TessellationControlShader | ";
345 result +=
"TessellationEvaluationShader | ";
347 result +=
"GeometryShader | ";
349 result +=
"FragmentShader | ";
351 result +=
"EarlyFragmentTests | ";
353 result +=
"LateFragmentTests | ";
355 result +=
"ColorAttachmentOutput | ";
357 result +=
"ComputeShader | ";
359 result +=
"Transfer | ";
361 result +=
"BottomOfPipe | ";
365 result +=
"AllGraphics | ";
367 result +=
"AllCommands | ";
369 result +=
"TransformFeedbackEXT | ";
371 result +=
"ConditionalRenderingEXT | ";
373 result +=
"AccelerationStructureBuildKHR | ";
375 result +=
"RayTracingShaderKHR | ";
377 result +=
"FragmentDensityProcessEXT | ";
379 result +=
"FragmentShadingRateAttachmentKHR | ";
381 result +=
"CommandPreprocessNV | ";
383 result +=
"TaskShaderEXT | ";
385 result +=
"MeshShaderEXT | ";
387 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
402 result +=
"Color | ";
404 result +=
"Depth | ";
406 result +=
"Stencil | ";
408 result +=
"Metadata | ";
410 result +=
"Plane0 | ";
412 result +=
"Plane1 | ";
414 result +=
"Plane2 | ";
416 result +=
"MemoryPlane0EXT | ";
418 result +=
"MemoryPlane1EXT | ";
420 result +=
"MemoryPlane2EXT | ";
422 result +=
"MemoryPlane3EXT | ";
424 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
434 result +=
"SingleMiptail | ";
436 result +=
"AlignedMipSize | ";
438 result +=
"NonstandardBlockSize | ";
440 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
450 result +=
"Metadata | ";
452 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
462 result +=
"Signaled | ";
464 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
479 result +=
"DeviceOnly | ";
481 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
491 result +=
"InputAssemblyVertices | ";
493 result +=
"InputAssemblyPrimitives | ";
495 result +=
"VertexShaderInvocations | ";
497 result +=
"GeometryShaderInvocations | ";
499 result +=
"GeometryShaderPrimitives | ";
501 result +=
"ClippingInvocations | ";
503 result +=
"ClippingPrimitives | ";
505 result +=
"FragmentShaderInvocations | ";
507 result +=
"TessellationControlShaderPatches | ";
509 result +=
"TessellationEvaluationShaderInvocations | ";
511 result +=
"ComputeShaderInvocations | ";
513 result +=
"TaskShaderInvocationsEXT | ";
515 result +=
"MeshShaderInvocationsEXT | ";
517 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
536 result +=
"WithAvailability | ";
538 result +=
"Partial | ";
539 #if defined( VK_ENABLE_BETA_EXTENSIONS )
540 if ( value & QueryResultFlagBits::eWithStatusKHR )
541 result +=
"WithStatusKHR | ";
544 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
554 result +=
"SparseBinding | ";
556 result +=
"SparseResidency | ";
558 result +=
"SparseAliased | ";
560 result +=
"Protected | ";
562 result +=
"DeviceAddressCaptureReplay | ";
564 result +=
"DescriptorBufferCaptureReplayEXT | ";
566 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
576 result +=
"TransferSrc | ";
578 result +=
"TransferDst | ";
580 result +=
"UniformTexelBuffer | ";
582 result +=
"StorageTexelBuffer | ";
584 result +=
"UniformBuffer | ";
586 result +=
"StorageBuffer | ";
588 result +=
"IndexBuffer | ";
590 result +=
"VertexBuffer | ";
592 result +=
"IndirectBuffer | ";
594 result +=
"ShaderDeviceAddress | ";
595 #if defined( VK_ENABLE_BETA_EXTENSIONS )
596 if ( value & BufferUsageFlagBits::eVideoDecodeSrcKHR )
597 result +=
"VideoDecodeSrcKHR | ";
598 if ( value & BufferUsageFlagBits::eVideoDecodeDstKHR )
599 result +=
"VideoDecodeDstKHR | ";
602 result +=
"TransformFeedbackBufferEXT | ";
604 result +=
"TransformFeedbackCounterBufferEXT | ";
606 result +=
"ConditionalRenderingEXT | ";
608 result +=
"AccelerationStructureBuildInputReadOnlyKHR | ";
610 result +=
"AccelerationStructureStorageKHR | ";
612 result +=
"ShaderBindingTableKHR | ";
613 #if defined( VK_ENABLE_BETA_EXTENSIONS )
614 if ( value & BufferUsageFlagBits::eVideoEncodeDstKHR )
615 result +=
"VideoEncodeDstKHR | ";
616 if ( value & BufferUsageFlagBits::eVideoEncodeSrcKHR )
617 result +=
"VideoEncodeSrcKHR | ";
620 result +=
"SamplerDescriptorBufferEXT | ";
622 result +=
"ResourceDescriptorBufferEXT | ";
624 result +=
"PushDescriptorsDescriptorBufferEXT | ";
626 result +=
"MicromapBuildInputReadOnlyEXT | ";
628 result +=
"MicromapStorageEXT | ";
630 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
645 result +=
"FragmentDensityMapDynamicEXT | ";
647 result +=
"DescriptorBufferCaptureReplayEXT | ";
649 result +=
"FragmentDensityMapDeferredEXT | ";
651 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
666 result +=
"ExternallySynchronized | ";
668 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
686 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
696 result +=
"Front | ";
700 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
710 result +=
"RasterizationOrderAttachmentAccessEXT | ";
712 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
722 result +=
"DisableOptimization | ";
724 result +=
"AllowDerivatives | ";
726 result +=
"Derivative | ";
728 result +=
"ViewIndexFromDeviceIndex | ";
730 result +=
"DispatchBase | ";
732 result +=
"FailOnPipelineCompileRequired | ";
734 result +=
"EarlyReturnOnFailure | ";
736 result +=
"RenderingFragmentShadingRateAttachmentKHR | ";
738 result +=
"RenderingFragmentDensityMapAttachmentEXT | ";
740 result +=
"RayTracingNoNullAnyHitShadersKHR | ";
742 result +=
"RayTracingNoNullClosestHitShadersKHR | ";
744 result +=
"RayTracingNoNullMissShadersKHR | ";
746 result +=
"RayTracingNoNullIntersectionShadersKHR | ";
748 result +=
"RayTracingSkipTrianglesKHR | ";
750 result +=
"RayTracingSkipAabbsKHR | ";
752 result +=
"RayTracingShaderGroupHandleCaptureReplayKHR | ";
754 result +=
"DeferCompileNV | ";
756 result +=
"CaptureStatisticsKHR | ";
758 result +=
"CaptureInternalRepresentationsKHR | ";
760 result +=
"IndirectBindableNV | ";
762 result +=
"LibraryKHR | ";
764 result +=
"DescriptorBufferEXT | ";
766 result +=
"RetainLinkTimeOptimizationInfoEXT | ";
768 result +=
"LinkTimeOptimizationEXT | ";
770 result +=
"RayTracingAllowMotionNV | ";
772 result +=
"ColorAttachmentFeedbackLoopEXT | ";
774 result +=
"DepthStencilAttachmentFeedbackLoopEXT | ";
776 result +=
"RayTracingOpacityMicromapEXT | ";
778 result +=
"NoProtectedAccessEXT | ";
780 result +=
"ProtectedAccessOnlyEXT | ";
782 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
792 result +=
"RasterizationOrderAttachmentDepthAccessEXT | ";
794 result +=
"RasterizationOrderAttachmentStencilAccessEXT | ";
796 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
816 result +=
"IndependentSetsEXT | ";
818 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
838 result +=
"AllowVaryingSubgroupSize | ";
840 result +=
"RequireFullSubgroups | ";
842 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
867 result +=
"Vertex | ";
869 result +=
"TessellationControl | ";
871 result +=
"TessellationEvaluation | ";
873 result +=
"Geometry | ";
875 result +=
"Fragment | ";
877 result +=
"Compute | ";
879 result +=
"RaygenKHR | ";
881 result +=
"AnyHitKHR | ";
883 result +=
"ClosestHitKHR | ";
885 result +=
"MissKHR | ";
887 result +=
"IntersectionKHR | ";
889 result +=
"CallableKHR | ";
891 result +=
"TaskEXT | ";
893 result +=
"MeshEXT | ";
895 result +=
"SubpassShadingHUAWEI | ";
897 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
907 result +=
"SubsampledEXT | ";
909 result +=
"SubsampledCoarseReconstructionEXT | ";
911 result +=
"DescriptorBufferCaptureReplayEXT | ";
913 result +=
"NonSeamlessCubeMapEXT | ";
915 result +=
"ImageProcessingQCOM | ";
917 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
927 result +=
"FreeDescriptorSet | ";
929 result +=
"UpdateAfterBind | ";
931 result +=
"HostOnlyEXT | ";
933 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
948 result +=
"UpdateAfterBindPool | ";
950 result +=
"PushDescriptorKHR | ";
952 result +=
"DescriptorBufferEXT | ";
954 result +=
"EmbeddedImmutableSamplersEXT | ";
956 result +=
"HostOnlyPoolEXT | ";
958 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
968 result +=
"IndirectCommandRead | ";
970 result +=
"IndexRead | ";
972 result +=
"VertexAttributeRead | ";
974 result +=
"UniformRead | ";
976 result +=
"InputAttachmentRead | ";
978 result +=
"ShaderRead | ";
980 result +=
"ShaderWrite | ";
982 result +=
"ColorAttachmentRead | ";
984 result +=
"ColorAttachmentWrite | ";
986 result +=
"DepthStencilAttachmentRead | ";
988 result +=
"DepthStencilAttachmentWrite | ";
990 result +=
"TransferRead | ";
992 result +=
"TransferWrite | ";
994 result +=
"HostRead | ";
996 result +=
"HostWrite | ";
998 result +=
"MemoryRead | ";
1000 result +=
"MemoryWrite | ";
1002 result +=
"TransformFeedbackWriteEXT | ";
1004 result +=
"TransformFeedbackCounterReadEXT | ";
1006 result +=
"TransformFeedbackCounterWriteEXT | ";
1008 result +=
"ConditionalRenderingReadEXT | ";
1010 result +=
"ColorAttachmentReadNoncoherentEXT | ";
1012 result +=
"AccelerationStructureReadKHR | ";
1014 result +=
"AccelerationStructureWriteKHR | ";
1016 result +=
"FragmentDensityMapReadEXT | ";
1018 result +=
"FragmentShadingRateAttachmentReadKHR | ";
1020 result +=
"CommandPreprocessReadNV | ";
1022 result +=
"CommandPreprocessWriteNV | ";
1024 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1034 result +=
"MayAlias | ";
1036 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1046 result +=
"ByRegion | ";
1048 result +=
"DeviceGroup | ";
1050 result +=
"ViewLocal | ";
1052 result +=
"FeedbackLoopEXT | ";
1054 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1064 result +=
"Imageless | ";
1066 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1076 result +=
"TransformQCOM | ";
1078 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1088 result +=
"PerViewAttributesNVX | ";
1090 result +=
"PerViewPositionXOnlyNVX | ";
1092 result +=
"FragmentRegionQCOM | ";
1094 result +=
"ShaderResolveQCOM | ";
1096 result +=
"RasterizationOrderAttachmentColorAccessEXT | ";
1098 result +=
"RasterizationOrderAttachmentDepthAccessEXT | ";
1100 result +=
"RasterizationOrderAttachmentStencilAccessEXT | ";
1102 result +=
"EnableLegacyDitheringEXT | ";
1104 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1114 result +=
"Transient | ";
1116 result +=
"ResetCommandBuffer | ";
1118 result +=
"Protected | ";
1120 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1130 result +=
"ReleaseResources | ";
1132 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1142 result +=
"ReleaseResources | ";
1144 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1154 result +=
"OneTimeSubmit | ";
1156 result +=
"RenderPassContinue | ";
1158 result +=
"SimultaneousUse | ";
1160 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1170 result +=
"Precise | ";
1172 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1182 result +=
"Front | ";
1184 result +=
"Back | ";
1186 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1198 result +=
"Basic | ";
1200 result +=
"Vote | ";
1202 result +=
"Arithmetic | ";
1204 result +=
"Ballot | ";
1206 result +=
"Shuffle | ";
1208 result +=
"ShuffleRelative | ";
1210 result +=
"Clustered | ";
1212 result +=
"Quad | ";
1214 result +=
"PartitionedNV | ";
1216 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1226 result +=
"CopySrc | ";
1228 result +=
"CopyDst | ";
1230 result +=
"GenericSrc | ";
1232 result +=
"GenericDst | ";
1234 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1244 result +=
"DeviceMask | ";
1246 result +=
"DeviceAddress | ";
1248 result +=
"DeviceAddressCaptureReplay | ";
1250 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1270 result +=
"OpaqueFd | ";
1272 result +=
"OpaqueWin32 | ";
1274 result +=
"OpaqueWin32Kmt | ";
1276 result +=
"D3D11Texture | ";
1278 result +=
"D3D11TextureKmt | ";
1280 result +=
"D3D12Heap | ";
1282 result +=
"D3D12Resource | ";
1284 result +=
"DmaBufEXT | ";
1285 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
1286 if ( value & ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID )
1287 result +=
"AndroidHardwareBufferANDROID | ";
1290 result +=
"HostAllocationEXT | ";
1292 result +=
"HostMappedForeignMemoryEXT | ";
1293 #if defined( VK_USE_PLATFORM_FUCHSIA )
1294 if ( value & ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA )
1295 result +=
"ZirconVmoFUCHSIA | ";
1298 result +=
"RdmaAddressNV | ";
1300 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1310 result +=
"DedicatedOnly | ";
1312 result +=
"Exportable | ";
1314 result +=
"Importable | ";
1316 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1326 result +=
"OpaqueFd | ";
1328 result +=
"OpaqueWin32 | ";
1330 result +=
"OpaqueWin32Kmt | ";
1332 result +=
"SyncFd | ";
1334 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1344 result +=
"Exportable | ";
1346 result +=
"Importable | ";
1348 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1358 result +=
"Temporary | ";
1360 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1370 result +=
"Temporary | ";
1372 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1382 result +=
"OpaqueFd | ";
1384 result +=
"OpaqueWin32 | ";
1386 result +=
"OpaqueWin32Kmt | ";
1388 result +=
"D3D12Fence | ";
1390 result +=
"SyncFd | ";
1391 #if defined( VK_USE_PLATFORM_FUCHSIA )
1392 if ( value & ExternalSemaphoreHandleTypeFlagBits::eZirconEventFUCHSIA )
1393 result +=
"ZirconEventFUCHSIA | ";
1396 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1406 result +=
"Exportable | ";
1408 result +=
"Importable | ";
1410 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1422 result +=
"UpdateAfterBind | ";
1424 result +=
"UpdateUnusedWhilePending | ";
1426 result +=
"PartiallyBound | ";
1428 result +=
"VariableDescriptorCount | ";
1430 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1440 result +=
"SampleZero | ";
1442 result +=
"Average | ";
1448 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1460 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1472 result +=
"Valid | ";
1474 result +=
"ApplicationPipelineCacheHit | ";
1476 result +=
"BasePipelineAcceleration | ";
1478 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1488 result +=
"Validation | ";
1490 result +=
"Profiling | ";
1492 result +=
"Tracing | ";
1494 result +=
"AdditionalFeatures | ";
1496 result +=
"ModifyingFeatures | ";
1498 result +=
"DebugReportingEXT | ";
1500 result +=
"DebugMarkersEXT | ";
1502 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1517 result +=
"TopOfPipe | ";
1519 result +=
"DrawIndirect | ";
1521 result +=
"VertexInput | ";
1523 result +=
"VertexShader | ";
1525 result +=
"TessellationControlShader | ";
1527 result +=
"TessellationEvaluationShader | ";
1529 result +=
"GeometryShader | ";
1531 result +=
"FragmentShader | ";
1533 result +=
"EarlyFragmentTests | ";
1535 result +=
"LateFragmentTests | ";
1537 result +=
"ColorAttachmentOutput | ";
1539 result +=
"ComputeShader | ";
1541 result +=
"AllTransfer | ";
1543 result +=
"BottomOfPipe | ";
1545 result +=
"Host | ";
1547 result +=
"AllGraphics | ";
1549 result +=
"AllCommands | ";
1551 result +=
"Copy | ";
1553 result +=
"Resolve | ";
1555 result +=
"Blit | ";
1557 result +=
"Clear | ";
1559 result +=
"IndexInput | ";
1561 result +=
"VertexAttributeInput | ";
1563 result +=
"PreRasterizationShaders | ";
1564 #if defined( VK_ENABLE_BETA_EXTENSIONS )
1565 if ( value & PipelineStageFlagBits2::eVideoDecodeKHR )
1566 result +=
"VideoDecodeKHR | ";
1567 if ( value & PipelineStageFlagBits2::eVideoEncodeKHR )
1568 result +=
"VideoEncodeKHR | ";
1571 result +=
"TransformFeedbackEXT | ";
1573 result +=
"ConditionalRenderingEXT | ";
1575 result +=
"CommandPreprocessNV | ";
1577 result +=
"FragmentShadingRateAttachmentKHR | ";
1579 result +=
"AccelerationStructureBuildKHR | ";
1581 result +=
"RayTracingShaderKHR | ";
1583 result +=
"FragmentDensityProcessEXT | ";
1585 result +=
"TaskShaderEXT | ";
1587 result +=
"MeshShaderEXT | ";
1589 result +=
"SubpassShadingHUAWEI | ";
1591 result +=
"InvocationMaskHUAWEI | ";
1593 result +=
"AccelerationStructureCopyKHR | ";
1595 result +=
"MicromapBuildEXT | ";
1597 result +=
"OpticalFlowNV | ";
1599 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1609 result +=
"IndirectCommandRead | ";
1611 result +=
"IndexRead | ";
1613 result +=
"VertexAttributeRead | ";
1615 result +=
"UniformRead | ";
1617 result +=
"InputAttachmentRead | ";
1619 result +=
"ShaderRead | ";
1621 result +=
"ShaderWrite | ";
1623 result +=
"ColorAttachmentRead | ";
1625 result +=
"ColorAttachmentWrite | ";
1627 result +=
"DepthStencilAttachmentRead | ";
1629 result +=
"DepthStencilAttachmentWrite | ";
1631 result +=
"TransferRead | ";
1633 result +=
"TransferWrite | ";
1635 result +=
"HostRead | ";
1637 result +=
"HostWrite | ";
1639 result +=
"MemoryRead | ";
1641 result +=
"MemoryWrite | ";
1643 result +=
"ShaderSampledRead | ";
1645 result +=
"ShaderStorageRead | ";
1647 result +=
"ShaderStorageWrite | ";
1648 #if defined( VK_ENABLE_BETA_EXTENSIONS )
1649 if ( value & AccessFlagBits2::eVideoDecodeReadKHR )
1650 result +=
"VideoDecodeReadKHR | ";
1651 if ( value & AccessFlagBits2::eVideoDecodeWriteKHR )
1652 result +=
"VideoDecodeWriteKHR | ";
1653 if ( value & AccessFlagBits2::eVideoEncodeReadKHR )
1654 result +=
"VideoEncodeReadKHR | ";
1655 if ( value & AccessFlagBits2::eVideoEncodeWriteKHR )
1656 result +=
"VideoEncodeWriteKHR | ";
1659 result +=
"TransformFeedbackWriteEXT | ";
1661 result +=
"TransformFeedbackCounterReadEXT | ";
1663 result +=
"TransformFeedbackCounterWriteEXT | ";
1665 result +=
"ConditionalRenderingReadEXT | ";
1667 result +=
"CommandPreprocessReadNV | ";
1669 result +=
"CommandPreprocessWriteNV | ";
1671 result +=
"FragmentShadingRateAttachmentReadKHR | ";
1673 result +=
"AccelerationStructureReadKHR | ";
1675 result +=
"AccelerationStructureWriteKHR | ";
1677 result +=
"FragmentDensityMapReadEXT | ";
1679 result +=
"ColorAttachmentReadNoncoherentEXT | ";
1681 result +=
"DescriptorBufferReadEXT | ";
1683 result +=
"InvocationMaskReadHUAWEI | ";
1685 result +=
"ShaderBindingTableReadKHR | ";
1687 result +=
"MicromapReadEXT | ";
1689 result +=
"MicromapWriteEXT | ";
1691 result +=
"OpticalFlowReadNV | ";
1693 result +=
"OpticalFlowWriteNV | ";
1695 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1705 result +=
"Protected | ";
1707 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1717 result +=
"ContentsSecondaryCommandBuffers | ";
1719 result +=
"Suspending | ";
1721 result +=
"Resuming | ";
1723 result +=
"EnableLegacyDitheringEXT | ";
1725 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1735 result +=
"SampledImage | ";
1737 result +=
"StorageImage | ";
1739 result +=
"StorageImageAtomic | ";
1741 result +=
"UniformTexelBuffer | ";
1743 result +=
"StorageTexelBuffer | ";
1745 result +=
"StorageTexelBufferAtomic | ";
1747 result +=
"VertexBuffer | ";
1749 result +=
"ColorAttachment | ";
1751 result +=
"ColorAttachmentBlend | ";
1753 result +=
"DepthStencilAttachment | ";
1755 result +=
"BlitSrc | ";
1757 result +=
"BlitDst | ";
1759 result +=
"SampledImageFilterLinear | ";
1761 result +=
"SampledImageFilterCubic | ";
1763 result +=
"TransferSrc | ";
1765 result +=
"TransferDst | ";
1767 result +=
"SampledImageFilterMinmax | ";
1769 result +=
"MidpointChromaSamples | ";
1771 result +=
"SampledImageYcbcrConversionLinearFilter | ";
1773 result +=
"SampledImageYcbcrConversionSeparateReconstructionFilter | ";
1775 result +=
"SampledImageYcbcrConversionChromaReconstructionExplicit | ";
1777 result +=
"SampledImageYcbcrConversionChromaReconstructionExplicitForceable | ";
1779 result +=
"Disjoint | ";
1781 result +=
"CositedChromaSamples | ";
1783 result +=
"StorageReadWithoutFormat | ";
1785 result +=
"StorageWriteWithoutFormat | ";
1787 result +=
"SampledImageDepthComparison | ";
1788 #if defined( VK_ENABLE_BETA_EXTENSIONS )
1789 if ( value & FormatFeatureFlagBits2::eVideoDecodeOutputKHR )
1790 result +=
"VideoDecodeOutputKHR | ";
1791 if ( value & FormatFeatureFlagBits2::eVideoDecodeDpbKHR )
1792 result +=
"VideoDecodeDpbKHR | ";
1795 result +=
"AccelerationStructureVertexBufferKHR | ";
1797 result +=
"FragmentDensityMapEXT | ";
1799 result +=
"FragmentShadingRateAttachmentKHR | ";
1800 #if defined( VK_ENABLE_BETA_EXTENSIONS )
1801 if ( value & FormatFeatureFlagBits2::eVideoEncodeInputKHR )
1802 result +=
"VideoEncodeInputKHR | ";
1803 if ( value & FormatFeatureFlagBits2::eVideoEncodeDpbKHR )
1804 result +=
"VideoEncodeDpbKHR | ";
1807 result +=
"LinearColorAttachmentNV | ";
1809 result +=
"WeightImageQCOM | ";
1811 result +=
"WeightSampledImageQCOM | ";
1813 result +=
"BlockMatchingQCOM | ";
1815 result +=
"BoxFilterSampledQCOM | ";
1817 result +=
"OpticalFlowImageNV | ";
1819 result +=
"OpticalFlowVectorNV | ";
1821 result +=
"OpticalFlowCostNV | ";
1823 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1835 result +=
"Opaque | ";
1837 result +=
"PreMultiplied | ";
1839 result +=
"PostMultiplied | ";
1841 result +=
"Inherit | ";
1843 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1855 result +=
"SplitInstanceBindRegions | ";
1857 result +=
"Protected | ";
1859 result +=
"MutableFormat | ";
1861 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1871 result +=
"Local | ";
1873 result +=
"Remote | ";
1877 result +=
"LocalMultiDevice | ";
1879 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1896 result +=
"Opaque | ";
1898 result +=
"Global | ";
1900 result +=
"PerPixel | ";
1902 result +=
"PerPixelPremultiplied | ";
1904 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1919 result +=
"Identity | ";
1921 result +=
"Rotate90 | ";
1923 result +=
"Rotate180 | ";
1925 result +=
"Rotate270 | ";
1927 result +=
"HorizontalMirror | ";
1929 result +=
"HorizontalMirrorRotate90 | ";
1931 result +=
"HorizontalMirrorRotate180 | ";
1933 result +=
"HorizontalMirrorRotate270 | ";
1935 result +=
"Inherit | ";
1937 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
1940 #if defined( VK_USE_PLATFORM_XLIB_KHR )
1949 #if defined( VK_USE_PLATFORM_XCB_KHR )
1958 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
1967 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
1976 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1994 result +=
"Information | ";
1996 result +=
"Warning | ";
1998 result +=
"PerformanceWarning | ";
2000 result +=
"Error | ";
2002 result +=
"Debug | ";
2004 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2007 #if defined( VK_ENABLE_BETA_EXTENSIONS )
2016 # if defined( VK_ENABLE_BETA_EXTENSIONS )
2017 if ( value & VideoCodecOperationFlagBitsKHR::eEncodeH264EXT )
2018 result +=
"EncodeH264EXT | ";
2019 if ( value & VideoCodecOperationFlagBitsKHR::eEncodeH265EXT )
2020 result +=
"EncodeH265EXT | ";
2021 if ( value & VideoCodecOperationFlagBitsKHR::eDecodeH264EXT )
2022 result +=
"DecodeH264EXT | ";
2023 if ( value & VideoCodecOperationFlagBitsKHR::eDecodeH265EXT )
2024 result +=
"DecodeH265EXT | ";
2027 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2036 if ( value & VideoChromaSubsamplingFlagBitsKHR::eMonochrome )
2037 result +=
"Monochrome | ";
2038 if ( value & VideoChromaSubsamplingFlagBitsKHR::e420 )
2040 if ( value & VideoChromaSubsamplingFlagBitsKHR::e422 )
2042 if ( value & VideoChromaSubsamplingFlagBitsKHR::e444 )
2045 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2056 if ( value & VideoComponentBitDepthFlagBitsKHR::e10 )
2058 if ( value & VideoComponentBitDepthFlagBitsKHR::e12 )
2061 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2070 if ( value & VideoCapabilityFlagBitsKHR::eProtectedContent )
2071 result +=
"ProtectedContent | ";
2072 if ( value & VideoCapabilityFlagBitsKHR::eSeparateReferenceImages )
2073 result +=
"SeparateReferenceImages | ";
2075 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2084 if ( value & VideoSessionCreateFlagBitsKHR::eProtectedContent )
2085 result +=
"ProtectedContent | ";
2087 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2111 if ( value & VideoCodingControlFlagBitsKHR::eReset )
2112 result +=
"Reset | ";
2113 # if defined( VK_ENABLE_BETA_EXTENSIONS )
2114 if ( value & VideoCodingControlFlagBitsKHR::eEncodeRateControl )
2115 result +=
"EncodeRateControl | ";
2116 if ( value & VideoCodingControlFlagBitsKHR::eEncodeRateControlLayer )
2117 result +=
"EncodeRateControlLayer | ";
2120 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2124 #if defined( VK_ENABLE_BETA_EXTENSIONS )
2133 if ( value & VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputCoincide )
2134 result +=
"DpbAndOutputCoincide | ";
2135 if ( value & VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputDistinct )
2136 result +=
"DpbAndOutputDistinct | ";
2138 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2147 if ( value & VideoDecodeUsageFlagBitsKHR::eTranscoding )
2148 result +=
"Transcoding | ";
2149 if ( value & VideoDecodeUsageFlagBitsKHR::eOffline )
2150 result +=
"Offline | ";
2151 if ( value & VideoDecodeUsageFlagBitsKHR::eStreaming )
2152 result +=
"Streaming | ";
2154 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2170 #if defined( VK_ENABLE_BETA_EXTENSIONS )
2179 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDirect8X8InferenceEnabled )
2180 result +=
"Direct8X8InferenceEnabled | ";
2181 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDirect8X8InferenceDisabled )
2182 result +=
"Direct8X8InferenceDisabled | ";
2183 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eSeparateColourPlane )
2184 result +=
"SeparateColourPlane | ";
2185 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eQpprimeYZeroTransformBypass )
2186 result +=
"QpprimeYZeroTransformBypass | ";
2187 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eScalingLists )
2188 result +=
"ScalingLists | ";
2189 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eHrdCompliance )
2190 result +=
"HrdCompliance | ";
2191 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eChromaQpOffset )
2192 result +=
"ChromaQpOffset | ";
2193 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eSecondChromaQpOffset )
2194 result +=
"SecondChromaQpOffset | ";
2195 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::ePicInitQpMinus26 )
2196 result +=
"PicInitQpMinus26 | ";
2197 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eWeightedPred )
2198 result +=
"WeightedPred | ";
2199 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eWeightedBipredExplicit )
2200 result +=
"WeightedBipredExplicit | ";
2201 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eWeightedBipredImplicit )
2202 result +=
"WeightedBipredImplicit | ";
2203 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eWeightedPredNoTable )
2204 result +=
"WeightedPredNoTable | ";
2205 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eTransform8X8 )
2206 result +=
"Transform8X8 | ";
2207 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eCabac )
2208 result +=
"Cabac | ";
2209 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eCavlc )
2210 result +=
"Cavlc | ";
2211 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterDisabled )
2212 result +=
"DeblockingFilterDisabled | ";
2213 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterEnabled )
2214 result +=
"DeblockingFilterEnabled | ";
2215 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterPartial )
2216 result +=
"DeblockingFilterPartial | ";
2217 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDisableDirectSpatialMvPred )
2218 result +=
"DisableDirectSpatialMvPred | ";
2219 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eMultipleSlicePerFrame )
2220 result +=
"MultipleSlicePerFrame | ";
2221 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eSliceMbCount )
2222 result +=
"SliceMbCount | ";
2223 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eRowUnalignedSlice )
2224 result +=
"RowUnalignedSlice | ";
2225 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDifferentSliceType )
2226 result +=
"DifferentSliceType | ";
2227 if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eBFrameInL1List )
2228 result +=
"BFrameInL1List | ";
2230 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2239 if ( value & VideoEncodeH264InputModeFlagBitsEXT::eFrame )
2240 result +=
"Frame | ";
2241 if ( value & VideoEncodeH264InputModeFlagBitsEXT::eSlice )
2242 result +=
"Slice | ";
2243 if ( value & VideoEncodeH264InputModeFlagBitsEXT::eNonVcl )
2244 result +=
"NonVcl | ";
2246 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2255 if ( value & VideoEncodeH264OutputModeFlagBitsEXT::eFrame )
2256 result +=
"Frame | ";
2257 if ( value & VideoEncodeH264OutputModeFlagBitsEXT::eSlice )
2258 result +=
"Slice | ";
2259 if ( value & VideoEncodeH264OutputModeFlagBitsEXT::eNonVcl )
2260 result +=
"NonVcl | ";
2262 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2266 #if defined( VK_ENABLE_BETA_EXTENSIONS )
2275 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eSeparateColourPlane )
2276 result +=
"SeparateColourPlane | ";
2277 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eScalingLists )
2278 result +=
"ScalingLists | ";
2279 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eSampleAdaptiveOffsetEnabled )
2280 result +=
"SampleAdaptiveOffsetEnabled | ";
2281 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::ePcmEnable )
2282 result +=
"PcmEnable | ";
2283 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eSpsTemporalMvpEnabled )
2284 result +=
"SpsTemporalMvpEnabled | ";
2285 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eHrdCompliance )
2286 result +=
"HrdCompliance | ";
2287 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eInitQpMinus26 )
2288 result +=
"InitQpMinus26 | ";
2289 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eLog2ParallelMergeLevelMinus2 )
2290 result +=
"Log2ParallelMergeLevelMinus2 | ";
2291 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eSignDataHidingEnabled )
2292 result +=
"SignDataHidingEnabled | ";
2293 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eTransformSkipEnabled )
2294 result +=
"TransformSkipEnabled | ";
2295 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eTransformSkipDisabled )
2296 result +=
"TransformSkipDisabled | ";
2297 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::ePpsSliceChromaQpOffsetsPresent )
2298 result +=
"PpsSliceChromaQpOffsetsPresent | ";
2299 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eWeightedPred )
2300 result +=
"WeightedPred | ";
2301 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eWeightedBipred )
2302 result +=
"WeightedBipred | ";
2303 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eWeightedPredNoTable )
2304 result +=
"WeightedPredNoTable | ";
2305 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eTransquantBypassEnabled )
2306 result +=
"TransquantBypassEnabled | ";
2307 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eEntropyCodingSyncEnabled )
2308 result +=
"EntropyCodingSyncEnabled | ";
2309 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eDeblockingFilterOverrideEnabled )
2310 result +=
"DeblockingFilterOverrideEnabled | ";
2311 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eMultipleTilePerFrame )
2312 result +=
"MultipleTilePerFrame | ";
2313 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eMultipleSlicePerTile )
2314 result +=
"MultipleSlicePerTile | ";
2315 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eMultipleTilePerSlice )
2316 result +=
"MultipleTilePerSlice | ";
2317 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eSliceSegmentCtbCount )
2318 result +=
"SliceSegmentCtbCount | ";
2319 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eRowUnalignedSliceSegment )
2320 result +=
"RowUnalignedSliceSegment | ";
2321 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eDependentSliceSegment )
2322 result +=
"DependentSliceSegment | ";
2323 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eDifferentSliceType )
2324 result +=
"DifferentSliceType | ";
2325 if ( value & VideoEncodeH265CapabilityFlagBitsEXT::eBFrameInL1List )
2326 result +=
"BFrameInL1List | ";
2328 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2337 if ( value & VideoEncodeH265InputModeFlagBitsEXT::eFrame )
2338 result +=
"Frame | ";
2339 if ( value & VideoEncodeH265InputModeFlagBitsEXT::eSliceSegment )
2340 result +=
"SliceSegment | ";
2341 if ( value & VideoEncodeH265InputModeFlagBitsEXT::eNonVcl )
2342 result +=
"NonVcl | ";
2344 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2353 if ( value & VideoEncodeH265OutputModeFlagBitsEXT::eFrame )
2354 result +=
"Frame | ";
2355 if ( value & VideoEncodeH265OutputModeFlagBitsEXT::eSliceSegment )
2356 result +=
"SliceSegment | ";
2357 if ( value & VideoEncodeH265OutputModeFlagBitsEXT::eNonVcl )
2358 result +=
"NonVcl | ";
2360 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2376 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2394 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2398 #if defined( VK_ENABLE_BETA_EXTENSIONS )
2407 if ( value & VideoDecodeH264PictureLayoutFlagBitsEXT::eInterlacedInterleavedLines )
2408 result +=
"InterlacedInterleavedLines | ";
2409 if ( value & VideoDecodeH264PictureLayoutFlagBitsEXT::eInterlacedSeparatePlanes )
2410 result +=
"InterlacedSeparatePlanes | ";
2412 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2416 #if defined( VK_USE_PLATFORM_GGP )
2434 result +=
"OpaqueWin32 | ";
2436 result +=
"OpaqueWin32Kmt | ";
2438 result +=
"D3D11Image | ";
2440 result +=
"D3D11ImageKmt | ";
2442 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2452 result +=
"DedicatedOnly | ";
2454 result +=
"Exportable | ";
2456 result +=
"Importable | ";
2458 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2461 #if defined( VK_USE_PLATFORM_VI_NN )
2479 result +=
"Inverted | ";
2481 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2493 result +=
"Vblank | ";
2495 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2535 result +=
"PerformanceImpacting | ";
2537 result +=
"ConcurrentlyImpacted | ";
2539 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2547 #if defined( VK_USE_PLATFORM_IOS_MVK )
2556 #if defined( VK_USE_PLATFORM_MACOS_MVK )
2574 result +=
"Verbose | ";
2576 result +=
"Info | ";
2578 result +=
"Warning | ";
2580 result +=
"Error | ";
2582 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2592 result +=
"General | ";
2594 result +=
"Validation | ";
2596 result +=
"Performance | ";
2598 result +=
"DeviceAddressBinding | ";
2600 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2629 result +=
"Opaque | ";
2631 result +=
"NoDuplicateAnyHitInvocation | ";
2633 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2643 result +=
"TriangleFacingCullDisable | ";
2645 result +=
"TriangleFlipFacing | ";
2647 result +=
"ForceOpaque | ";
2649 result +=
"ForceNoOpaque | ";
2651 result +=
"ForceOpacityMicromap2StateEXT | ";
2653 result +=
"DisableOpacityMicromapsEXT | ";
2655 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2665 result +=
"AllowUpdate | ";
2667 result +=
"AllowCompaction | ";
2669 result +=
"PreferFastTrace | ";
2671 result +=
"PreferFastBuild | ";
2673 result +=
"LowMemory | ";
2675 result +=
"MotionNV | ";
2677 result +=
"AllowOpacityMicromapUpdateEXT | ";
2679 result +=
"AllowDisableOpacityMicromapsEXT | ";
2681 result +=
"AllowOpacityMicromapDataUpdateEXT | ";
2683 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2693 result +=
"DeviceAddressCaptureReplay | ";
2695 result +=
"DescriptorBufferCaptureReplayEXT | ";
2697 result +=
"MotionNV | ";
2699 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2723 #if defined( VK_USE_PLATFORM_FUCHSIA )
2732 #if defined( VK_USE_PLATFORM_METAL_EXT )
2771 result +=
"FlagFrontface | ";
2773 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2783 result +=
"ExplicitPreprocess | ";
2785 result +=
"IndexedSequences | ";
2787 result +=
"UnorderedSequences | ";
2789 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2799 #if defined( VK_ENABLE_BETA_EXTENSIONS )
2813 if ( value & VideoEncodeCapabilityFlagBitsKHR::ePrecedingExternallyEncodedBytes )
2814 result +=
"PrecedingExternallyEncodedBytes | ";
2816 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2825 if ( value & VideoEncodeUsageFlagBitsKHR::eTranscoding )
2826 result +=
"Transcoding | ";
2827 if ( value & VideoEncodeUsageFlagBitsKHR::eStreaming )
2828 result +=
"Streaming | ";
2829 if ( value & VideoEncodeUsageFlagBitsKHR::eRecording )
2830 result +=
"Recording | ";
2831 if ( value & VideoEncodeUsageFlagBitsKHR::eConferencing )
2832 result +=
"Conferencing | ";
2834 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2843 if ( value & VideoEncodeContentFlagBitsKHR::eCamera )
2844 result +=
"Camera | ";
2845 if ( value & VideoEncodeContentFlagBitsKHR::eDesktop )
2846 result +=
"Desktop | ";
2847 if ( value & VideoEncodeContentFlagBitsKHR::eRendered )
2848 result +=
"Rendered | ";
2850 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2865 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2878 result +=
"EnableShaderDebugInfo | ";
2880 result +=
"EnableResourceTracking | ";
2882 result +=
"EnableAutomaticCheckpoints | ";
2884 result +=
"EnableShaderErrorReporting | ";
2886 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2889 #if defined( VK_USE_PLATFORM_METAL_EXT )
2898 if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalDevice )
2899 result +=
"MetalDevice | ";
2900 if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalCommandQueue )
2901 result +=
"MetalCommandQueue | ";
2902 if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalBuffer )
2903 result +=
"MetalBuffer | ";
2904 if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalTexture )
2905 result +=
"MetalTexture | ";
2906 if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalIosurface )
2907 result +=
"MetalIosurface | ";
2908 if ( value & ExportMetalObjectTypeFlagBitsEXT::eMetalSharedEvent )
2909 result +=
"MetalSharedEvent | ";
2911 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2924 result +=
"VertexInputInterface | ";
2926 result +=
"PreRasterizationShaders | ";
2928 result +=
"FragmentShader | ";
2930 result +=
"FragmentOutputInterface | ";
2932 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2956 result +=
"FixedRateDefault | ";
2958 result +=
"FixedRateExplicit | ";
2960 result +=
"Disabled | ";
2962 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
2972 result +=
"1Bpc | ";
2974 result +=
"2Bpc | ";
2976 result +=
"3Bpc | ";
2978 result +=
"4Bpc | ";
2980 result +=
"5Bpc | ";
2982 result +=
"6Bpc | ";
2984 result +=
"7Bpc | ";
2986 result +=
"8Bpc | ";
2988 result +=
"9Bpc | ";
2990 result +=
"10Bpc | ";
2992 result +=
"11Bpc | ";
2994 result +=
"12Bpc | ";
2996 result +=
"13Bpc | ";
2998 result +=
"14Bpc | ";
3000 result +=
"15Bpc | ";
3002 result +=
"16Bpc | ";
3004 result +=
"17Bpc | ";
3006 result +=
"18Bpc | ";
3008 result +=
"19Bpc | ";
3010 result +=
"20Bpc | ";
3012 result +=
"21Bpc | ";
3014 result +=
"22Bpc | ";
3016 result +=
"23Bpc | ";
3018 result +=
"24Bpc | ";
3020 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
3023 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
3041 result +=
"InternalObject | ";
3043 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
3046 #if defined( VK_USE_PLATFORM_FUCHSIA )
3060 if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadRarely )
3061 result +=
"CpuReadRarely | ";
3062 if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadOften )
3063 result +=
"CpuReadOften | ";
3064 if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteRarely )
3065 result +=
"CpuWriteRarely | ";
3066 if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteOften )
3067 result +=
"CpuWriteOften | ";
3068 if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eProtectedOptional )
3069 result +=
"ProtectedOptional | ";
3071 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
3075 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
3093 result +=
"PreferFastTrace | ";
3095 result +=
"PreferFastBuild | ";
3097 result +=
"AllowCompaction | ";
3099 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
3109 result +=
"DeviceAddressCaptureReplay | ";
3111 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
3123 result +=
"Gdeflate10 | ";
3125 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
3144 result +=
"Input | ";
3146 result +=
"Output | ";
3148 result +=
"Hint | ";
3150 result +=
"Cost | ";
3152 result +=
"GlobalFlow | ";
3154 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
3172 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
3182 result +=
"EnableHint | ";
3184 result +=
"EnableCost | ";
3186 result +=
"EnableGlobalFlow | ";
3188 result +=
"AllowRegions | ";
3190 result +=
"BothDirections | ";
3192 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
3202 result +=
"DisableTemporalHints | ";
3204 return "{ " + result.substr( 0, result.size() - 3 ) +
" }";
3213 #if __cpp_lib_format
3216 std::stringstream
stream;
3217 stream << std::hex <<
value;
3218 return stream.str();
3259 #if defined( VK_ENABLE_BETA_EXTENSIONS )
3260 case Result::eErrorImageUsageNotSupportedKHR:
return "ErrorImageUsageNotSupportedKHR";
3261 case Result::eErrorVideoPictureLayoutNotSupportedKHR:
return "ErrorVideoPictureLayoutNotSupportedKHR";
3262 case Result::eErrorVideoProfileOperationNotSupportedKHR:
return "ErrorVideoProfileOperationNotSupportedKHR";
3263 case Result::eErrorVideoProfileFormatNotSupportedKHR:
return "ErrorVideoProfileFormatNotSupportedKHR";
3264 case Result::eErrorVideoProfileCodecNotSupportedKHR:
return "ErrorVideoProfileCodecNotSupportedKHR";
3265 case Result::eErrorVideoStdVersionNotSupportedKHR:
return "ErrorVideoStdVersionNotSupportedKHR";
3269 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3270 case Result::eErrorFullScreenExclusiveModeLostEXT:
return "ErrorFullScreenExclusiveModeLostEXT";
3512 #if defined( VK_USE_PLATFORM_XLIB_KHR )
3513 case StructureType::eXlibSurfaceCreateInfoKHR:
return "XlibSurfaceCreateInfoKHR";
3515 #if defined( VK_USE_PLATFORM_XCB_KHR )
3516 case StructureType::eXcbSurfaceCreateInfoKHR:
return "XcbSurfaceCreateInfoKHR";
3518 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
3519 case StructureType::eWaylandSurfaceCreateInfoKHR:
return "WaylandSurfaceCreateInfoKHR";
3521 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
3522 case StructureType::eAndroidSurfaceCreateInfoKHR:
return "AndroidSurfaceCreateInfoKHR";
3524 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3525 case StructureType::eWin32SurfaceCreateInfoKHR:
return "Win32SurfaceCreateInfoKHR";
3532 #if defined( VK_ENABLE_BETA_EXTENSIONS )
3533 case StructureType::eVideoProfileInfoKHR:
return "VideoProfileInfoKHR";
3534 case StructureType::eVideoCapabilitiesKHR:
return "VideoCapabilitiesKHR";
3535 case StructureType::eVideoPictureResourceInfoKHR:
return "VideoPictureResourceInfoKHR";
3536 case StructureType::eVideoSessionMemoryRequirementsKHR:
return "VideoSessionMemoryRequirementsKHR";
3537 case StructureType::eBindVideoSessionMemoryInfoKHR:
return "BindVideoSessionMemoryInfoKHR";
3538 case StructureType::eVideoSessionCreateInfoKHR:
return "VideoSessionCreateInfoKHR";
3539 case StructureType::eVideoSessionParametersCreateInfoKHR:
return "VideoSessionParametersCreateInfoKHR";
3540 case StructureType::eVideoSessionParametersUpdateInfoKHR:
return "VideoSessionParametersUpdateInfoKHR";
3541 case StructureType::eVideoBeginCodingInfoKHR:
return "VideoBeginCodingInfoKHR";
3542 case StructureType::eVideoEndCodingInfoKHR:
return "VideoEndCodingInfoKHR";
3543 case StructureType::eVideoCodingControlInfoKHR:
return "VideoCodingControlInfoKHR";
3544 case StructureType::eVideoReferenceSlotInfoKHR:
return "VideoReferenceSlotInfoKHR";
3545 case StructureType::eQueueFamilyVideoPropertiesKHR:
return "QueueFamilyVideoPropertiesKHR";
3546 case StructureType::eVideoProfileListInfoKHR:
return "VideoProfileListInfoKHR";
3547 case StructureType::ePhysicalDeviceVideoFormatInfoKHR:
return "PhysicalDeviceVideoFormatInfoKHR";
3548 case StructureType::eVideoFormatPropertiesKHR:
return "VideoFormatPropertiesKHR";
3549 case StructureType::eQueueFamilyQueryResultStatusPropertiesKHR:
return "QueueFamilyQueryResultStatusPropertiesKHR";
3550 case StructureType::eVideoDecodeInfoKHR:
return "VideoDecodeInfoKHR";
3551 case StructureType::eVideoDecodeCapabilitiesKHR:
return "VideoDecodeCapabilitiesKHR";
3552 case StructureType::eVideoDecodeUsageInfoKHR:
return "VideoDecodeUsageInfoKHR";
3565 #if defined( VK_ENABLE_BETA_EXTENSIONS )
3566 case StructureType::eVideoEncodeH264CapabilitiesEXT:
return "VideoEncodeH264CapabilitiesEXT";
3567 case StructureType::eVideoEncodeH264SessionParametersCreateInfoEXT:
return "VideoEncodeH264SessionParametersCreateInfoEXT";
3568 case StructureType::eVideoEncodeH264SessionParametersAddInfoEXT:
return "VideoEncodeH264SessionParametersAddInfoEXT";
3569 case StructureType::eVideoEncodeH264VclFrameInfoEXT:
return "VideoEncodeH264VclFrameInfoEXT";
3570 case StructureType::eVideoEncodeH264DpbSlotInfoEXT:
return "VideoEncodeH264DpbSlotInfoEXT";
3571 case StructureType::eVideoEncodeH264NaluSliceInfoEXT:
return "VideoEncodeH264NaluSliceInfoEXT";
3572 case StructureType::eVideoEncodeH264EmitPictureParametersInfoEXT:
return "VideoEncodeH264EmitPictureParametersInfoEXT";
3573 case StructureType::eVideoEncodeH264ProfileInfoEXT:
return "VideoEncodeH264ProfileInfoEXT";
3574 case StructureType::eVideoEncodeH264RateControlInfoEXT:
return "VideoEncodeH264RateControlInfoEXT";
3575 case StructureType::eVideoEncodeH264RateControlLayerInfoEXT:
return "VideoEncodeH264RateControlLayerInfoEXT";
3576 case StructureType::eVideoEncodeH264ReferenceListsInfoEXT:
return "VideoEncodeH264ReferenceListsInfoEXT";
3577 case StructureType::eVideoEncodeH265CapabilitiesEXT:
return "VideoEncodeH265CapabilitiesEXT";
3578 case StructureType::eVideoEncodeH265SessionParametersCreateInfoEXT:
return "VideoEncodeH265SessionParametersCreateInfoEXT";
3579 case StructureType::eVideoEncodeH265SessionParametersAddInfoEXT:
return "VideoEncodeH265SessionParametersAddInfoEXT";
3580 case StructureType::eVideoEncodeH265VclFrameInfoEXT:
return "VideoEncodeH265VclFrameInfoEXT";
3581 case StructureType::eVideoEncodeH265DpbSlotInfoEXT:
return "VideoEncodeH265DpbSlotInfoEXT";
3582 case StructureType::eVideoEncodeH265NaluSliceSegmentInfoEXT:
return "VideoEncodeH265NaluSliceSegmentInfoEXT";
3583 case StructureType::eVideoEncodeH265EmitPictureParametersInfoEXT:
return "VideoEncodeH265EmitPictureParametersInfoEXT";
3584 case StructureType::eVideoEncodeH265ProfileInfoEXT:
return "VideoEncodeH265ProfileInfoEXT";
3585 case StructureType::eVideoEncodeH265ReferenceListsInfoEXT:
return "VideoEncodeH265ReferenceListsInfoEXT";
3586 case StructureType::eVideoEncodeH265RateControlInfoEXT:
return "VideoEncodeH265RateControlInfoEXT";
3587 case StructureType::eVideoEncodeH265RateControlLayerInfoEXT:
return "VideoEncodeH265RateControlLayerInfoEXT";
3588 case StructureType::eVideoDecodeH264CapabilitiesEXT:
return "VideoDecodeH264CapabilitiesEXT";
3589 case StructureType::eVideoDecodeH264PictureInfoEXT:
return "VideoDecodeH264PictureInfoEXT";
3590 case StructureType::eVideoDecodeH264ProfileInfoEXT:
return "VideoDecodeH264ProfileInfoEXT";
3591 case StructureType::eVideoDecodeH264SessionParametersCreateInfoEXT:
return "VideoDecodeH264SessionParametersCreateInfoEXT";
3592 case StructureType::eVideoDecodeH264SessionParametersAddInfoEXT:
return "VideoDecodeH264SessionParametersAddInfoEXT";
3593 case StructureType::eVideoDecodeH264DpbSlotInfoEXT:
return "VideoDecodeH264DpbSlotInfoEXT";
3600 #if defined( VK_USE_PLATFORM_GGP )
3601 case StructureType::eStreamDescriptorSurfaceCreateInfoGGP:
return "StreamDescriptorSurfaceCreateInfoGGP";
3606 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3607 case StructureType::eImportMemoryWin32HandleInfoNV:
return "ImportMemoryWin32HandleInfoNV";
3608 case StructureType::eExportMemoryWin32HandleInfoNV:
return "ExportMemoryWin32HandleInfoNV";
3609 case StructureType::eWin32KeyedMutexAcquireReleaseInfoNV:
return "Win32KeyedMutexAcquireReleaseInfoNV";
3612 #if defined( VK_USE_PLATFORM_VI_NN )
3613 case StructureType::eViSurfaceCreateInfoNN:
return "ViSurfaceCreateInfoNN";
3620 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3621 case StructureType::eImportMemoryWin32HandleInfoKHR:
return "ImportMemoryWin32HandleInfoKHR";
3622 case StructureType::eExportMemoryWin32HandleInfoKHR:
return "ExportMemoryWin32HandleInfoKHR";
3623 case StructureType::eMemoryWin32HandlePropertiesKHR:
return "MemoryWin32HandlePropertiesKHR";
3624 case StructureType::eMemoryGetWin32HandleInfoKHR:
return "MemoryGetWin32HandleInfoKHR";
3629 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3630 case StructureType::eWin32KeyedMutexAcquireReleaseInfoKHR:
return "Win32KeyedMutexAcquireReleaseInfoKHR";
3631 case StructureType::eImportSemaphoreWin32HandleInfoKHR:
return "ImportSemaphoreWin32HandleInfoKHR";
3632 case StructureType::eExportSemaphoreWin32HandleInfoKHR:
return "ExportSemaphoreWin32HandleInfoKHR";
3633 case StructureType::eD3D12FenceSubmitInfoKHR:
return "D3D12FenceSubmitInfoKHR";
3634 case StructureType::eSemaphoreGetWin32HandleInfoKHR:
return "SemaphoreGetWin32HandleInfoKHR";
3660 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3661 case StructureType::eImportFenceWin32HandleInfoKHR:
return "ImportFenceWin32HandleInfoKHR";
3662 case StructureType::eExportFenceWin32HandleInfoKHR:
return "ExportFenceWin32HandleInfoKHR";
3663 case StructureType::eFenceGetWin32HandleInfoKHR:
return "FenceGetWin32HandleInfoKHR";
3682 #if defined( VK_USE_PLATFORM_IOS_MVK )
3683 case StructureType::eIosSurfaceCreateInfoMVK:
return "IosSurfaceCreateInfoMVK";
3685 #if defined( VK_USE_PLATFORM_MACOS_MVK )
3686 case StructureType::eMacosSurfaceCreateInfoMVK:
return "MacosSurfaceCreateInfoMVK";
3693 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
3694 case StructureType::eAndroidHardwareBufferUsageANDROID:
return "AndroidHardwareBufferUsageANDROID";
3695 case StructureType::eAndroidHardwareBufferPropertiesANDROID:
return "AndroidHardwareBufferPropertiesANDROID";
3696 case StructureType::eAndroidHardwareBufferFormatPropertiesANDROID:
return "AndroidHardwareBufferFormatPropertiesANDROID";
3697 case StructureType::eImportAndroidHardwareBufferInfoANDROID:
return "ImportAndroidHardwareBufferInfoANDROID";
3698 case StructureType::eMemoryGetAndroidHardwareBufferInfoANDROID:
return "MemoryGetAndroidHardwareBufferInfoANDROID";
3699 case StructureType::eExternalFormatANDROID:
return "ExternalFormatANDROID";
3700 case StructureType::eAndroidHardwareBufferFormatProperties2ANDROID:
return "AndroidHardwareBufferFormatProperties2ANDROID";
3743 #if defined( VK_ENABLE_BETA_EXTENSIONS )
3744 case StructureType::ePhysicalDevicePortabilitySubsetFeaturesKHR:
return "PhysicalDevicePortabilitySubsetFeaturesKHR";
3745 case StructureType::ePhysicalDevicePortabilitySubsetPropertiesKHR:
return "PhysicalDevicePortabilitySubsetPropertiesKHR";
3773 #if defined( VK_ENABLE_BETA_EXTENSIONS )
3774 case StructureType::eVideoDecodeH265CapabilitiesEXT:
return "VideoDecodeH265CapabilitiesEXT";
3775 case StructureType::eVideoDecodeH265SessionParametersCreateInfoEXT:
return "VideoDecodeH265SessionParametersCreateInfoEXT";
3776 case StructureType::eVideoDecodeH265SessionParametersAddInfoEXT:
return "VideoDecodeH265SessionParametersAddInfoEXT";
3777 case StructureType::eVideoDecodeH265ProfileInfoEXT:
return "VideoDecodeH265ProfileInfoEXT";
3778 case StructureType::eVideoDecodeH265PictureInfoEXT:
return "VideoDecodeH265PictureInfoEXT";
3779 case StructureType::eVideoDecodeH265DpbSlotInfoEXT:
return "VideoDecodeH265DpbSlotInfoEXT";
3788 #if defined( VK_USE_PLATFORM_GGP )
3789 case StructureType::ePresentFrameTokenGGP:
return "PresentFrameTokenGGP";
3809 #if defined( VK_USE_PLATFORM_FUCHSIA )
3810 case StructureType::eImagepipeSurfaceCreateInfoFUCHSIA:
return "ImagepipeSurfaceCreateInfoFUCHSIA";
3812 #if defined( VK_USE_PLATFORM_METAL_EXT )
3813 case StructureType::eMetalSurfaceCreateInfoEXT:
return "MetalSurfaceCreateInfoEXT";
3846 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3847 case StructureType::eSurfaceFullScreenExclusiveInfoEXT:
return "SurfaceFullScreenExclusiveInfoEXT";
3848 case StructureType::eSurfaceCapabilitiesFullScreenExclusiveEXT:
return "SurfaceCapabilitiesFullScreenExclusiveEXT";
3849 case StructureType::eSurfaceFullScreenExclusiveWin32InfoEXT:
return "SurfaceFullScreenExclusiveWin32InfoEXT";
3892 #if defined( VK_ENABLE_BETA_EXTENSIONS )
3893 case StructureType::eVideoEncodeInfoKHR:
return "VideoEncodeInfoKHR";
3894 case StructureType::eVideoEncodeRateControlInfoKHR:
return "VideoEncodeRateControlInfoKHR";
3895 case StructureType::eVideoEncodeRateControlLayerInfoKHR:
return "VideoEncodeRateControlLayerInfoKHR";
3896 case StructureType::eVideoEncodeCapabilitiesKHR:
return "VideoEncodeCapabilitiesKHR";
3897 case StructureType::eVideoEncodeUsageInfoKHR:
return "VideoEncodeUsageInfoKHR";
3901 #if defined( VK_USE_PLATFORM_METAL_EXT )
3902 case StructureType::eExportMetalObjectCreateInfoEXT:
return "ExportMetalObjectCreateInfoEXT";
3903 case StructureType::eExportMetalObjectsInfoEXT:
return "ExportMetalObjectsInfoEXT";
3904 case StructureType::eExportMetalDeviceInfoEXT:
return "ExportMetalDeviceInfoEXT";
3905 case StructureType::eExportMetalCommandQueueInfoEXT:
return "ExportMetalCommandQueueInfoEXT";
3906 case StructureType::eExportMetalBufferInfoEXT:
return "ExportMetalBufferInfoEXT";
3907 case StructureType::eImportMetalBufferInfoEXT:
return "ImportMetalBufferInfoEXT";
3908 case StructureType::eExportMetalTextureInfoEXT:
return "ExportMetalTextureInfoEXT";
3909 case StructureType::eImportMetalTextureInfoEXT:
return "ImportMetalTextureInfoEXT";
3910 case StructureType::eExportMetalIoSurfaceInfoEXT:
return "ExportMetalIoSurfaceInfoEXT";
3911 case StructureType::eImportMetalIoSurfaceInfoEXT:
return "ImportMetalIoSurfaceInfoEXT";
3912 case StructureType::eExportMetalSharedEventInfoEXT:
return "ExportMetalSharedEventInfoEXT";
3913 case StructureType::eImportMetalSharedEventInfoEXT:
return "ImportMetalSharedEventInfoEXT";
3961 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
3962 case StructureType::eDirectfbSurfaceCreateInfoEXT:
return "DirectfbSurfaceCreateInfoEXT";
3973 #if defined( VK_USE_PLATFORM_FUCHSIA )
3974 case StructureType::eImportMemoryZirconHandleInfoFUCHSIA:
return "ImportMemoryZirconHandleInfoFUCHSIA";
3975 case StructureType::eMemoryZirconHandlePropertiesFUCHSIA:
return "MemoryZirconHandlePropertiesFUCHSIA";
3976 case StructureType::eMemoryGetZirconHandleInfoFUCHSIA:
return "MemoryGetZirconHandleInfoFUCHSIA";
3977 case StructureType::eImportSemaphoreZirconHandleInfoFUCHSIA:
return "ImportSemaphoreZirconHandleInfoFUCHSIA";
3978 case StructureType::eSemaphoreGetZirconHandleInfoFUCHSIA:
return "SemaphoreGetZirconHandleInfoFUCHSIA";
3979 case StructureType::eBufferCollectionCreateInfoFUCHSIA:
return "BufferCollectionCreateInfoFUCHSIA";
3980 case StructureType::eImportMemoryBufferCollectionFUCHSIA:
return "ImportMemoryBufferCollectionFUCHSIA";
3981 case StructureType::eBufferCollectionImageCreateInfoFUCHSIA:
return "BufferCollectionImageCreateInfoFUCHSIA";
3982 case StructureType::eBufferCollectionPropertiesFUCHSIA:
return "BufferCollectionPropertiesFUCHSIA";
3983 case StructureType::eBufferConstraintsInfoFUCHSIA:
return "BufferConstraintsInfoFUCHSIA";
3984 case StructureType::eBufferCollectionBufferCreateInfoFUCHSIA:
return "BufferCollectionBufferCreateInfoFUCHSIA";
3985 case StructureType::eImageConstraintsInfoFUCHSIA:
return "ImageConstraintsInfoFUCHSIA";
3986 case StructureType::eImageFormatConstraintsInfoFUCHSIA:
return "ImageFormatConstraintsInfoFUCHSIA";
3987 case StructureType::eSysmemColorSpaceFUCHSIA:
return "SysmemColorSpaceFUCHSIA";
3988 case StructureType::eBufferCollectionConstraintsInfoFUCHSIA:
return "BufferCollectionConstraintsInfoFUCHSIA";
4002 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
4003 case StructureType::eScreenSurfaceCreateInfoQNX:
return "ScreenSurfaceCreateInfoQNX";
4128 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4129 case ObjectType::eVideoSessionKHR:
return "VideoSessionKHR";
4130 case ObjectType::eVideoSessionParametersKHR:
return "VideoSessionParametersKHR";
4141 #if defined( VK_USE_PLATFORM_FUCHSIA )
4142 case ObjectType::eBufferCollectionFUCHSIA:
return "BufferCollectionFUCHSIA";
4444 return "SampledImageYcbcrConversionChromaReconstructionExplicitForceable";
4448 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4449 case FormatFeatureFlagBits::eVideoDecodeOutputKHR:
return "VideoDecodeOutputKHR";
4450 case FormatFeatureFlagBits::eVideoDecodeDpbKHR:
return "VideoDecodeDpbKHR";
4456 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4457 case FormatFeatureFlagBits::eVideoEncodeInputKHR:
return "VideoEncodeInputKHR";
4458 case FormatFeatureFlagBits::eVideoEncodeDpbKHR:
return "VideoEncodeDpbKHR";
4525 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4526 case ImageUsageFlagBits::eVideoDecodeDstKHR:
return "VideoDecodeDstKHR";
4527 case ImageUsageFlagBits::eVideoDecodeSrcKHR:
return "VideoDecodeSrcKHR";
4528 case ImageUsageFlagBits::eVideoDecodeDpbKHR:
return "VideoDecodeDpbKHR";
4532 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4533 case ImageUsageFlagBits::eVideoEncodeDstKHR:
return "VideoEncodeDstKHR";
4534 case ImageUsageFlagBits::eVideoEncodeSrcKHR:
return "VideoEncodeSrcKHR";
4535 case ImageUsageFlagBits::eVideoEncodeDpbKHR:
return "VideoEncodeDpbKHR";
4612 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4613 case QueueFlagBits::eVideoDecodeKHR:
return "VideoDecodeKHR";
4614 case QueueFlagBits::eVideoEncodeKHR:
return "VideoEncodeKHR";
4786 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4787 case QueryResultFlagBits::eWithStatusKHR:
return "WithStatusKHR";
4800 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4801 case QueryType::eResultStatusOnlyKHR:
return "ResultStatusOnlyKHR";
4809 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4810 case QueryType::eVideoEncodeBitstreamBufferRangeKHR:
return "VideoEncodeBitstreamBufferRangeKHR";
4855 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4856 case BufferUsageFlagBits::eVideoDecodeSrcKHR:
return "VideoDecodeSrcKHR";
4857 case BufferUsageFlagBits::eVideoDecodeDstKHR:
return "VideoDecodeDstKHR";
4865 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4866 case BufferUsageFlagBits::eVideoEncodeDstKHR:
return "VideoEncodeDstKHR";
4867 case BufferUsageFlagBits::eVideoEncodeSrcKHR:
return "VideoEncodeSrcKHR";
4915 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4916 case ImageLayout::eVideoDecodeDstKHR:
return "VideoDecodeDstKHR";
4917 case ImageLayout::eVideoDecodeSrcKHR:
return "VideoDecodeSrcKHR";
4918 case ImageLayout::eVideoDecodeDpbKHR:
return "VideoDecodeDpbKHR";
4923 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4924 case ImageLayout::eVideoEncodeDstKHR:
return "VideoEncodeDstKHR";
4925 case ImageLayout::eVideoEncodeSrcKHR:
return "VideoEncodeSrcKHR";
4926 case ImageLayout::eVideoEncodeDpbKHR:
return "VideoEncodeDpbKHR";
5852 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
5853 case ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID:
return "AndroidHardwareBufferANDROID";
5857 #if defined( VK_USE_PLATFORM_FUCHSIA )
5858 case ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA:
return "ZirconVmoFUCHSIA";
5925 #if defined( VK_USE_PLATFORM_FUCHSIA )
5926 case ExternalSemaphoreHandleTypeFlagBits::eZirconEventFUCHSIA:
return "ZirconEventFUCHSIA";
6104 #if defined( VK_ENABLE_BETA_EXTENSIONS )
6105 case PipelineStageFlagBits2::eVideoDecodeKHR:
return "VideoDecodeKHR";
6106 case PipelineStageFlagBits2::eVideoEncodeKHR:
return "VideoEncodeKHR";
6151 #if defined( VK_ENABLE_BETA_EXTENSIONS )
6152 case AccessFlagBits2::eVideoDecodeReadKHR:
return "VideoDecodeReadKHR";
6153 case AccessFlagBits2::eVideoDecodeWriteKHR:
return "VideoDecodeWriteKHR";
6154 case AccessFlagBits2::eVideoEncodeReadKHR:
return "VideoEncodeReadKHR";
6155 case AccessFlagBits2::eVideoEncodeWriteKHR:
return "VideoEncodeWriteKHR";
6226 return "SampledImageYcbcrConversionChromaReconstructionExplicitForceable";
6232 #if defined( VK_ENABLE_BETA_EXTENSIONS )
6233 case FormatFeatureFlagBits2::eVideoDecodeOutputKHR:
return "VideoDecodeOutputKHR";
6234 case FormatFeatureFlagBits2::eVideoDecodeDpbKHR:
return "VideoDecodeDpbKHR";
6239 #if defined( VK_ENABLE_BETA_EXTENSIONS )
6240 case FormatFeatureFlagBits2::eVideoEncodeInputKHR:
return "VideoEncodeInputKHR";
6241 case FormatFeatureFlagBits2::eVideoEncodeDpbKHR:
return "VideoEncodeDpbKHR";
6373 #if defined( VK_USE_PLATFORM_XLIB_KHR )
6382 #if defined( VK_USE_PLATFORM_XCB_KHR )
6391 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
6400 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
6409 #if defined( VK_USE_PLATFORM_WIN32_KHR )
6475 #if defined( VK_USE_PLATFORM_FUCHSIA )
6476 case DebugReportObjectTypeEXT::eBufferCollectionFUCHSIA:
return "BufferCollectionFUCHSIA";
6494 #if defined( VK_ENABLE_BETA_EXTENSIONS )
6502 # if defined( VK_ENABLE_BETA_EXTENSIONS )
6503 case VideoCodecOperationFlagBitsKHR::eEncodeH264EXT:
return "EncodeH264EXT";
6504 case VideoCodecOperationFlagBitsKHR::eEncodeH265EXT:
return "EncodeH265EXT";
6505 case VideoCodecOperationFlagBitsKHR::eDecodeH264EXT:
return "DecodeH264EXT";
6506 case VideoCodecOperationFlagBitsKHR::eDecodeH265EXT:
return "DecodeH265EXT";
6516 case VideoChromaSubsamplingFlagBitsKHR::eInvalid:
return "Invalid";
6517 case VideoChromaSubsamplingFlagBitsKHR::eMonochrome:
return "Monochrome";
6518 case VideoChromaSubsamplingFlagBitsKHR::e420:
return "420";
6519 case VideoChromaSubsamplingFlagBitsKHR::e422:
return "422";
6520 case VideoChromaSubsamplingFlagBitsKHR::e444:
return "444";
6529 case VideoComponentBitDepthFlagBitsKHR::eInvalid:
return "Invalid";
6530 case VideoComponentBitDepthFlagBitsKHR::e8:
return "8";
6531 case VideoComponentBitDepthFlagBitsKHR::e10:
return "10";
6532 case VideoComponentBitDepthFlagBitsKHR::e12:
return "12";
6541 case VideoCapabilityFlagBitsKHR::eProtectedContent:
return "ProtectedContent";
6542 case VideoCapabilityFlagBitsKHR::eSeparateReferenceImages:
return "SeparateReferenceImages";
6551 case VideoSessionCreateFlagBitsKHR::eProtectedContent:
return "ProtectedContent";
6560 case VideoCodingControlFlagBitsKHR::eReset:
return "Reset";
6561 # if defined( VK_ENABLE_BETA_EXTENSIONS )
6562 case VideoCodingControlFlagBitsKHR::eEncodeRateControl:
return "EncodeRateControl";
6563 case VideoCodingControlFlagBitsKHR::eEncodeRateControlLayer:
return "EncodeRateControlLayer";
6575 case QueryResultStatusKHR::eComplete:
return "Complete";
6596 #if defined( VK_ENABLE_BETA_EXTENSIONS )
6603 case VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputCoincide:
return "DpbAndOutputCoincide";
6604 case VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputDistinct:
return "DpbAndOutputDistinct";
6614 case VideoDecodeUsageFlagBitsKHR::eTranscoding:
return "Transcoding";
6615 case VideoDecodeUsageFlagBitsKHR::eOffline:
return "Offline";
6616 case VideoDecodeUsageFlagBitsKHR::eStreaming:
return "Streaming";
6634 #if defined( VK_ENABLE_BETA_EXTENSIONS )
6641 case VideoEncodeH264CapabilityFlagBitsEXT::eDirect8X8InferenceEnabled:
return "Direct8X8InferenceEnabled";
6642 case VideoEncodeH264CapabilityFlagBitsEXT::eDirect8X8InferenceDisabled:
return "Direct8X8InferenceDisabled";
6643 case VideoEncodeH264CapabilityFlagBitsEXT::eSeparateColourPlane:
return "SeparateColourPlane";
6644 case VideoEncodeH264CapabilityFlagBitsEXT::eQpprimeYZeroTransformBypass:
return "QpprimeYZeroTransformBypass";
6645 case VideoEncodeH264CapabilityFlagBitsEXT::eScalingLists:
return "ScalingLists";
6646 case VideoEncodeH264CapabilityFlagBitsEXT::eHrdCompliance:
return "HrdCompliance";
6647 case VideoEncodeH264CapabilityFlagBitsEXT::eChromaQpOffset:
return "ChromaQpOffset";
6648 case VideoEncodeH264CapabilityFlagBitsEXT::eSecondChromaQpOffset:
return "SecondChromaQpOffset";
6649 case VideoEncodeH264CapabilityFlagBitsEXT::ePicInitQpMinus26:
return "PicInitQpMinus26";
6650 case VideoEncodeH264CapabilityFlagBitsEXT::eWeightedPred:
return "WeightedPred";
6651 case VideoEncodeH264CapabilityFlagBitsEXT::eWeightedBipredExplicit:
return "WeightedBipredExplicit";
6652 case VideoEncodeH264CapabilityFlagBitsEXT::eWeightedBipredImplicit:
return "WeightedBipredImplicit";
6653 case VideoEncodeH264CapabilityFlagBitsEXT::eWeightedPredNoTable:
return "WeightedPredNoTable";
6654 case VideoEncodeH264CapabilityFlagBitsEXT::eTransform8X8:
return "Transform8X8";
6655 case VideoEncodeH264CapabilityFlagBitsEXT::eCabac:
return "Cabac";
6656 case VideoEncodeH264CapabilityFlagBitsEXT::eCavlc:
return "Cavlc";
6657 case VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterDisabled:
return "DeblockingFilterDisabled";
6658 case VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterEnabled:
return "DeblockingFilterEnabled";
6659 case VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterPartial:
return "DeblockingFilterPartial";
6660 case VideoEncodeH264CapabilityFlagBitsEXT::eDisableDirectSpatialMvPred:
return "DisableDirectSpatialMvPred";
6661 case VideoEncodeH264CapabilityFlagBitsEXT::eMultipleSlicePerFrame:
return "MultipleSlicePerFrame";
6662 case VideoEncodeH264CapabilityFlagBitsEXT::eSliceMbCount:
return "SliceMbCount";
6663 case VideoEncodeH264CapabilityFlagBitsEXT::eRowUnalignedSlice:
return "RowUnalignedSlice";
6664 case VideoEncodeH264CapabilityFlagBitsEXT::eDifferentSliceType:
return "DifferentSliceType";
6665 case VideoEncodeH264CapabilityFlagBitsEXT::eBFrameInL1List:
return "BFrameInL1List";
6674 case VideoEncodeH264InputModeFlagBitsEXT::eFrame:
return "Frame";
6675 case VideoEncodeH264InputModeFlagBitsEXT::eSlice:
return "Slice";
6676 case VideoEncodeH264InputModeFlagBitsEXT::eNonVcl:
return "NonVcl";
6685 case VideoEncodeH264OutputModeFlagBitsEXT::eFrame:
return "Frame";
6686 case VideoEncodeH264OutputModeFlagBitsEXT::eSlice:
return "Slice";
6687 case VideoEncodeH264OutputModeFlagBitsEXT::eNonVcl:
return "NonVcl";
6697 case VideoEncodeH264RateControlStructureEXT::eFlat:
return "Flat";
6698 case VideoEncodeH264RateControlStructureEXT::eDyadic:
return "Dyadic";
6704 #if defined( VK_ENABLE_BETA_EXTENSIONS )
6711 case VideoEncodeH265CapabilityFlagBitsEXT::eSeparateColourPlane:
return "SeparateColourPlane";
6712 case VideoEncodeH265CapabilityFlagBitsEXT::eScalingLists:
return "ScalingLists";
6713 case VideoEncodeH265CapabilityFlagBitsEXT::eSampleAdaptiveOffsetEnabled:
return "SampleAdaptiveOffsetEnabled";
6714 case VideoEncodeH265CapabilityFlagBitsEXT::ePcmEnable:
return "PcmEnable";
6715 case VideoEncodeH265CapabilityFlagBitsEXT::eSpsTemporalMvpEnabled:
return "SpsTemporalMvpEnabled";
6716 case VideoEncodeH265CapabilityFlagBitsEXT::eHrdCompliance:
return "HrdCompliance";
6717 case VideoEncodeH265CapabilityFlagBitsEXT::eInitQpMinus26:
return "InitQpMinus26";
6718 case VideoEncodeH265CapabilityFlagBitsEXT::eLog2ParallelMergeLevelMinus2:
return "Log2ParallelMergeLevelMinus2";
6719 case VideoEncodeH265CapabilityFlagBitsEXT::eSignDataHidingEnabled:
return "SignDataHidingEnabled";
6720 case VideoEncodeH265CapabilityFlagBitsEXT::eTransformSkipEnabled:
return "TransformSkipEnabled";
6721 case VideoEncodeH265CapabilityFlagBitsEXT::eTransformSkipDisabled:
return "TransformSkipDisabled";
6722 case VideoEncodeH265CapabilityFlagBitsEXT::ePpsSliceChromaQpOffsetsPresent:
return "PpsSliceChromaQpOffsetsPresent";
6723 case VideoEncodeH265CapabilityFlagBitsEXT::eWeightedPred:
return "WeightedPred";
6724 case VideoEncodeH265CapabilityFlagBitsEXT::eWeightedBipred:
return "WeightedBipred";
6725 case VideoEncodeH265CapabilityFlagBitsEXT::eWeightedPredNoTable:
return "WeightedPredNoTable";
6726 case VideoEncodeH265CapabilityFlagBitsEXT::eTransquantBypassEnabled:
return "TransquantBypassEnabled";
6727 case VideoEncodeH265CapabilityFlagBitsEXT::eEntropyCodingSyncEnabled:
return "EntropyCodingSyncEnabled";
6728 case VideoEncodeH265CapabilityFlagBitsEXT::eDeblockingFilterOverrideEnabled:
return "DeblockingFilterOverrideEnabled";
6729 case VideoEncodeH265CapabilityFlagBitsEXT::eMultipleTilePerFrame:
return "MultipleTilePerFrame";
6730 case VideoEncodeH265CapabilityFlagBitsEXT::eMultipleSlicePerTile:
return "MultipleSlicePerTile";
6731 case VideoEncodeH265CapabilityFlagBitsEXT::eMultipleTilePerSlice:
return "MultipleTilePerSlice";
6732 case VideoEncodeH265CapabilityFlagBitsEXT::eSliceSegmentCtbCount:
return "SliceSegmentCtbCount";
6733 case VideoEncodeH265CapabilityFlagBitsEXT::eRowUnalignedSliceSegment:
return "RowUnalignedSliceSegment";
6734 case VideoEncodeH265CapabilityFlagBitsEXT::eDependentSliceSegment:
return "DependentSliceSegment";
6735 case VideoEncodeH265CapabilityFlagBitsEXT::eDifferentSliceType:
return "DifferentSliceType";
6736 case VideoEncodeH265CapabilityFlagBitsEXT::eBFrameInL1List:
return "BFrameInL1List";
6745 case VideoEncodeH265InputModeFlagBitsEXT::eFrame:
return "Frame";
6746 case VideoEncodeH265InputModeFlagBitsEXT::eSliceSegment:
return "SliceSegment";
6747 case VideoEncodeH265InputModeFlagBitsEXT::eNonVcl:
return "NonVcl";
6756 case VideoEncodeH265OutputModeFlagBitsEXT::eFrame:
return "Frame";
6757 case VideoEncodeH265OutputModeFlagBitsEXT::eSliceSegment:
return "SliceSegment";
6758 case VideoEncodeH265OutputModeFlagBitsEXT::eNonVcl:
return "NonVcl";
6767 case VideoEncodeH265CtbSizeFlagBitsEXT::e16:
return "16";
6768 case VideoEncodeH265CtbSizeFlagBitsEXT::e32:
return "32";
6769 case VideoEncodeH265CtbSizeFlagBitsEXT::e64:
return "64";
6778 case VideoEncodeH265TransformBlockSizeFlagBitsEXT::e4:
return "4";
6779 case VideoEncodeH265TransformBlockSizeFlagBitsEXT::e8:
return "8";
6780 case VideoEncodeH265TransformBlockSizeFlagBitsEXT::e16:
return "16";
6781 case VideoEncodeH265TransformBlockSizeFlagBitsEXT::e32:
return "32";
6791 case VideoEncodeH265RateControlStructureEXT::eFlat:
return "Flat";
6792 case VideoEncodeH265RateControlStructureEXT::eDyadic:
return "Dyadic";
6798 #if defined( VK_ENABLE_BETA_EXTENSIONS )
6805 case VideoDecodeH264PictureLayoutFlagBitsEXT::eProgressive:
return "Progressive";
6806 case VideoDecodeH264PictureLayoutFlagBitsEXT::eInterlacedInterleavedLines:
return "InterlacedInterleavedLines";
6807 case VideoDecodeH264PictureLayoutFlagBitsEXT::eInterlacedSeparatePlanes:
return "InterlacedSeparatePlanes";
6826 #if defined( VK_USE_PLATFORM_GGP )
6872 #if defined( VK_USE_PLATFORM_VI_NN )
7086 #if defined( VK_USE_PLATFORM_IOS_MVK )
7095 #if defined( VK_USE_PLATFORM_MACOS_MVK )
7462 #if defined( VK_USE_PLATFORM_FUCHSIA )
7471 #if defined( VK_USE_PLATFORM_METAL_EXT )
7595 #if defined( VK_USE_PLATFORM_WIN32_KHR )
7605 case FullScreenExclusiveEXT::eApplicationControlled:
return "ApplicationControlled";
7716 #if defined( VK_ENABLE_BETA_EXTENSIONS )
7723 case VideoEncodeCapabilityFlagBitsKHR::ePrecedingExternallyEncodedBytes:
return "PrecedingExternallyEncodedBytes";
7733 case VideoEncodeUsageFlagBitsKHR::eTranscoding:
return "Transcoding";
7734 case VideoEncodeUsageFlagBitsKHR::eStreaming:
return "Streaming";
7735 case VideoEncodeUsageFlagBitsKHR::eRecording:
return "Recording";
7736 case VideoEncodeUsageFlagBitsKHR::eConferencing:
return "Conferencing";
7746 case VideoEncodeContentFlagBitsKHR::eCamera:
return "Camera";
7747 case VideoEncodeContentFlagBitsKHR::eDesktop:
return "Desktop";
7748 case VideoEncodeContentFlagBitsKHR::eRendered:
return "Rendered";
7758 case VideoEncodeTuningModeKHR::eHighQuality:
return "HighQuality";
7759 case VideoEncodeTuningModeKHR::eLowLatency:
return "LowLatency";
7760 case VideoEncodeTuningModeKHR::eUltraLowLatency:
return "UltraLowLatency";
7761 case VideoEncodeTuningModeKHR::eLossless:
return "Lossless";
7771 case VideoEncodeRateControlModeFlagBitsKHR::eCbr:
return "Cbr";
7772 case VideoEncodeRateControlModeFlagBitsKHR::eVbr:
return "Vbr";
7802 #if defined( VK_USE_PLATFORM_METAL_EXT )
7809 case ExportMetalObjectTypeFlagBitsEXT::eMetalDevice:
return "MetalDevice";
7810 case ExportMetalObjectTypeFlagBitsEXT::eMetalCommandQueue:
return "MetalCommandQueue";
7811 case ExportMetalObjectTypeFlagBitsEXT::eMetalBuffer:
return "MetalBuffer";
7812 case ExportMetalObjectTypeFlagBitsEXT::eMetalTexture:
return "MetalTexture";
7813 case ExportMetalObjectTypeFlagBitsEXT::eMetalIosurface:
return "MetalIosurface";
7814 case ExportMetalObjectTypeFlagBitsEXT::eMetalSharedEvent:
return "MetalSharedEvent";
7971 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
8026 #if defined( VK_USE_PLATFORM_FUCHSIA )
8033 case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadRarely:
return "CpuReadRarely";
8034 case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadOften:
return "CpuReadOften";
8035 case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteRarely:
return "CpuWriteRarely";
8036 case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteOften:
return "CpuWriteOften";
8037 case ImageConstraintsInfoFlagBitsFUCHSIA::eProtectedOptional:
return "ProtectedOptional";
8048 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
PipelineViewportStateCreateFlagBits
PipelineViewportSwizzleStateCreateFlagBitsNV
DeviceFaultAddressTypeEXT
AccelerationStructureMemoryRequirementsTypeNV
DescriptorPoolResetFlagBits
PipelineRobustnessBufferBehaviorEXT
PipelineCreationFeedbackFlagBits
PrivateDataSlotCreateFlagBits
AcquireProfilingLockFlagBitsKHR
ShaderModuleCreateFlagBits
SamplerYcbcrModelConversion
PipelineShaderStageCreateFlagBits
DebugUtilsMessengerCreateFlagBitsEXT
CompositeAlphaFlagBitsKHR
ExternalSemaphoreHandleTypeFlagBits
PipelineRobustnessImageBehaviorEXT
OpticalFlowSessionCreateFlagBitsNV
OpticalFlowUsageFlagBitsNV
GLsizei const GLchar *const * string
GLsizei const GLfloat * value
PipelineVertexInputStateCreateFlagBits
SurfaceTransformFlagBitsKHR
IndirectCommandsLayoutUsageFlagBitsNV
AccelerationStructureTypeKHR
ImageCompressionFixedRateFlagBitsEXT
DescriptorSetLayoutCreateFlagBits
DescriptorUpdateTemplateType
DebugUtilsMessengerCallbackDataFlagBitsEXT
ExternalMemoryFeatureFlagBitsNV
PipelineRasterizationDepthClipStateCreateFlagBitsEXT
**But if you need a result
AccelerationStructureBuildTypeKHR
PeerMemoryFeatureFlagBits
PerformanceCounterStorageKHR
PipelineRasterizationStateStreamCreateFlagBitsEXT
PerformanceValueTypeINTEL
DescriptorBindingFlagBits
DeviceAddressBindingFlagBitsEXT
PipelineDynamicStateCreateFlagBits
CopyAccelerationStructureModeKHR
MemoryOverallocationBehaviorAMD
AccelerationStructureCreateFlagBitsKHR
CommandBufferUsageFlagBits
PipelineCacheHeaderVersion
PipelineMultisampleStateCreateFlagBits
SurfaceCounterFlagBitsEXT
AccelerationStructureMotionInfoFlagBitsNV
QueryPoolSamplingModeINTEL
ExternalFenceFeatureFlagBits
AccelerationStructureCompatibilityKHR
PerformanceCounterUnitKHR
ExternalFenceHandleTypeFlagBits
AttachmentDescriptionFlagBits
MicromapCreateFlagBitsEXT
ShadingRatePaletteEntryNV
ExternalMemoryHandleTypeFlagBits
ImageCompressionFlagBitsEXT
OpticalFlowGridSizeFlagBitsNV
AccelerationStructureMotionInstanceFlagBitsNV
DeviceQueueCreateFlagBits
OpticalFlowExecuteFlagBitsNV
#define VULKAN_HPP_NAMESPACE
DisplaySurfaceCreateFlagBitsKHR
PipelineColorBlendStateCreateFlagBits
DirectDriverLoadingFlagBitsLUNARG
PipelineLayoutCreateFlagBits
DirectDriverLoadingModeLUNARG
GLint GLint GLsizei GLint GLenum format
HeadlessSurfaceCreateFlagBitsEXT
FramebufferCreateFlagBits
DebugUtilsMessageTypeFlagBitsEXT
GeometryInstanceFlagBitsKHR
PerformanceOverrideTypeINTEL
PipelineCoverageReductionStateCreateFlagBitsNV
DeviceGroupPresentModeFlagBitsKHR
PipelineCoverageModulationStateCreateFlagBitsNV
DeviceDiagnosticsConfigFlagBitsNV
CommandBufferResetFlagBits
OpticalFlowPerformanceLevelNV
PipelineRasterizationStateCreateFlagBits
ValidationCacheCreateFlagBitsEXT
RayTracingInvocationReorderModeNV
PipelineExecutableStatisticFormatKHR
DeviceMemoryReportEventTypeEXT
ValidationFeatureDisableEXT
FragmentShadingRateTypeNV
PerformanceConfigurationTypeINTEL
MemoryDecompressionMethodFlagBitsNV
ConservativeRasterizationModeEXT
QueryPipelineStatisticFlagBits
DisplayPlaneAlphaFlagBitsKHR
ViewportCoordinateSwizzleNV
BuildAccelerationStructureModeKHR
SubpassDescriptionFlagBits
DeviceMemoryReportFlagBitsEXT
OpacityMicromapSpecialIndexEXT
PipelineCompilerControlFlagBitsAMD
AccelerationStructureMotionInstanceTypeNV
PerformanceCounterDescriptionFlagBitsKHR
ExternalSemaphoreFeatureFlagBits
RayTracingShaderGroupTypeKHR
ShaderCorePropertiesFlagBitsAMD
SparseImageFormatFlagBits
ConditionalRenderingFlagBitsEXT
PipelineTessellationStateCreateFlagBits
VULKAN_HPP_INLINE std::string toHexString(uint32_t value)
PipelineDepthStencilStateCreateFlagBits
DisplayModeCreateFlagBitsKHR
ExternalMemoryHandleTypeFlagBitsNV
DescriptorUpdateTemplateCreateFlagBits
PipelineDiscardRectangleStateCreateFlagBitsEXT
PipelineRasterizationConservativeStateCreateFlagBitsEXT
ValidationCacheHeaderVersionEXT
VULKAN_HPP_INLINE std::string to_string(FormatFeatureFlags value)
SwapchainCreateFlagBitsKHR
IndirectCommandsTokenTypeNV
GraphicsPipelineLibraryFlagBitsEXT
OpticalFlowSessionBindingPointNV
PerformanceCounterScopeKHR
BuildAccelerationStructureFlagBitsKHR
DeviceAddressBindingTypeEXT
PipelineCoverageToColorStateCreateFlagBitsNV
ShaderFloatControlsIndependence
FragmentShadingRateCombinerOpKHR
PipelineInputAssemblyStateCreateFlagBits
ValidationFeatureEnableEXT
PipelineCacheCreateFlagBits
PerformanceParameterTypeINTEL
DeviceFaultVendorBinaryHeaderVersionEXT
CommandPoolCreateFlagBits
DescriptorPoolCreateFlagBits
#define VULKAN_HPP_INLINE
ExternalMemoryFeatureFlagBits
DebugUtilsMessageSeverityFlagBitsEXT