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

PIX.BeginGPUCapture

建议更改

成功!

感谢您帮助我们提升 Unity 文档的质量。虽然我们无法采纳所有意见,但我们确实会阅读每位用户建议的更改并酌情进行更新。

关闭

提交失败

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

关闭

取消

声明

public static void BeginGPUCapture();

描述

在 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++; } }