fence | 一个 GraphicsFence 等待 GPU 的图形围栏。图形围栏的 fenceType 必须是 GraphicsFenceType.AsyncQueueSynchronisation。 |
stage | 等待哪个 SynchronisationStage。 |
指示 GPU 暂停队列的处理,直到它通过 GraphicsFence 围栏。
此方法在 CPU 上立即返回。只有 GPU 处理受到图形围栏的影响。
您可以使用 stage
参数来等待下一个项目的顶点或像素处理的开始。在某些平台上,绘制调用中顶点处理结尾和像素处理开始之间存在时间间隔。如果最后一个命令是计算着色器调度,Unity 将忽略 stage
。
此方法仅适用于支持围栏的平台。使用 SystemInfo.supportsGraphicsFence 检查平台是否支持围栏。
可以使用此函数创建使 GPU 死锁的循环依赖关系。请参阅 GraphicsFence 以了解更多信息。
其他资源:GraphicsFence、Graphics.CreateGraphicsFence。