IDevicePerformanceControl
интерфейс в UnityEngine.AdaptivePerformance
Описание
Интерфейс управления производительностью устройства объединяет все элементы управления, связанные с производительностью устройства. Вы можете изменить IDevicePerformanceControl.AutomaticPerformanceControl настройки или получить информацию о CpuLevel и GpuLevel.
Свойства
| Свойство | Описание |
|---|---|
| AutomaticPerformanceControl | При установленном значении true, которое является значением по умолчанию, адаптивная производительность автоматически устанавливает CpuLevel и GpuLevel. |
| CpuLevel | Запрашиваемый уровень производительности CPU. Высокие уровни, как правило, позволяют ядрам CPU работать на более высоких частотах. В результате, тепловые предупреждения и дроссель могут происходить раньше, когда устройство не может поддерживать высокие частоты. Изменения применяются один раз за кадр. Рекомендуется установить CpuLevel как можно ниже, чтобы сэкономить энергию. Допустимый диапазон значений Constants.MinCpuPerformanceLevel, IDevicePerformanceControl.MaxCpuPerformanceLevel]. |
| CpuPerformanceBoost | Запрос состояния режима CPU boost. Значение Enabled обычно позволяет ядрам CPU работать на более высоких тактовых частотах. Как следствие, тепловые предупреждения и троттлинг могут наступить раньше, когда устройство не может поддерживать высокие частоты. Изменения применяются один раз за кадр. Рекомендуется не использовать буст часто и тем более непрерывно, чтобы экономить энергию. |
| GpuLevel | Запрашиваемый уровень производительности GPU. Высокие уровни, как правило, позволяют GPU работать на более высоких частотах. В результате, термические предупреждения и дроссель могут происходить раньше, когда устройство не может поддерживать высокие частоты. Изменения применяются один раз за кадр. Рекомендуется установить GpuLevel как можно ниже, чтобы сэкономить энергию. Допустимый диапазон значений Constants.MinGpuPerformanceLevel, IDevicePerformanceControl.MaxGpuPerformanceLevel]. |
| GpuPerformanceBoost | Запрос состояния режима GPU boost. Значение Enabled обычно позволяет ядрам GPU работать на более высоких тактовых частотах. Как следствие, тепловые предупреждения и троттлинг могут наступить раньше, когда устройство не может поддерживать высокие частоты. Изменения применяются один раз за кадр. Рекомендуется не использовать буст часто и тем более непрерывно, чтобы экономить энергию. |
| MaxCpuPerformanceLevel | Максимальный допустимый уровень производительности CPU, используемый с CpuLevel. Минимальное возвращаемое значение — Constants.MinCpuPerformanceLevel. Это значение не изменяется после завершения запуска. |
| MaxGpuPerformanceLevel | Максимальный допустимый уровень производительности GPU, используемый с GpuLevel. Минимальное возвращаемое значение — Constants.MinGpuPerformanceLevel. Это значение не изменяется после завершения запуска. |
| PerformanceControlMode | Текущий PerformanceControlMode. PerformanceControlMode подвержен влиянию AutomaticPerformanceControl. |