852 B
852 B
OpenGLTexture::GetFormat()
Format GetFormat() const override;
作用
返回当前对象缓存的 RHI Format 元数据。
当前实现行为
- 默认值为
Format::Unknown - 直接调用 Initialize、Initialize2D、InitializeCubeMap、LoadFromFile 都不会自动设置它
- 如果纹理通过
OpenGLDevice::CreateTexture()创建,设备层会在初始化后调用 SetFormat
为什么这很重要
很多上层系统会把 GetFormat() 当作资源视图、清除路径、copy 路径和索引格式推导的重要依据。如果文档不讲清楚,调用方很容易误以为底层已经自动同步了真实纹理格式。