700 B
700 B
RHIFence::Signal
virtual void Signal(uint64_t value) = 0;
将围栏设置为指定的值并通知 GPU。该方法允许设置自定义的围栏值,用于更精细的同步控制。
参数:
value- 要设置的围栏值,一个 64 位无符号整数
返回: 无
线程安全:❌
复杂度:O(1)
示例:
RHIFence* fence = device->CreateFence();
// 设置围栏值为特定标记
const uint64_t kFrameFenceValue = 1000ULL;
fence->Signal(kFrameFenceValue);
// 等待直到围栏达到指定值
fence->Wait(kFrameFenceValue);