Interface IPerformanceStatus
You can use the performance status interface to obtain performance metrics, frame timing, and subscribe to bottleneck and performance event changes.
Namespace: UnityEngine .AdaptivePerformance
Assembly: Unity.AdaptivePerformance.dll
Syntax
public interface IPerformanceStatus
Properties
FrameTiming
Allows you to query the latest frame timing measurements.
Declaration
FrameTiming FrameTiming { get; }
Property Value
Type | Description |
---|---|
Frame |
PerformanceMetrics
Allows you to query the latest performance metrics.
Declaration
PerformanceMetrics PerformanceMetrics { get; }
Property Value
Type | Description |
---|---|
Performance |
PerformanceMode
Allows you to query the latest performance mode.
Declaration
PerformanceMode PerformanceMode { get; }
Property Value
Type | Description |
---|---|
Performance |
Events
PerformanceBoostChangeEvent
Subscribe to events and get updates when the the current CPU or GPU is boosted.
Declaration
event PerformanceBoostChangeHandler PerformanceBoostChangeEvent
Event Type
Type | Description |
---|---|
Performance |
PerformanceBottleneckChangeEvent
Subscribe to performance events and get updates when the bottleneck changes.
Declaration
event PerformanceBottleneckChangeHandler PerformanceBottleneckChangeEvent
Event Type
Type | Description |
---|---|
Performance |
PerformanceLevelChangeEvent
Subscribe to events and get updates when the the current CPU or GPU level changes.
Declaration
event PerformanceLevelChangeHandler PerformanceLevelChangeEvent
Event Type
Type | Description |
---|---|
Performance |