848 B
848 B
OpenGLFence::IsSignaled
bool IsSignaled() const override;
检查栅栏是否处于 signaled 状态。
详细描述
此方法返回软件层面的 m_signaled 标志状态,不查询 OpenGL 同步对象。
与 GetStatus() 的区别:
IsSignaled():返回软件标志,快速但可能不反映 GPU 实际状态GetStatus():查询GLsync对象的 OpenGL 状态,结果更准确但有额外开销
参数
无
返回值
| 类型 | 描述 |
|---|---|
bool |
true 表示栅栏已信号,false 表示未信号 |
示例
OpenGLFence fence;
fence.Initialize(false);
if (fence.IsSignaled()) {
// 操作已完成
} else {
// 操作未完成
}
相关文档
- OpenGLFence 总览 - 返回类总览
- GetStatus - 查询 OpenGL 同步状态