Unity 6.3
0 онлайн 66 гостей 3 в системе
Вход

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.