docs: update RHI API docs
This commit is contained in:
29
docs/api/rhi/opengl/vertex-array/destructor.md
Normal file
29
docs/api/rhi/opengl/vertex-array/destructor.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# OpenGLVertexArray::~OpenGLVertexArray
|
||||
|
||||
```cpp
|
||||
~OpenGLVertexArray()
|
||||
```
|
||||
|
||||
析构函数。在对象销毁时自动调用 `Shutdown()` 释放 OpenGL 资源。
|
||||
|
||||
**详细描述:**
|
||||
确保 VAO 资源被正确释放。如果 `Shutdown()` 尚未调用,会自动调用以释放 `glGenVertexArrays` 创建的资源。
|
||||
|
||||
**注意:**
|
||||
- 不会释放关联的顶点缓冲区和索引缓冲区(它们通常由独立的缓冲区管理对象管理)
|
||||
- 仅释放 `glGenVertexArrays` 生成的 VAO
|
||||
|
||||
**示例:**
|
||||
|
||||
```cpp
|
||||
{
|
||||
OpenGLVertexArray vao;
|
||||
vao.Initialize();
|
||||
// 使用 vao...
|
||||
} // vao 超出作用域时自动调用析构函数,释放资源
|
||||
```
|
||||
|
||||
## 相关文档
|
||||
|
||||
- [OpenGLVertexArray](vertex-array.md) - 返回类总览
|
||||
- [Shutdown](shutdown.md) - 关闭方法
|
||||
Reference in New Issue
Block a user