Blender  V3.3
Public Member Functions | Public Attributes | List of all members
DeviceInfo Class Reference

#include <device.h>

Public Member Functions

 DeviceInfo ()
 
bool operator== (const DeviceInfo &info) const
 

Public Attributes

DeviceType type
 
string description
 
string id
 
int num
 
bool display_device
 
bool has_nanovdb
 
bool has_osl
 
bool has_profiling
 
bool has_peer_memory
 
bool has_gpu_queue
 
bool use_metalrt
 
DenoiserTypeMask denoisers
 
int cpu_threads
 
vector< DeviceInfomulti_devices
 
string error_msg
 

Detailed Description

Definition at line 60 of file device/device.h.

Constructor & Destructor Documentation

◆ DeviceInfo()

DeviceInfo::DeviceInfo ( )
inline

Member Function Documentation

◆ operator==()

bool DeviceInfo::operator== ( const DeviceInfo info) const
inline

Definition at line 94 of file device/device.h.

References description, id, num, and type.

Member Data Documentation

◆ cpu_threads

int DeviceInfo::cpu_threads

◆ denoisers

DenoiserTypeMask DeviceInfo::denoisers

◆ description

string DeviceInfo::description

◆ display_device

bool DeviceInfo::display_device

◆ error_msg

string DeviceInfo::error_msg

Definition at line 76 of file device/device.h.

Referenced by Device::dummy_device(), and DummyDevice::DummyDevice().

◆ has_gpu_queue

bool DeviceInfo::has_gpu_queue

Definition at line 71 of file device/device.h.

Referenced by device_cuda_info(), device_hip_info(), and DeviceInfo().

◆ has_nanovdb

bool DeviceInfo::has_nanovdb

◆ has_osl

bool DeviceInfo::has_osl

◆ has_peer_memory

bool DeviceInfo::has_peer_memory

◆ has_profiling

bool DeviceInfo::has_profiling

Definition at line 69 of file device/device.h.

Referenced by device_cpu_info(), DeviceInfo(), and Device::get_multi_device().

◆ id

string DeviceInfo::id

◆ multi_devices

vector<DeviceInfo> DeviceInfo::multi_devices

◆ num

int DeviceInfo::num

◆ type

DeviceType DeviceInfo::type

◆ use_metalrt

bool DeviceInfo::use_metalrt

Definition at line 72 of file device/device.h.

Referenced by blender_device_info(), DeviceInfo(), and Device::get_multi_device().


The documentation for this class was generated from the following file: