using System;
namespace NvAPIWrapper.Native.GPU
{
///
/// List of possible thermal targets
///
[Flags]
public enum ThermalSettingsTarget
{
///
/// None
///
None = 0,
///
/// GPU core temperature
///
GPU = 1,
///
/// GPU memory temperature
///
Memory = 2,
///
/// GPU power supply temperature
///
PowerSupply = 4,
///
/// GPU board ambient temperature
///
Board = 8,
///
/// Visual Computing Device Board temperature requires NvVisualComputingDeviceHandle
///
VisualComputingBoard = 9,
///
/// Visual Computing Device Inlet temperature requires NvVisualComputingDeviceHandle
///
VisualComputingInlet = 10,
///
/// Visual Computing Device Outlet temperature requires NvVisualComputingDeviceHandle
///
VisualComputingOutlet = 11,
///
/// Used for retrieving all thermal settings
///
All = 15,
///
/// Unknown thermal target
///
Unknown = -1
}
}