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

PIX.EndGPUCapture

建议更改

成功了!

感谢您帮助我们改进 Unity 文档的质量。尽管我们不能接受所有提交的内容,但我们确实会阅读来自用户的所有建议更改,并在适用的地方进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请在几分钟后<a>重试</a>。感谢您抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

声明

public static void EndGPUCapture();

说明

在 PIX 中结束当前 GPU 帧捕获。如果不是通过 PIX 或作为开发版本运行,则不产生影响。

using UnityEngine;
using UnityEngine.Rendering;

public class PixControl : MonoBehaviour { public int frameCaptureCount = 1;

int frameCount = 0; bool capturing = false;

void Awake() { if (PIX.IsAttached()) { PIX.BeginGPUCapture(); capturing = true; } }

void Update() { if (frameCount > frameCaptureCount && capturing) { PIX.EndGPUCapture(); capturing = false; }

frameCount++; } }