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) - 获取完成值
|