557 B
557 B
OpenGLSampler::Shutdown
void Shutdown() override;
作用
删除底层 sampler object。
当前实现行为
- 如果
m_sampler != 0,调用glDeleteSamplers(1, &m_sampler)。 - 然后把
m_sampler设回0。 - 不会清空
m_desc。
使用建议
- 由于析构函数不会自动调用它,调用方应把
Shutdown()当作释放原生 sampler 的必经步骤。 - 多次调用是安全的,后续调用会因
m_sampler == 0而成为 no-op。