ScnLib_ShowInGameOverlay()

ScnLib_ShowInGameOverlay()

标准版专业版超级版至尊版
C++ __declspec(dllimport) void __stdcall ScnLib_ShowInGameOverlay(const PVOID pRGB, int nWidth, int nHeight, int nBitCount);
C# [DllImport("ScnLib.dll")] public static extern void ScnLib_ShowInGameOverlay(IntPtr RGB, int Width, int Height, int BitCount);
Basic Public Declare Sub ScnLib_ShowInGameOverlay Lib "ScnLib.dll" (ByVal RGB As IntPtr, ByVal Width As Int32, ByVal Height As Int32, ByVal BitCount As Int32)
Delphi procedure ScnLib_ShowInGameOverlay(const RGB: Pointer; Width: Integer; Height: Integer; BitCount: Integer); stdcall; external 'ScnLib.dll';
  • 描述
    显示、更新或隐藏游戏内覆盖层。

  • 参数
    • RGB [in]
      覆盖层DIB(Device-Independent Bitmaps)的像素缓冲区指针。
    • Width [in]
      覆盖层DIB的宽度。
    • Height [in]
      覆盖层DIB的高度。
    • BitCount [in]
      覆盖层DIB的像素位数,仅支持32位、24位和16位RGB DIB。
  • 返回值
    无。

  • 备注
    调用此函数来显示、更新或隐藏游戏内覆盖层。此功能允许您在游戏屏幕上叠加自定义元素(如录制状态或游戏帧率),在不退出全屏模式的情况下为用户提供额外信息。要显示或更新游戏内覆盖层,请提供有效的DIB(Device-Independent Bitmaps)图像参数。要隐藏覆盖层,可以传入零值参数。请注意,DIB的行跨距必须是DWORD(4字节)的倍数。这在处理24位或16位DIB时尤为重要。要调整覆盖层在游戏屏幕上的位置,请调用ScnLib_SetInGameOverlayPosition()。只有通过ScnLib_EnableGameCaptureMode()激活了游戏屏幕捕获模式,此函数才可使用。

  • 参见
    ScnLib_EnableGameCaptureMode()
    ScnLib_SetInGameOverlayPosition()

下载 SDK API 总览