docs: update RHI API docs
This commit is contained in:
32
docs/api/rhi/opengl/vertex-array/shutdown.md
Normal file
32
docs/api/rhi/opengl/vertex-array/shutdown.md
Normal file
@@ -0,0 +1,32 @@
|
||||
# OpenGLVertexArray::Shutdown
|
||||
|
||||
```cpp
|
||||
void Shutdown()
|
||||
```
|
||||
|
||||
关闭顶点数组对象,释放 OpenGL 资源。
|
||||
|
||||
**详细描述:**
|
||||
调用 `glDeleteVertexArrays(1, &m_vao)` 释放 VAO 资源,并将 `m_vao` 重置为 0。
|
||||
|
||||
**释放的资源:**
|
||||
- `m_vao` - 顶点数组对象
|
||||
|
||||
**不释放的资源:**
|
||||
- 顶点缓冲区(由独立的缓冲区管理对象管理)
|
||||
- 索引缓冲区(由独立的缓冲区管理对象管理)
|
||||
|
||||
**幂等性:**
|
||||
可安全多次调用。如果 `m_vao` 为 0,则不执行任何操作。
|
||||
|
||||
**示例:**
|
||||
|
||||
```cpp
|
||||
vao.Shutdown(); // 释放 VAO
|
||||
// 此后不能再调用 Bind()
|
||||
```
|
||||
|
||||
## 相关文档
|
||||
|
||||
- [OpenGLVertexArray](vertex-array.md) - 返回类总览
|
||||
- [Initialize](initialize.md) - 初始化方法
|
||||
Reference in New Issue
Block a user