blob: 8eb4a1a4fbc5413a1c5e33f3eb1bbcdd06eb7b68 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#ifndef PHYSICAL_DEVICE_CONTEXT_HH_
#define PHYSICAL_DEVICE_CONTEXT_HH_
#include "instance_context.hh"
#include <vulkan/vulkan.hpp>
#include "context.hh"
namespace low_latency {
class PhysicalDeviceContext final : public Context {
public:
InstanceContext& instance;
const VkPhysicalDevice physical_device;
std::unique_ptr<VkPhysicalDeviceProperties> properties;
public:
PhysicalDeviceContext(InstanceContext& instance_context,
const VkPhysicalDevice& physical_device);
virtual ~PhysicalDeviceContext();
};
} // namespace low_latency
#endif
|