ProfilerUnsafeUtility
класс в Unity.Profiling.LowLevel.Unsafe
Выполнено в:UnityEngine.CoreModule
Описание
Вспомогательный класс, дающий доступ к низкоуровневому API профайлера.
Используйте методы ProfilerUnsafeUtility для построения высокоуровневого примитива профилирования.
Низкоуровневый Profiler API включается в сборку Release Build.
Статические свойства
| Свойство | Описание |
|---|---|
| CategoryAi | Категория AI и NavMesh Profiler. |
| CategoryAllocation | Категория выделения памяти Profiler. |
| CategoryAnimation | Категория Animation Profiler. |
| CategoryAudio | Аудио система Profiler категория. |
| CategoryFileIO | Файлы IO категории Profiler. |
| CategoryGUI | Категория UI Profiler. |
| CategoryInput | Система ввода Profiler категория. |
| CategoryInternal | Внутренние Unity системы Profiler категория. |
| CategoryLighting | Глобальное освещение Profiler категория. |
| CategoryLoading | Система загрузки категории Profiler. |
| CategoryNetwork | Сетевая система Profiler категория. |
| CategoryOther | Без рубрики Profiler категория. |
| CategoryParticles | Категория системы частиц Profiler. |
| CategoryPhysics | Физическая система Profiler категория. |
| CategoryPhysics2D | Физика 2D система Profiler категория. |
| CategoryRender | Система отображения категории Profiler. |
| CategoryScripts | Общий код C#, категория Profiler. |
| CategoryVideo | Видеосистема Profiler категория. |
| CategoryVirtualTexturing | Виртуальная система текстурирования Profiler категория. |
| CategoryVr | VR Сестра Profiler категория. |
| Timestamp | Получить метку времени Profiler. |
| TimestampToNanosecondsConversionRatio | Получить коэффициент преобразования из Profiler timestamp в наносекунды. |
Статические методы
| Метод | Описание |
|---|---|
| BeginSample | Запускает профилирование части кода, помеченной пользовательским именем, которое определено в обработчике markerPtr. |
| BeginSampleWithMetadata | Начинает профилирование части кода, помеченной пользовательским именем, которое определено параметрами обработчика и метаданных markerPtr. |
| CreateFlow | Создать новый идентификатор потока Profiler. |
| CreateMarker | Создает новый маркер Profiler для инструментирования кода. |
| EndSample | Завершить профилирование части кода, помеченной пользовательским именем, определенным этим экземпляром ProfilerMarker. |
| FlowEvent | Добавить событие потока к образцу Profiler. |
| GetCategoryByName | Получает идентификатор категории Profiler. |
| GetCategoryDescription | Получает информацию о категории Profiler, такую как имя или цвет. |
| SetMarkerMetadata | Установить имя и тип метаданных маркера Profiler. |
| SingleSampleWithMetadata | Создает образец профилирования с настраиваемым именем, определенным параметрами обработчика markerPtr и метаданных. |