Adapter description. Describes hardware driver identificators as well as memory limits.
std::array<const char, 256> description{};
uint32_t vendor_id;
uint32_t device_id;
uint32_t subsys_id;
uint32_t revision;
uint64_t dedicated_video_memory;
uint64_t dedicated_system_memory;
uint64_t shared_system_memory;
uint64_t adapter_id;
std::array<uint8_t, 16> adapter_uuid{};
};
AdapterFlags
Flags that describe adapter.
Adapter description. Describes hardware driver identificators as well as memory limits.
Definition at line 1585 of file api.hpp.
|
std::array< const char, 256 > | description {} |
| Adapter description. Contains name of the graphics adapter.
|
|
uint32_t | vendor_id |
| Vendor ID. Can be used to find the correct adapter.
|
|
uint32_t | device_id |
| Device ID. Together with wis::AdapterDesc::vendor_id uniquely identifies the device.
|
|
uint32_t | subsys_id |
| Unused.
|
|
uint32_t | revision |
| Driver revision. Unused.
|
|
uint64_t | dedicated_video_memory |
| Dedicated video memory in bytes. Used for Default Memory type.
|
|
uint64_t | dedicated_system_memory |
| Dedicated system memory in bytes. Used for Upload and Readback Memory types.
|
|
uint64_t | shared_system_memory |
| Shared system memory in bytes. Used for GPUUpload Memory type.
|
|
uint64_t | adapter_id |
| Adapter unique ID (LUID). Can be used to find the correct adapter.
|
|
std::array< uint8_t, 16 > | adapter_uuid {} |
| UUID of the adapter, used only with Vulkan API on systems with no LUID.
|
|
wis::AdapterFlags | flags |
| Adapter flags. Describe the adapter kind.
|
|