# RHICommandList::SetScissorRect ```cpp virtual void SetScissorRect(const Rect& rect) = 0; ``` 设置裁剪矩形。超出该矩形区域的像素将被丢弃。此操作用于实现遮罩、屏幕空间裁剪等效果。 **参数:** - `rect` - 裁剪矩形结构体(包含 left、top、right、bottom,单位为像素) **返回:** `void` **异常:** 无 **线程安全:** ❌ **复杂度:** O(1) **示例:** ```cpp Rect rect; rect.left = 0; rect.top = 0; rect.right = 640; rect.bottom = 480; cmdList->SetScissorRect(rect); ``` ## 相关文档 - [RHICommandList 总览](command-list.md) - 返回类总览 - [SetScissorRects](set-scissor-rects.md) - 设置多个裁剪矩形 - [SetViewport](set-viewport.md) - 设置视口