using NvAPIWrapper.Native.GPU.Structures;
namespace NvAPIWrapper.Native.GPU
{
///
/// Contains the list of valid performance state identifications
///
public enum PerformanceStateId : uint
{
///
/// Performance state 0 (Maximum 3D Quality)
///
P0_3DPerformance = 0,
///
/// Performance state 1 (Maximum 3D Quality)
///
P1_3DPerformance,
///
/// Performance state 2 (Balanced Performance)
///
// ReSharper disable once InconsistentNaming
P2_Balanced,
///
/// Performance state 3 (Balanced Performance)
///
// ReSharper disable once InconsistentNaming
P3_Balanced,
///
/// Performance state 4
///
P4,
///
/// Performance state 5
///
P5,
///
/// Performance state 6
///
P6,
///
/// Performance state 7
///
P7,
///
/// Performance state 8 (HD Video Playback)
///
// ReSharper disable once InconsistentNaming
P8_HDVideoPlayback,
///
/// Performance state 9
///
P9,
///
/// Performance state 10 (DVD Video Playback)
///
// ReSharper disable once InconsistentNaming
P10_DVDPlayback,
///
/// Performance state 11
///
P11,
///
/// Performance state 12 (Idle - PowerSaving mode)
///
// ReSharper disable once InconsistentNaming
P12_Idle,
///
/// Performance state 13
///
P13,
///
/// Performance state 14
///
P14,
///
/// Performance state 15
///
P15,
///
/// Undefined performance state
///
Undefined = PerformanceStatesInfoV1.MaxPerformanceStates,
///
/// All performance states
///
All
}
}