41 lines
851 B
Markdown
41 lines
851 B
Markdown
# StoreAction
|
|
|
|
**命名空间**: `XCEngine::RHI`
|
|
|
|
**类型**: `enum class`
|
|
|
|
**描述**: 存储操作枚举,定义渲染目标存储时的操作
|
|
|
|
## 概述
|
|
|
|
StoreAction 枚举定义了资源存储时的行为,用于控制渲染结果如何保存到目标资源。
|
|
|
|
## 枚举值
|
|
|
|
| 枚举值 | 描述 |
|
|
|--------|------|
|
|
| `Undefined` | 未定义,不执行存储 |
|
|
| `Store` | 存储渲染结果 |
|
|
| `Resolve` | 解析多重采样 |
|
|
| `StoreAndResolve` | 存储并解析 |
|
|
| `Discard` | 丢弃渲染结果 |
|
|
|
|
## 使用示例
|
|
|
|
```cpp
|
|
#include "RHI/RHIEnums.h"
|
|
|
|
void Example() {
|
|
StoreAction storeAction = StoreAction::Store;
|
|
|
|
if (storeAction == StoreAction::Resolve) {
|
|
// 解析多重采样
|
|
}
|
|
}
|
|
```
|
|
|
|
## 相关文档
|
|
|
|
- [LoadAction](load-action.md) - 加载操作枚举
|
|
- [PresentFlags](present-flags.md) - 显示标志枚举
|