Vulkan: Wrap vulkan queues

Former-commit-id: 9fff47e3efbb8ce7b2c70be9a468627b7e8a1340
This commit is contained in:
Lynix
2016-05-19 18:33:47 +02:00
parent 5b7476eab7
commit 7e63e8fdb6
6 changed files with 349 additions and 193 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;