Конструктор AsyncReadManagerMetricsFilters
Declaration
public AsyncReadManagerMetricsFilters();public AsyncReadManagerMetricsFilters(ulong typeID);public AsyncReadManagerMetricsFilters(Unity.IO.LowLevel.Unsafe.ProcessingState state);public AsyncReadManagerMetricsFilters(Unity.IO.LowLevel.Unsafe.FileReadType readType);public AsyncReadManagerMetricsFilters(Unity.IO.LowLevel.Unsafe.Priority priorityLevel);public AsyncReadManagerMetricsFilters(Unity.IO.LowLevel.Unsafe.AssetLoadingSubsystem subsystem);Параметры
| Параметр | Описание |
|---|---|
| typeID | YAML Класс ID для типа ассета, который будет включен в сводные расчеты. См. страницу YAML Класс ID Ссылка. |
| state | Обрабатывающее состояние, которое должно быть включено в сводные расчеты. |
| readType | Тип файла чтения (асинхронный или синхронный), который будет включен в сводные расчеты. |
| priorityLevel | Уровень приоритетности, который должен быть включен в сводные расчеты. |
| подсистема | " Метка " подсистемы для включения в сводные расчеты. |
Описание
Конструктор для экземпляра фильтров сводных показателей, используемый для фильтрации данных показателей, включенных в расчеты сводных данных.
Конструктор принимает одно значение фильтра. Чтобы взять несколько значений для одного и того же фильтра, можно использовать конструктор массива (см. ниже). Для нескольких фильтров используйте метод Set для дополнительных требуемых типов фильтров.
using Unity.IO.LowLevel.Unsafe; using UnityEngine;
public class GetMetricsSummary : MonoBehaviour { #if ENABLE_PROFILER && UNITY_2020_2_OR_NEWER public void Start() { // Create a filter for texture file reads that have been completed AsyncReadManagerMetricsFilters m_TextureFilter = new AsyncReadManagerMetricsFilters(AssetLoadingSubsystem.Texture); m_TextureFilter.SetStateFilter(ProcessingState.Completed); }
#endif }
Declaration
public AsyncReadManagerMetricsFilters(ulong[] typeIDs, ProcessingState[] states, FileReadType[] readTypes, Priority[] priorityLevels, AssetLoadingSubsystem[] subsystems);public AsyncReadManagerMetricsFilters(ulong[] typeIDs);public AsyncReadManagerMetricsFilters(ProcessingState[] states);public AsyncReadManagerMetricsFilters(FileReadType[] readTypes);public AsyncReadManagerMetricsFilters(Priority[] priorityLevels);public AsyncReadManagerMetricsFilters(AssetLoadingSubsystem[] subsystems);Параметры
| Параметр | Описание |
|---|---|
| typeIDs | Массив всех TypeIDs для включения в суммированные расчеты. |
| состояния | Массив всех ProcessingStates для включения в суммированные расчеты. |
| readTypes | Массив всех FileReadTypes для включения в вычисления резюме. Поскольку есть только два варианта, это обычно не требуется. |
| priorityLevels | Массив всех уровней приоритета для включения в сводные расчеты. Поскольку есть только два варианта, это, как правило, не требуется. |
| подсистемы | Массив всех 'меток' Подсистемы, которые будут включены в сводные расчеты. |
Описание
Конструктор для экземпляра фильтров сводных показателей, используемый для фильтрации данных показателей, включенных в расчеты сводных данных.
Конструктор принимает массив значений для одного фильтра или для всех фильтров. Для нескольких фильтров, но не для всех, используйте метод Set для дополнительных требуемых типов фильтров.
using Unity.IO.LowLevel.Unsafe; using UnityEngine;
public class GetMetricsSummary : MonoBehaviour { #if ENABLE_PROFILER && UNITY_2020_2_OR_NEWER public void Start() { // Create a filter for mesh and texture file reads that have been completed or failed AssetLoadingSubsystem[] assetLoadingSubsystems = new AssetLoadingSubsystem[] {AssetLoadingSubsystem.Texture, AssetLoadingSubsystem.Mesh}; AsyncReadManagerMetricsFilters m_SummaryFilter = new AsyncReadManagerMetricsFilters(assetLoadingSubsystems); m_SummaryFilter.SetStateFilter(new ProcessingState[] { ProcessingState.Completed, ProcessingState.Failed }); }
#endif }