版本:Unity 6(6000.0)
语言英语
  • C#

ProfilerUnsafeUtility.SingleSampleWithMetadata

建议更改

成功!

感谢您帮助我们改善 Unity 文档的质量。虽然我们无法接受所有意见,但我们会仔细阅读来自用户提出的每条建议,并尽力进行更新。

关闭

提交失败

由于某些原因无法提交您的建议。请在几分钟后重试。感谢您花时间帮助我们改善 Unity 文档的质量。

关闭

取消

声明

public static void SingleSampleWithMetadata(IntPtr markerPtr, int metadataCount, void* metadata);

参数

markerPtr 剖析器标记句柄。
metadataCount 元数据参数计数。
metadata ProfilerMarkerData 数组的不安全指针。

说明

使用markerPtr handle 和元数据参数定义的自定义名称创建剖析示例。

通过 SingleSampleWithMetadata 创建的示例会显示在剖析器层级的零持续时间示例中。在剖析器窗口的时间轴视图中,提供元数据会在提示信息中提供。使用 HierarchyFrameDataView.GetItemMetadata 以编程方式检索元数据。

如果markerPtr 指向包含 MarkerFlags.Counter 的标记,则可以使用 FrameDataView.GetCounterValueAsInt 方法检索元数据值。

注意: SingleSampleWithMetadata 是线程安全的,可用于作业化代码。
低层剖析器 API 包含在发行版本中。