define platform extension names as enums these enums can be used directly in Platform_Extensions mixin template
instantiate platform and extension specific code with this mixin template required types and data structures must be imported into the module where this template is instantiated
Dlang vulkan platform specific types and functions as mixin template