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

SimulatorProvider

класс в UnityEditor.AdaptivePerformance.Simulator.Editor

Наследуется от:AdaptivePerformance.Provider.AdaptivePerformanceSubsystem.APProvider


Интерфейсы приспособлений:IApplicationLifecycle, IDevicePerformanceLevelControl

Описание

Поставщик симулятора управляет подсистемами, необходимыми для доступа к функциям адаптивной производительности и жизненному циклу систем.

Свойства

Свойство Описание
AcceptsPerformanceLevelДля изменения AutomaticPerformanceControl необходимо установить AcceptsPerformanceLevel на true. См. PerformanceDataRecord.PerformanceLevelControlAvailable.
ApplicationLifecycleВозвращает жизненный цикл приложения.
CapabilitiesВозвращает возможности поставщика.
ChangeFlags Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.ChangeFlags.
CpuPerformanceBoost Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.CpuPerformanceBoost.
CpuPerformanceLevel Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.CpuPerformanceLevel.
GpuPerformanceBoost Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.GpuPerformanceBoost.
GpuPerformanceLevel Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.GpuPerformanceLevel.
InitializedВозвращает состояние инициализации системы.
MaxCpuPerformanceLevelСм. IDevicePerformanceLevelControl.MaxCpuPerformanceLevel.
MaxGpuPerformanceLevelСм. IDevicePerformanceLevelControl.MaxGpuPerformanceLevel.
NextCpuFrameTime Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.CpuFrameTime.
NextGpuFrameTime Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.GpuFrameTime.
NextOverallFrameTime Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.OverallFrameTime.
PerformanceLevelControlВозвращает управление уровнем производительности.
PerformanceMode Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.PerformanceMode.
StatsВозвращает статистику поставщика.
TemperatureLevel Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.TemperatureLevel.
TemperatureTrend Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.TemperatureTrend.
VersionТекущая версия подсистемы адаптивной производительности симулятора устройства. Соответствует версии подсистемы адаптивной производительности. См. AdaptivePerformanceSubsystem.Version.
WarningLevel Это свойство является обёрткой над внутренним объектом PerformanceDataRecord. Подробнее см. PerformanceDataRecord.WarningLevel.

Конструкторы

Конструктор Описание
SimulatorAdaptivePerformanceSubsystem.SimulatorProviderГлавный конструктор, используемый для инициализации возможностей поставщика.

Открытые методы

Метод Описание
ApplicationPauseОбратный вызов, который вызывается, когда приложение переходит в состояние паузы.
ApplicationResumeОбратный вызов, вызываемый при возобновлении приложения после приостановки.
DestroyОчистка при уничтожении объекта подсистемы.
EnableCpuBoostВключить режим повышения для CPU.
EnableGpuBoostВключить режим повышения для GPU.
SetClusterInfoПомощник для симулятора устройства для изменения параметров информации кластера. Эти параметры обычно изменяются непосредственно устройством.
SetPerformanceLevelУстановить уровень производительности для CPU и GPU.
StartВыполнить инициализацию подсистемы.
StopОстановить запуск подсистемы.
UpdateОбновить текущие результаты и флаги.

Защищенные методы

Метод Описание
TryInitializeПопытка инициализации подсистемы симулятора инициализируется успешно.
Унаследованные члены 1

Свойства

СвойствоОписание
ApplicationLifecycleСобытия жизненного цикла приложения, потребляемые подсистемой. Может быть null, если подсистема не нуждается в специальном обращении с событиями жизненного цикла. Возвращаемая ссылка не изменяется после запуска.
CapabilitiesНабор поддерживаемых функций. Не меняется после запуска.
InitializedВозвращается, если подсистема успешно инициализирована.
PerformanceLevelControlУправление CPU или GPU уровнями производительности устройства. Может быть null, если подсистема не поддерживает управление CPU/GPU уровнями производительности. Null, если бит Feature.PerformanceLevelControl не установлен в Capabilities. Возвращаемая ссылка не изменяется после запуска.
runningВозвращает, если подсистема запущена.
Stats Формирует удобочитаемую строку с внутренней статистикой подсистемы. Необязательный метод, используется только при разработке.
VersionВозвращает версию реализации подсистемы. Может использоваться вместе с SubsystemDescriptor для идентификации подсистемы.