1.5 KiB
1.5 KiB
Format
命名空间: XCEngine::RHI
类型: enum class
描述: 格式枚举,定义 GPU 资源的像素格式
概述
Format 枚举定义了引擎支持的各种纹理和缓冲区格式,包括颜色格式和深度格式。
枚举值
| 枚举值 | 描述 |
|---|---|
Unknown |
未知格式 |
R8_UNorm |
单通道 8 位归一化 |
R8G8_UNorm |
双通道 8 位归一化 |
R8G8B8A8_UNorm |
四通道 8 位归一化 |
R16G16B16A16_Float |
四通道 16 位浮点 |
R32G32B32A32_Float |
四通道 32 位浮点 |
R16_Float |
单通道 16 位浮点 |
R32_Float |
单通道 32 位浮点 |
D16_UNorm |
16 位深度格式 |
D24_UNorm_S8_UInt |
24 位深度 8 位模板格式 |
D32_Float |
32 位浮点深度格式 |
BC1_UNorm |
压缩格式 BC1 |
BC2_UNorm |
压缩格式 BC2 |
BC3_UNorm |
压缩格式 BC3 |
BC4_UNorm |
单通道压缩格式 BC4 |
BC5_UNorm |
双通道压缩格式 BC5 |
BC6H_UF16 |
HDR 压缩格式 BC6H |
BC7_UNorm |
高质量压缩格式 BC7 |
R32G32B32A32_UInt |
四通道 32 位无符号整数 |
R32_UInt |
单通道 32 位无符号整数 |
使用示例
#include "RHI/RHIEnums.h"
void Example() {
Format format = Format::R8G8B8A8_UNorm;
if (format == Format::D32_Float) {
// 深度格式
}
}
相关文档
- TextureType - 纹理类型枚举
- BufferType - 缓冲区类型枚举