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

734 B

OpenGLPipelineLayout::GetSamplerBindingPoint

uint32_t GetSamplerBindingPoint(uint32_t setIndex, uint32_t binding) const;

作用

查询 sampler binding 在 OpenGL sampler unit 空间中的实际编号。

返回值

  • set-aware 模式下返回映射后的 sampler unit。
  • flat 模式下 setIndex == 0 时直接返回 binding
  • 未命中时返回 UINT32_MAX

当前实现行为

  • sampler 的编号空间独立于 SRV / UAV。
  • 这让同一个 binding = 0 可以分别映射为 texture unit 0image unit 0sampler unit 0

相关文档