Files
XCEngine/docs/api/rhi/enums/format.md
2026-03-20 02:35:45 +08:00

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) {
        // 深度格式
    }
}

相关文档