Files
XCEngine/docs/api/rhi/opengl/buffer/map.md

27 lines
560 B
Markdown
Raw Normal View History

2026-03-20 02:35:45 +08:00
# OpenGLBuffer::Map
```cpp
void* Map() override;
```
映射缓冲区到客户端地址空间,使用 `GL_WRITE_ONLY` 访问模式。
**返回:** 指向缓冲区数据的指针
**示例:**
```cpp
void* data = buffer.Map();
if (data) {
memcpy(data, vertices, size);
buffer.Unmap();
}
```
**注意:** 此方法以 `GL_WRITE_ONLY` 模式映射缓冲区,适用于写入操作。
## 相关文档
- [OpenGLBuffer 总览](buffer.md) - 返回类总览
- [Unmap](unmap.md) - 取消映射缓冲区
- [SetData](set-data.md) - 设置缓冲区数据