Files
XCEngine/docs/api/XCEngine/Rendering/Builtin/BuiltinPassContract/BuiltinPassContract.md

1.4 KiB

BuiltinPassContract

命名空间: XCEngine::Rendering

类型: umbrella header

头文件: XCEngine/Rendering/Builtin/BuiltinPassContract.h

描述: builtin pass 契约相关头文件的统一 include 入口;当前直接转发到 BuiltinPassLayoutUtils.h,供 builtin pipeline 和各类 builtin pass 复用。

概览

BuiltinPassContract.h 本身不声明新的类型或函数,它的作用是提供一个稳定入口,把 builtin pass contract 所需的布局辅助一并引入。

当前实际承载的能力包括:

  • builtin pass 资源 binding-plan 构建
  • descriptor-set layout 元数据生成
  • builtin pass 资源语义与 RHI 描述符布局之间的转换

何时使用

  • 需要一次性引入 builtin pass contract 辅助能力时。
  • 需要避免在调用方显式区分 BuiltinPassLayoutUtils.h 与其依赖层级时。
  • 作为 builtin pass / pipeline 相关源码的稳定 include 路径时。

当前边界

相关文档