docs: update RHI API docs
This commit is contained in:
@@ -2,21 +2,31 @@
|
||||
|
||||
```cpp
|
||||
virtual void Signal() = 0;
|
||||
virtual void Signal(uint64_t value) = 0;
|
||||
```
|
||||
|
||||
向栅栏发送信号。
|
||||
将围栏值设置为当前设备的信号值,并通知 GPU 该围栏已被触发。此方法使围栏处于有信号状态,CPU 和 GPU 可以据此进行同步操作。
|
||||
|
||||
**参数:**
|
||||
- `value` - 信号值(重载版本)
|
||||
**参数:** 无
|
||||
|
||||
**示例:**
|
||||
**返回:** 无
|
||||
|
||||
**线程安全**:❌
|
||||
|
||||
**复杂度**:O(1)
|
||||
|
||||
**示例**:
|
||||
|
||||
```cpp
|
||||
RHIFence* fence = device->CreateFence();
|
||||
|
||||
// 提交 GPU 命令后发送信号
|
||||
fence->Signal();
|
||||
fence->Signal(1);
|
||||
|
||||
// 或者在 CPU 端等待
|
||||
fence->Wait(fence->GetCompletedValue());
|
||||
```
|
||||
|
||||
## 相关文档
|
||||
|
||||
- [RHIFence 总览](fence.md) - 返回类总览
|
||||
- [RHIFence](fence.md) - 返回类总览
|
||||
- [Signal(value)](signal-value.md) - 带值版本的 Signal
|
||||
|
||||
Reference in New Issue
Block a user