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
Syntax
public interface IPerformanceStatus
Properties
FrameTiming
Allows you to query the latest frame timing measurements.
Declaration
FrameTiming FrameTiming { get; }
Property Value
Type | Description |
---|---|
FrameTiming |
PerformanceMetrics
Allows you to query the latest performance metrics.
Declaration
PerformanceMetrics PerformanceMetrics { get; }
Property Value
Type | Description |
---|---|
PerformanceMetrics |
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 |
---|---|
PerformanceBoostChangeHandler |
PerformanceBottleneckChangeEvent
Subscribe to performance events and get updates when the bottleneck changes.
Declaration
event PerformanceBottleneckChangeHandler PerformanceBottleneckChangeEvent
Event Type
Type | Description |
---|---|
PerformanceBottleneckChangeHandler |
PerformanceLevelChangeEvent
Subscribe to events and get updates when the the current CPU or GPU level changes.
Declaration
event PerformanceLevelChangeHandler PerformanceLevelChangeEvent
Event Type
Type | Description |
---|---|
PerformanceLevelChangeHandler |