UraniumCompute 0.1.0
A GPU accelerated parallel task scheduler
AdapterInfo.h
1#pragma once
2#include <UnCompute/Base/Base.h>
3
4namespace UN
5{
7 enum class AdapterKind
8 {
9 None,
10 Integrated,
11 Discrete,
12 Virtual,
13 Cpu
14 };
15
18 {
19 UInt32 Id;
20 AdapterKind Kind;
21 char Name[256];
22 };
23} // namespace UN
Description of backend's hardware adapter.
Definition: AdapterInfo.h:18
UInt32 Id
Adapter ID, used to create a compute device on it.
Definition: AdapterInfo.h:19
char Name[256]
Name of adapter.
Definition: AdapterInfo.h:21
AdapterKind Kind
Kind of adapter (integrated, discrete, etc.)
Definition: AdapterInfo.h:20