Files
XCEngine/docs/api/rhi/framebuffer/is-valid.md

28 lines
555 B
Markdown
Raw Normal View History

# RHIFramebuffer::IsValid
检查帧缓冲是否有效。
```cpp
virtual bool IsValid() const = 0;
```
判断帧缓冲是否已正确初始化且可用于渲染操作。
**返回:** `bool` - 帧缓冲有效返回 `true`,无效返回 `false`
**线程安全:** ✅
**注意:**
- 返回 `false` 可能原因:未初始化、初始化失败、已被 `Shutdown`
- 在调用 `Initialize` 前调用此方法会返回 `false`
**示例:**
```cpp
if (framebuffer->IsValid()) {
// 执行渲染操作
} else {
// 处理无效帧缓冲
}
```