RenderBufferLoadAction

enumeration

切换到手册

描述

此枚举描述在渲染目标激活(加载)时应对其执行的操作。

当 GPU 开始渲染到渲染目标中时,此设置指定应对该表面的现有内容执行的操作。如果加载操作为 Clear 或 DontCare,基于区块的 GPU 可以获得性能优势。用户应尽可能避免使用 RenderBufferLoadAction.Load。

请注意,并不是所有平台都有加载/存储操作,因此在运行时可能忽略此设置。通常,面向移动的图形 API(OpenGL ES、Metal)会利用这些设置。

变量

Load激活此 RenderBuffer 时,保留其现有内容。在基于区块的 GPU 上,此设置成本高昂,应尽可能避免使用。
Clear激活渲染缓冲区时清除其内容。目前只用于 RenderPass API。
DontCare激活此 RenderBuffer 时,指示 GPU 不考虑该 RenderBuffer 的现有内容。在基于区块的 GPU 上,这意味着不需要将 RenderBuffer 内容加载到区块内存中,从而实现性能提升。