Files
XCEngine/docs/api/XCEngine/Rendering/RenderContext/IsValid.md

33 lines
823 B
Markdown
Raw Normal View History

2026-03-26 21:32:43 +08:00
# RenderContext::IsValid
检查当前渲染上下文是否具备最基础的执行条件。
```cpp
bool IsValid() const;
```
## 行为说明
当前实现直接检查:
```cpp
return device != nullptr && commandList != nullptr && commandQueue != nullptr;
```
## 返回值
-`device``commandList``commandQueue` 都非空时返回 `true`
- 否则返回 `false`
## 当前实现限制
- 当前不会检查这些对象之间是否匹配同一后端。
- 当前不会检查命令列表是否已 `Reset()`、命令队列是否可提交,或设备是否已正确初始化。
- `backendType` 不参与这个判定。
## 相关文档
- [返回类型总览](RenderContext.md)
- [SceneRenderer::Render](../Execution/SceneRenderer/Render.md)
2026-03-26 21:32:43 +08:00
- [RenderPipeline::Initialize](../RenderPipeline/Initialize.md)