Vulkan: Wrap vulkan queues

Former-commit-id: a52ec6d36cf91473c1b8b2be12c71f3f98043feb
This commit is contained in:
Lynix
2016-05-19 18:33:47 +02:00
parent 5b7476eab7
commit c374229931
4 changed files with 159 additions and 3 deletions

View File

@@ -19,6 +19,7 @@ namespace Nz
namespace Vk
{
class Device;
class Queue;
class Instance;
using DeviceHandle = ObjectHandle<Device>;
@@ -34,7 +35,7 @@ namespace Nz
bool Create(VkPhysicalDevice device, const VkDeviceCreateInfo& createInfo, const VkAllocationCallbacks* allocator = nullptr);
inline void Destroy();
inline VkQueue GetQueue(UInt32 queueFamilyIndex, UInt32 queueIndex);
inline Queue GetQueue(UInt32 queueFamilyIndex, UInt32 queueIndex);
inline Instance& GetInstance();
inline const Instance& GetInstance() const;
inline VkResult GetLastErrorCode() const;