Basetype
CAMetalLayer
CoreAnimation native layer type for Metal
To remove an unnecessary compile time dependency, an incomplete type definition of CAMetalLayer is provided in the Vulkan headers:
#ifdef __OBJC__
@class CAMetalLayer;
#else
typedef void CAMetalLayer;
#endif
The actual CAMetalLayer type is defined in the QuartzCore framework.