Driver Info API

Functions

constexpr bool operator==(const DeviceAttributes &l, const GpuDesc &r)
constexpr bool operator!=(const DeviceAttributes &l, const GpuDesc &r)
constexpr bool operator>=(const DeviceAttributes &l, const GpuDesc &r)
struct GpuDesc
#include <dag_gpuDesc.h>

To describe a GPU category and make query with it. Example usage: if (auto &desc = d3d::get_driver_desc(); desc.info >= GpuDesc{.vendor = GpuVendor::INTEL, .family = GpuDesc::ALCHEMIST}) …

Public Types

enum AmdFamily

Values:

enum IntelFamily

Values:

enum NvidiaFamily

Values:

Public Members

decltype(DeviceAttributes::vendor) vendor = GpuVendor::UNKNOWN

Dagor specific value about the vendor of the currently use GPU.

decltype(DeviceAttributes::isUMA) isUMA = false

Unified Memory Architecture, true if the GPU is integrated.

decltype(DeviceAttributes::vendorId) vendorId = DeviceAttributes::UNKNOWN

ID of the vendor.

decltype(DeviceAttributes::family) family = DeviceAttributes::UNKNOWN

Internal representation of the currently used GPU’s microarchitecture, aka family.