Files
XCEngine/docs/api/rhi/command-list/set-viewports.md
2026-03-20 02:35:45 +08:00

821 B
Raw Blame History

RHICommandList::SetViewports

virtual void SetViewports(uint32_t count, const Viewport* viewports) = 0;

批量设置多个渲染视口。用于需要多重渲染Multi-Rendering的场景如立体渲染或分屏渲染。

参数:

  • count - 视口数量(最大 16
  • viewports - 视口数组指针

返回: void

异常:

线程安全:

复杂度: O(n)n 为视口数量

示例:

Viewport viewports[2];
viewports[0] = {0, 0, 640, 720, 0.0f, 1.0f};
viewports[1] = {640, 0, 640, 720, 0.0f, 1.0f};
cmdList->SetViewports(2, viewports);

相关文档