- Fix link resolution with proper relative/absolute path handling - Improve link styling with underline decoration - Hide leaf nodes from tree, only show directories - Fix log file path for packaged app
1.4 KiB
1.4 KiB
RHISwapChain
命名空间: XCEngine::RHI
类型: class (abstract)
描述: GPU 交换链抽象接口,用于管理窗口渲染和帧缓冲区切换。
公共方法
| 方法 | 描述 |
|---|---|
Shutdown |
关闭并释放资源 |
GetCurrentBackBufferIndex |
获取当前后台缓冲区索引 |
GetCurrentBackBuffer |
获取当前后台缓冲区 |
Present |
呈现画面 |
Resize |
调整交换链大小 |
SetFullscreen |
设置全屏模式 |
IsFullscreen |
检查是否全屏 |
ShouldClose |
检查是否应关闭 |
SetShouldClose |
设置关闭标志 |
PollEvents |
处理窗口事件 |
GetNativeHandle |
获取原生句柄 |
使用示例
while (!swapChain->ShouldClose()) {
swapChain->PollEvents();
RHITexture* backBuffer = swapChain->GetCurrentBackBuffer();
commandList->Reset();
commandList->SetRenderTargets(1, &backBuffer, nullptr);
commandList->ClearRenderTarget(backBuffer, clearColor);
commandList->Close();
commandQueue->ExecuteCommandLists(1, (void**)&commandList);
swapChain->Present(1, 0);
}
相关文档
- ../rhi/rhi.md - RHI 模块总览
- RHITexture - 纹理资源