Files
XCEngine/docs/api/rhi/buffer/map.md
2026-03-20 02:35:45 +08:00

524 B

RHIBuffer::Map

virtual void* Map() = 0;

将缓冲区 GPU 内存映射到 CPU 可访问的虚拟地址空间。映射后可直接使用 memcpy 等 CPU 内存操作函数写入数据。

返回: 指向缓冲区数据的指针,映射失败返回 nullptr

线程安全:

复杂度: O(1)

示例:

void* data = buffer->Map();
if (data) {
    memcpy(data, vertexData, bufferSize);
    buffer->Unmap();
}

相关文档