Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


GetGfxResourceInfo(ulong, out GfxResourceInfo)

Gets information for a given graphics resource identifier.
Read time 1 minuteLast updated 12 days ago

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"; } }}