1.4 KiB
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 路径时。
当前边界
- 这个头文件只是聚合入口,不额外引入新的行为。
- 具体公开项仍以 TryBuildBuiltinPassResourceBindingPlan 等页面为准。