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

1.0 KiB

ShaderVisibility

命名空间: XCEngine::RHI

类型: enum class

描述: 着色器可见性枚举,定义根签名参数对哪些着色器阶段可见

概述

ShaderVisibility 枚举控制根签名中的描述符或常量对渲染管线中哪些着色器阶段可见。

枚举值

枚举值 描述
All 对所有着色器阶段可见
Vertex 仅对顶点着色器可见
Hull 仅对外壳着色器可见
Domain 仅对域着色器可见
Geometry 仅对几何着色器可见
Pixel 仅对像素着色器可见
Amplification 仅对放大着色器可见
Mesh 仅对网格着色器可见

使用示例

#include "RHI/RHIEnums.h"

void Example() {
    ShaderVisibility visibility = ShaderVisibility::All;
    
    if (visibility == ShaderVisibility::Pixel) {
        // 仅像素着色器可见
    }
}

相关文档