627 B
627 B
RHIFence::Signal
virtual void Signal() = 0;
将围栏值设置为当前设备的信号值,并通知 GPU 该围栏已被触发。此方法使围栏处于有信号状态,CPU 和 GPU 可以据此进行同步操作。
参数: 无
返回: 无
线程安全:❌
复杂度:O(1)
示例:
RHIFence* fence = device->CreateFence();
// 提交 GPU 命令后发送信号
fence->Signal();
// 或者在 CPU 端等待
fence->Wait(fence->GetCompletedValue());
相关文档
- RHIFence - 返回类总览
- Signal(value) - 带值版本的 Signal