24 lines
454 B
Markdown
24 lines
454 B
Markdown
|
|
# RHIRenderPass::GetNativeHandle
|
|||
|
|
|
|||
|
|
获取渲染通道的原生句柄。
|
|||
|
|
|
|||
|
|
```cpp
|
|||
|
|
virtual void* GetNativeHandle() = 0;
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
返回底层图形 API 的渲染通道句柄。
|
|||
|
|
|
|||
|
|
**返回:** `void*` - 原生句柄
|
|||
|
|
|
|||
|
|
**线程安全:** ❌
|
|||
|
|
|
|||
|
|
**注意:**
|
|||
|
|
- OpenGL 实现返回 `nullptr`(OpenGL 使用 FBO 绑定状态而非句柄)
|
|||
|
|
- D3D12 实现返回平台相关的渲染通道对象
|
|||
|
|
|
|||
|
|
**示例:**
|
|||
|
|
|
|||
|
|
```cpp
|
|||
|
|
void* handle = renderPass->GetNativeHandle();
|
|||
|
|
```
|