734 B
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 0、image unit 0、sampler unit 0。