17 #ifndef GZ_RENDERING_RENDERENGINE_VULKANEXTERNALDEVICESTRUCTS_HH_
18 #define GZ_RENDERING_RENDERENGINE_VULKANEXTERNALDEVICESTRUCTS_HH_
24 #include "gz/rendering/Export.hh"
25 #include "gz/rendering/config.hh"
27 #ifdef GZ_RENDERING_HAVE_VULKAN
29 #include "vulkan/vulkan_core.h"
35 inline namespace GZ_RENDERING_VERSION_NAMESPACE {
40 struct GZ_RENDERING_VISIBLE GzVulkanExternalInstance
51 struct GZ_RENDERING_VISIBLE GzVulkanExternalDevice
53 VkPhysicalDevice physicalDevice;
56 VkQueue graphicsQueue;