Files
XCEngine/docs/api/XCEngine/RHI/OpenGL/OpenGLPipelineLayout/HasConstantBufferBinding.md

631 B

OpenGLPipelineLayout::HasConstantBufferBinding()

bool HasConstantBufferBinding(uint32_t setIndex, uint32_t binding) const;

作用

判断某个 set + binding 是否存在常量缓冲绑定映射。

当前实现行为

  • set-aware 模式下:
    • setIndex 越界时返回 false
    • 否则检查 constantBufferBindingPoints 中是否存在该 binding
  • flat 模式下:
    • 仅根据 setIndex == 0 返回 truefalse
    • 不会进一步验证 binding 是否越界

相关文档