SimulatorAdaptivePerformanceSubsystem
класс в UnityEditor.AdaptivePerformance.Simulator.Editor
Наследуется от:AdaptivePerformance.Provider.AdaptivePerformanceSubsystem
Описание
Подсистема используется для моделирования Адаптативной производительности в Редакторе с помощью Симулятор устройства. Он также используется для тестирования адаптивной производительности и для моделирования адаптивной производительности, когда она недоступна на оборудовании, с которым вы работаете.
Свойства
| Свойство | Описание |
|---|---|
| AcceptsPerformanceLevel | Для изменения AutomaticPerformanceControl необходимо установить AcceptsPerformanceLevel на true. См. PerformanceDataRecord.PerformanceLevelControlAvailable. |
| ChangeFlags | Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.ChangeFlags. |
| CpuPerformanceBoost | Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.CpuPerformanceBoost. |
| CpuPerformanceLevel | Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.CpuPerformanceLevel. |
| GpuPerformanceBoost | Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.GpuPerformanceBoost. |
| GpuPerformanceLevel | Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.GpuPerformanceLevel. |
| NextCpuFrameTime | Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.CpuFrameTime. |
| NextGpuFrameTime | Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.GpuFrameTime. |
| NextOverallFrameTime | Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.OverallFrameTime. |
| PerformanceMode | Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.PerformanceMode. |
| TemperatureLevel | Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.TemperatureLevel. |
| TemperatureTrend | Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.TemperatureTrend. |
| WarningLevel | Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.WarningLevel. |
Открытые методы
| Метод | Описание |
|---|---|
| SetClusterInfo | Помощник для симулятора устройства для изменения параметров информации кластера. Эти параметры обычно изменяются непосредственно устройством. |
Унаследованные члены 2
Свойства
| Свойство | Описание |
|---|---|
| ApplicationLifecycle | Жизненный цикл подсистемы. |
| Capabilities | Набор поддерживаемых функций. Не меняется после запуска. |
| Initialized | Возвращается, если подсистема успешно инициализирована. |
| PerformanceLevelControl | Управление CPU или GPU уровнями производительности устройства. Может быть null, если подсистема не поддерживает управление CPU/GPU уровнями производительности. Null, если бит Feature.PerformanceLevelControl не установлен в Capabilities. Возвращаемая ссылка не изменяется после запуска. |
| Stats | Формирует удобочитаемую строку с внутренней статистикой подсистемы. Необязательный метод, используется только при разработке. |
| Version | Возвращает версию реализации подсистемы. Может использоваться вместе с SubsystemDescriptor для идентификации подсистемы. |
| ApplicationLifecycle | События жизненного цикла приложения, потребляемые подсистемой. Может быть null, если подсистема не нуждается в специальном обращении с событиями жизненного цикла. Возвращаемая ссылка не изменяется после запуска. |
| Capabilities | Набор поддерживаемых функций. Не меняется после запуска. |
| Initialized | Возвращается, если подсистема успешно инициализирована. |
| PerformanceLevelControl | Управление CPU или GPU уровнями производительности устройства. Может быть null, если подсистема не поддерживает управление CPU/GPU уровнями производительности. Null, если бит Feature.PerformanceLevelControl не установлен в Capabilities. Возвращаемая ссылка не изменяется после запуска. |
| Stats | Формирует удобочитаемую строку с внутренней статистикой подсистемы. Необязательный метод, используется только при разработке. |
| Version | Возвращает версию реализации подсистемы. Может использоваться вместе с SubsystemDescriptor для идентификации подсистемы. |
| running | Независимо от того, является ли подсистема running.This, возвращается true после вызова Start в подсистеме и false после вызова Stop. |
Открытые методы
| Метод | Описание |
|---|---|
| Update | Вызывается один раз в кадре. Поля возвращаемой структуры данных заполняются последними доступными данными в соответствии с поддерживаемыми Возможностями. |
| Update | Вызывается один раз в кадре. Поля возвращаемой структуры данных заполняются последними доступными данными в соответствии с поддерживаемыми Возможностями. |
| Destroy | Уничтожает этот экземпляр subsystem.Also и выгружает все ресурсы, приобретенные во время инициализации. Вызовите это, когда вам больше не нужен этот экземпляр subsystem.Note: После того, как подсистема будет уничтожена, скрипт может по-прежнему содержать ссылку, но вызов метода на нее приведет к NullArgumentException. |
| Start | Запускает экземпляр subsystem.Once. Если экземпляр запущен, подсистема, представляющая этот экземпляр, активна и с ней можно взаимодействовать. |
| Stop | Остановка экземпляра subsystem.Once Если экземпляр остановлен, подсистема, представляющая этот экземпляр, больше не активна и не должна потреблять ресурсы CPU. |