语言英语
  • C#

AsyncReadManagerMetricsFilters 构造函数

声明

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 要包含在摘要计算中的优先级级别。
subsystem 要包含在摘要计算中的子系统“标签”。

描述

用于创建摘要指标过滤器实例的构造函数,用于过滤包含在摘要计算中的指标数据。

构造函数接受一个过滤器的值。要为同一个过滤器获取多个值,可以使用数组构造函数(如下)。对于多个过滤器,请使用 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 }

声明

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 要包含在摘要计算中的所有TypeID的数组。
states 要包含在摘要计算中的所有 ProcessingState 的数组。
readTypes 要包含在摘要计算中的所有 FileReadType 的数组。由于只有两个选项,因此通常不需要。
priorityLevels 要包含在摘要计算中的所有优先级级别的数组。由于只有两个选项,因此通常不需要。
subsystems 要包含在摘要计算中的所有子系统“标签”的数组。

描述

用于创建摘要指标过滤器实例的构造函数,用于过滤包含在摘要计算中的指标数据。

构造函数接受单个过滤器的值数组或所有过滤器的值数组。对于多个过滤器(但不是全部),请使用 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 }

Did you find this page useful? Please give it a rating: