FrameDataView
класс в UnityEditor.Profiling
Описание
Базовая функциональность для доступа к Profiler данным.
Обеспечивает базовый доступ к данным Profiler для конкретного кадра и потока.
Дополнительные ресурсы: RawFrameDataView, HierarchyFrameDataView.
Статические свойства
| Свойство | Описание |
|---|---|
| invalidMarkerId | Идентификатор недействительного маркера. |
| invalidThreadId | Эта константа определяет идентификатор потока, который не соответствует никакому действительному идентификатору потока. |
| invalidThreadIndex | Эта константа определяет индекс потока, который не соответствует никакому действительному индексу потока. |
Свойства
| Свойство | Описание |
|---|---|
| frameFps | Текущее количество кадров в секунду (FPS) для кадра. |
| frameGpuTimeMs | Количество времени кадра GPU в миллисекундах. |
| frameGpuTimeNs | Количество времени кадра GPU в наносекундах. |
| frameIndex | Индекс кадра для FrameDataView. |
| frameStartTimeMs | Время начала кадра CPU в миллисекундах. |
| frameStartTimeNs | Время начала кадра CPU в наносекундах. |
| frameTimeMs | Количество времени кадра CPU в миллисекундах. |
| frameTimeNs | Количество времени кадра CPU в наносекундах. |
| maxDepth | Максимальные уровни дочерних выборок в данных потока. |
| sampleCount | Количество образцов в кадре для потока. |
| threadGroupName | Имя группы, к которой относится поток. |
| threadId | Постоянный идентификатор, связанный с потоком. |
| threadIndex | Индекс потока в текущем кадре. |
| threadName | Имя потока. |
| valid | True после того, как данные кадра для потока были обработаны и готовы для извлечения. |
Открытые методы
| Метод | Описание |
|---|---|
| GetAllCategories | Получает все доступные Profiler Категории для текущей сессии профилирования. |
| GetCategoryInfo | Получает информацию о категории Profiler для данной категории ID. |
| GetCounterValueAsDouble | Получает последнее значение маркера счетчика в кадре в качестве двойного типа данных '. |
| GetCounterValueAsFloat | Получает последнее значение маркера счетчика в кадре в качестве типа данных float'. |
| GetCounterValueAsInt | Получает последнее значение маркера счетчика в кадре в качестве типа данных int'. |
| GetCounterValueAsLong | Получает последнее значение маркера счетчика в кадре в качестве типа данных long. |
| GetCounterValuePtr | Получает небезопасный указатель на последнее значение маркера счетчика в кадре. |
| GetFrameMetaData | Получает метаданные, связанные с кадром. |
| GetFrameMetaDataCount | Получает общее число кусочков метаданных для каждой пары id и тег в кадре. |
| GetGfxResourceInfo | Получает информацию для заданного идентификатора ресурса графики. |
| GetMarkerCategoryIndex | Получает категорию маркера Profiler для определенного идентификатора маркера. |
| GetMarkerFlags | Получает флаги маркера Profiler для определенного идентификатора маркера. |
| GetMarkerId | Получить идентификатор маркеров Profiler для конкретного имени. |
| GetMarkerMetadataInfo | Получает информацию о метаданных маркера Profiler для определенного идентификатора маркера. |
| GetMarkerName | Получает имя маркера Profiler для определенного идентификатора маркера. |
| GetMarkers | Получает все доступные метки для текущего сеанса профилирования. |
| GetSessionMetaData | Получает метаданные сессии, в которой произошел этот кадр, как NativeArray. |
| GetSessionMetaDataCount | Получает общее количество кусочков метаданных для каждой пары id и тега в сессии Profiler. |
| GetUnityObjectInfo | Получает информацию UnityEngine.Object для заданного экземпляра ID. |
| GetUnityObjectNativeTypeInfo | Получает информацию типа Unity. |
| GetUnityObjectNativeTypeInfoCount | Возвращает нативные типы, учитываемые при захвате. |
| HasCounterValue | Возвращает true для маркера, который включает счетчик в активном кадре. |
| ResolveMethodInfo | Возвращает имя метода и сведения о расположении для указанного адреса метода. |