37 lines
613 B
Markdown
37 lines
613 B
Markdown
# D3D12Fence::Wait
|
||
|
||
## 函数签名
|
||
|
||
```cpp
|
||
void Wait(uint64_t value) override
|
||
```
|
||
|
||
## 中文描述
|
||
|
||
阻塞等待直到栅栏值达到指定值。利用 Win32 事件进行高效等待。
|
||
|
||
## 参数
|
||
|
||
| 参数 | 类型 | 描述 |
|
||
|------|------|------|
|
||
| `value` | `uint64_t` | 要等待的栅栏值 |
|
||
|
||
## 返回值
|
||
|
||
无
|
||
|
||
## 复杂度
|
||
|
||
O(1) 到 O(n),n 为等待时间
|
||
|
||
## 示例
|
||
|
||
```cpp
|
||
fence.Wait(1); // 等待栅栏值达到 1
|
||
```
|
||
|
||
## 相关文档
|
||
|
||
- [D3D12Fence](fence.md) - 类总览
|
||
- [D3D12Fence::Signal](signal.md) - 信号栅栏
|
||
- [D3D12Fence::GetCompletedValue](get-completed-value.md) - 获取完成值 |