Files
XCEngine/docs/api/XCEngine/Debug/RenderDocCapture/SetDevice.md

41 lines
846 B
Markdown

# RenderDocCapture::SetDevice
更新当前用于抓帧的图形设备指针。
```cpp
void SetDevice(void* device);
```
## 行为说明
当前实现只是把 `device` 原样写入内部成员 `m_device`,不做类型检查、平台检查或合法性验证。
这个方法通常用于这样的流程:
1. 先在创建窗口后调用 [Initialize](Initialize.md)。
2. 图形后端初始化完成后,把真实设备指针补给 `RenderDocCapture`
## 参数
- `device` - 底层图形设备指针。
## 返回值
- 无。
## 线程语义
- 建议在图形设备创建线程中配置,并在抓帧前保持稳定。
## 示例
```cpp
XCEngine::Debug::RenderDocCapture::Get().SetDevice(gDevice.GetDevice());
```
## 相关文档
- [返回类型总览](RenderDocCapture.md)
- [SetWindow](SetWindow.md)
- [Initialize](Initialize.md)