ScnLib_SetCaptureRegion()

ScnLib_SetCaptureRegion()

标准版专业版超级版至尊版
C++ __declspec(dllimport) void __stdcall ScnLib_SetCaptureRegion(long left, long top, long right, long bottom);
C# [DllImport("ScnLib.dll")] public static extern void ScnLib_SetCaptureRegion(int left, int top, int right, int bottom);
Basic Public Declare Sub ScnLib_SetCaptureRegion Lib "ScnLib.dll" (ByVal left As Int32, ByVal top As Int32, ByVal right As Int32, ByVal bottom As Int32)
Delphi procedure ScnLib_SetCaptureRegion(left: Integer; top: Integer; right: Integer; bottom: Integer); stdcall; external 'ScnLib.dll';
  • 描述
    设置屏幕录制区域。

  • 参数
    • left [in]
      表示屏幕捕获区域的左上角的x坐标,以像素为单位。
    • top [in]
      表示屏幕捕获区域的左上角的y坐标,以像素为单位。
    • right [in]
      表示屏幕捕获区域的右下角的x坐标,以像素为单位。
    • bottom [in]
      表示屏幕捕获区域的右下角的y坐标,以像素为单位。
    • 指定的屏幕捕获区域不包括矩形的右侧和底部边缘。
  • 返回值
    无。

  • 备注
    调用此函数来设置屏幕录制区域。您可以在开始录制之前或在录制过程中调用它,允许在不中断录制的情况下动态调整录制区域。如果在录制过程中更改了录制区域,视频将自动缩放以保持原始宽高比。此外,视频上还会应用平滑的过渡视觉效果,使录制区域的变化显得不那么突兀。

    默认情况下,整个桌面被设置为捕获区域。如果指定了空矩形,则默认为桌面矩形。超出桌面尺寸的矩形将被裁剪。要捕获特定窗口,请调用ScnLib_SetCaptureWnd()。要获取录制区域的确切坐标,请调用ScnLib_GetCaptureRegion()。要让用户在屏幕上选取捕获区域,请调用ScnLib_SelectCaptureRegionA/W()。要使录制区域边框对用户可见,请调用ScnLib_ShowCaptureRegionFrame()

  • 参见
    ScnLib_GetCaptureRegion()
    ScnLib_SetCaptureWnd()
    ScnLib_SelectCaptureRegionA/W()
    ScnLib_ShowCaptureRegionFrame()
    ScnLib_GetCaptureRegionFrameWnd()

下载 SDK API 总览