1#pragma once
2
3#include <nn/gfx/detail/gfx_DataContainer.h>
4#include <nn/gfx/gfx_DeviceInfoData.h>
5#include <nn/gfx/gfx_Enum.h>
6
7namespace nn::gfx {
8
9class DeviceInfo : public detail::DataContainer<DeviceInfoData> {
10public:
11 DeviceInfo();
12 void SetDefault();
13 void SetDebugMode(DebugMode);
14 void SetApiVersion(int, int);
15 DebugMode GetDebugMode() const;
16 int GetApiMajorVersion() const;
17 int GetApiMinorVersion() const;
18};
19
20} // namespace nn::gfx