Vulkan/VkLoader: Add EnumerateInstance[Extension|Layer]Properties helper

Former-commit-id: a7cfc73816266cef944f7cb3c668be0b86bbfcbf
This commit is contained in:
Lynix
2016-04-24 04:37:31 +02:00
parent 22a31c72ed
commit da401af52c
2 changed files with 57 additions and 0 deletions

View File

@@ -22,6 +22,9 @@ namespace Nz
Loader() = delete;
~Loader() = delete;
static bool EnumerateInstanceExtensionProperties(std::vector<VkExtensionProperties>* properties, const char* layerName = nullptr);
static bool EnumerateInstanceLayerProperties(std::vector<VkLayerProperties>* properties);
static inline PFN_vkVoidFunction GetInstanceProcAddr(VkInstance instance, const char* name);
static bool Initialize();
@@ -39,6 +42,7 @@ namespace Nz
private:
static DynLib s_vulkanLib;
static VkResult s_lastErrorCode;
};
}
}