ドキュメント

Unity Engine

Unity Engine

GetGfxResourceInfo(ulong, out GfxResourceInfo)

Gets information for a given graphics resource identifier.
読み終わるまでの所要時間 1 分最終更新 1ヶ月前

Definition

GetGfxResourceInfo(ulong, GfxResourceInfo)

public bool GetGfxResourceInfo(ulong gfxResourceId, out FrameDataView.GfxResourceInfo info)

Parameters

gfxResourceId

Graphics resource identifier.

Graphics resource information output struct with entityId and other attributes.

Returns

Type

Description

boolReturns true if resource exists in the frame and the information is available.

Remarks

Use this function to retrieve information about related Unity Objects for the graphics resource in the Profiler capture. On the Render Thread, the Profiler capture can be associated with a graphics resource representing a Texture, RenderTexture, Mesh Asset, or other graphics resource. This information is included as part of the sample metadata; you can use the RawFrameDataView.GetSampleMetadataAsInt or HierarchyFrameDataView.GetItemEntityId functions to retrieve this metadata.

Examples

using UnityEditorInternal;using UnityEditor.Profiling;public class Example{ public static string GetGfxResourceName(int frame, ulong gfxResourceId) { using (var frameData = ProfilerDriver.GetRawFrameDataView(frame, 0)) { if (frameData.GetGfxResourceInfo(gfxResourceId, out var info)) { if (frameData.GetUnityObjectInfo(info.relatedEntityId, out var objectInfo)) return objectInfo.name; } return "N/A"; } }}