aboutsummaryrefslogtreecommitdiff
path: root/src/physical_device_context.hh
blob: 639fa0f71bdd6ddeca70eb12de6c042de044b09e (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
#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;

  public:
    PhysicalDeviceContext(InstanceContext& instance_context,
                          const VkPhysicalDevice& physical_device);
    virtual ~PhysicalDeviceContext();
};

} // namespace low_latency

#endif