docs: update RHI API docs
This commit is contained in:
@@ -1,10 +1,35 @@
|
||||
# OpenGLRenderTargetView::Bind
|
||||
|
||||
```cpp
|
||||
void Bind() const;
|
||||
void Bind(unsigned int slot = 0);
|
||||
void Bind(unsigned int count, const unsigned int* framebuffers, const int* drawBuffers);
|
||||
```
|
||||
|
||||
绑定渲染目标视图。
|
||||
绑定渲染目标视图作为当前渲染目标。
|
||||
|
||||
**重载 1 参数:**
|
||||
- `slot` - 绑定槽位(预留参数,当前实现中未使用)
|
||||
|
||||
**重载 2 参数:**
|
||||
- `count` - 帧缓冲区数量
|
||||
- `framebuffers` - 帧缓冲区 ID 数组
|
||||
- `drawBuffers` - 对应每个帧缓冲区的绘制缓冲附件
|
||||
|
||||
**行为说明:**
|
||||
- 当 `count` 为 1 时,直接绑定单个帧缓冲区
|
||||
- 当 `count` 大于 1 时,启用多重渲染目标(MRT),依次绑定各帧缓冲区并设置绘制缓冲附件
|
||||
|
||||
**示例:**
|
||||
|
||||
```cpp
|
||||
// 单帧缓冲绑定
|
||||
rtv.Bind();
|
||||
|
||||
// 多帧缓冲绑定
|
||||
unsigned int fbos[] = { fbo1, fbo2 };
|
||||
int attachments[] = { GL_COLOR_ATTACHMENT0, GL_COLOR_ATTACHMENT1 };
|
||||
rtv.Bind(2, fbos, attachments);
|
||||
```
|
||||
|
||||
## 相关文档
|
||||
|
||||
|
||||
Reference in New Issue
Block a user