jGL
Loading...
Searching...
No Matches
device.h
Go to the documentation of this file.
1#ifndef DEVICE
2#define DEVICE
3
6
7namespace jGL::Vulkan
8{
9 class Device
10 {
11
12 public:
13
14 Device() = default;
15
17 : physicalDevice(pd), logicalDevice(ld)
18 {}
19
20 const PhysicalDevice & getPhysicalDevice() const { return physicalDevice; }
21 const VkPhysicalDevice & getVkPhysicalDevice() const { return physicalDevice.getVkPhysicalDevice(); }
22
23 const LogicalDevice & getLogicalDevice() const { return logicalDevice; }
24 const VkDevice & getVkDevice() const { return logicalDevice.getVkDevice(); }
25 const VkPhysicalDeviceLimits & getLimits() const { return physicalDevice.getLimits(); }
26
27 private:
28
29 PhysicalDevice physicalDevice;
30 LogicalDevice logicalDevice;
31
32 };
33}
34
35#endif /* DEVICE */
Definition device.h:10
const LogicalDevice & getLogicalDevice() const
Definition device.h:23
const VkPhysicalDeviceLimits & getLimits() const
Definition device.h:25
const VkPhysicalDevice & getVkPhysicalDevice() const
Definition device.h:21
const VkDevice & getVkDevice() const
Definition device.h:24
Device(PhysicalDevice pd, LogicalDevice ld)
Definition device.h:16
const PhysicalDevice & getPhysicalDevice() const
Definition device.h:20
Definition logicalDevice.h:10
const VkDevice & getVkDevice() const
Definition logicalDevice.h:18
Definition physicalDevice.h:42
const VkPhysicalDeviceLimits & getLimits() const
Definition physicalDevice.h:53
const VkPhysicalDevice & getVkPhysicalDevice() const
Definition physicalDevice.h:50
Definition buffer.h:10