GetGfxResourceInfo(ulong, out GfxResourceInfo)
Gets information for a given graphics resource identifier.
Read time 1 minuteLast updated 12 days ago
Definition
- Type: Method
- Namespace: UnityEditor.Profiling
- Assembly: UnityEditor.CoreModule
GetGfxResourceInfo(ulong, GfxResourceInfo)
public bool GetGfxResourceInfo(ulong gfxResourceId, out FrameDataView.GfxResourceInfo info)
Parameters
Graphics resource identifier.
Graphics resource information output struct with entityId and other attributes.
Returns
Type | Description |
|---|---|
| bool | Returns 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"; } }}