docs: update RHI API docs
This commit is contained in:
@@ -4,17 +4,32 @@
|
||||
virtual void Wait(uint64_t value) = 0;
|
||||
```
|
||||
|
||||
等待栅栏达到指定值。
|
||||
阻塞当前线程,直到围栏值达到或超过指定值。此方法用于 CPU 端等待 GPU 完成特定任务。
|
||||
|
||||
**参数:**
|
||||
- `value` - 要等待的值
|
||||
- `value` - 要等待的围栏值
|
||||
|
||||
**示例:**
|
||||
**返回:** 无
|
||||
|
||||
**线程安全**:❌
|
||||
|
||||
**复杂度**:O(n),具体取决于 GPU 完成指定值所需时间
|
||||
|
||||
**示例**:
|
||||
|
||||
```cpp
|
||||
fence->Wait(1);
|
||||
RHIFence* fence = device->CreateFence();
|
||||
|
||||
fence->Signal(500ULL);
|
||||
|
||||
// 执行其他 CPU 工作...
|
||||
|
||||
// 等待 GPU 完成到指定值
|
||||
fence->Wait(500ULL);
|
||||
|
||||
// 继续后续处理
|
||||
```
|
||||
|
||||
## 相关文档
|
||||
|
||||
- [RHIFence 总览](fence.md) - 返回类总览
|
||||
- [RHIFence](fence.md) - 返回类总览
|
||||
|
||||
Reference in New Issue
Block a user