C.5. The Vulkan Registry

The canonical definition of the Vulkan APIs is kept in an XML file known as the Vulkan registry. The registry is kept in src/spec/vk.xml in the branch of the vulkan project containing the most recently released core API specification. The registry contains reserved author prefixes, core and extension interface definitions, definitions of individual commands and structures, and other information which must be agreed on by all implementations. The registry is used to maintain a single, consistent global namespace for the registered entities, to generate the Khronos-supplied vulkan.h, and to create a variety of related documentation used in generating the API specification and reference pages.