# Feature

> Feature flags See PerformanceDataRecord.ChangeFlags and AdaptivePerformanceSubsystem.Capabilities.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine.AdaptivePerformance.Provider](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider.md)
* **Assembly:** UnityEngine.AdaptivePerformanceModule

```csharp
[Flags]
public enum Feature
```

## Fields

| Value                                                                                                                                  | Description                                                                                                                                                                                                                                                                                                                                                                                   |
| -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ClusterInfo](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/feature/clusterinfo.md)                         | See [PerformanceDataRecord.ClusterInfo](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/performancedatarecord/clusterinfo.md)                                                                                                                                                                                                                                        |
| [CpuFrameTime](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/feature/cpuframetime.md)                       | See [PerformanceDataRecord.CpuFrameTime](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/performancedatarecord/cpuframetime.md)                                                                                                                                                                                                                                      |
| [CpuPerformanceBoost](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/feature/cpuperformanceboost.md)         | See [PerformanceDataRecord.CpuPerformanceBoost](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/performancedatarecord/cpuperformanceboost.md) and [IDevicePerformanceLevelControl.EnableCpuBoost](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/ideviceperformancelevelcontrol/enablecpuboost.md)                                         |
| [CpuPerformanceLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/feature/cpuperformancelevel.md)         | See [PerformanceDataRecord.CpuPerformanceLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/performancedatarecord/cpuperformancelevel.md) and [IDevicePerformanceLevelControl.SetPerformanceLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/ideviceperformancelevelcontrol/setperformancelevel.md)                               |
| [GpuFrameTime](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/feature/gpuframetime.md)                       | See [PerformanceDataRecord.GpuFrameTime](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/performancedatarecord/gpuframetime.md)                                                                                                                                                                                                                                      |
| [GpuPerformanceBoost](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/feature/gpuperformanceboost.md)         | See [PerformanceDataRecord.GpuPerformanceBoost](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/performancedatarecord/gpuperformanceboost.md) and [IDevicePerformanceLevelControl.EnableGpuBoost](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/ideviceperformancelevelcontrol/enablegpuboost.md)                                         |
| [GpuPerformanceLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/feature/gpuperformancelevel.md)         | See [PerformanceDataRecord.GpuPerformanceLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/performancedatarecord/gpuperformancelevel.md) and [IDevicePerformanceLevelControl.SetPerformanceLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/ideviceperformancelevelcontrol/setperformancelevel.md)                               |
| [None](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/feature/none.md)                                       | No features                                                                                                                                                                                                                                                                                                                                                                                   |
| [OverallFrameTime](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/feature/overallframetime.md)               | See [PerformanceDataRecord.OverallFrameTime](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/performancedatarecord/overallframetime.md)                                                                                                                                                                                                                              |
| [PerformanceLevelControl](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/feature/performancelevelcontrol.md) | See [PerformanceDataRecord.PerformanceLevelControlAvailable](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/performancedatarecord/performancelevelcontrolavailable.md) and [AdaptivePerformanceSubsystem.PerformanceLevelControl](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/adaptiveperformancesubsystem/performancelevelcontrol.md) |
| [PerformanceMode](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/feature/performancemode.md)                 | See [PerformanceDataRecord.PerformanceMode](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/performancedatarecord/performancemode.md)                                                                                                                                                                                                                                |
| [TemperatureLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/feature/temperaturelevel.md)               | See [PerformanceDataRecord.TemperatureLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/performancedatarecord/temperaturelevel.md)                                                                                                                                                                                                                              |
| [TemperatureTrend](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/feature/temperaturetrend.md)               | See [PerformanceDataRecord.TemperatureTrend](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/performancedatarecord/temperaturetrend.md)                                                                                                                                                                                                                              |
| [WarningLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/feature/warninglevel.md)                       | See [PerformanceDataRecord.WarningLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/provider/performancedatarecord/warninglevel.md)                                                                                                                                                                                                                                      |
