# ScreenCaptureConfiguration (/zh-CN/api-reference/rtc/electron/class-screencaptureconfiguration)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

<a id="class_screencaptureconfiguration__prototype"></a>

```ts
export class ScreenCaptureConfiguration {

  isCaptureWindow?: boolean;

  displayId?: number;

  screenRect?: Rectangle;

  windowId?: any;

  params?: ScreenCaptureParameters;

  regionRect?: Rectangle;
}
```

<a id="class_screencaptureconfiguration__parameters"></a>

## 属性 [#属性]

<ParameterList>
<a id="iscapturewindow"></a>
<Parameter name="isCaptureWindow">

是否采集屏幕上的窗口：

- true：采集窗口。
- false：（默认）采集屏幕，不采集窗口。

</Parameter>
<a id="displayid"></a>
<Parameter name="displayId">

（仅适用于 macOS 平台）屏幕的 display ID。

:::note
注： 请仅在 Mac 设备上采集屏幕时使用该参数。
:::

</Parameter>
<a id="screenrect"></a>
<Parameter name="screenRect">

（仅适用于 Windows 平台）待共享的屏幕相对于虚拟屏的位置。

:::note
注： 请仅在 Windows 设备上采集屏幕时使用该参数。
:::

</Parameter>
<a id="windowid"></a>
<Parameter name="windowId">

窗口 ID。

:::note
注： 请仅在采集窗口时使用该参数。
:::

</Parameter>
<a id="params"></a>
<Parameter name="params">

屏幕共享流的编码参数配置。详见 [ScreenCaptureParameters](/zh-CN/api-reference/rtc/electron/class-screencaptureparameters)。

</Parameter>
<a id="regionrect"></a>
<Parameter name="regionRect">

待共享区域相对于整个屏幕的位置。详见 [Rectangle](/zh-CN/api-reference/rtc/electron/class-rectangle)。如不填，则表示共享整个屏幕。如果设置的共享区域超出了屏幕的边界，则只共享屏幕内的内容。 如果将 [Rectangle](/zh-CN/api-reference/rtc/electron/class-rectangle) 中的 width 或 height 设为 0 ，则共享整个屏幕。

</Parameter>
</ParameterList>
