Download ZD SCREEN RECORDER SDK

Screen Recorder SDK
  • Current Version: 3.0.4.0
  • Steps to install the SDK in Microsoft Visual Studio:
    1. Open the NuGet Package Manager by right-clicking your project in Solution Explorer and selecting 'Manage NuGet Packages...'
    2. Search for 'ScreenRecorderSDK' in the NuGet Package Manager's 'Browse' tab.
    3. Select the 'ScreenRecorderSDK' package, click 'Install' and accept the license agreement.
    4. Start calling the SDK's APIs in your project.
  • Current Version: 3.0.4.0
Download Now (19.86 MB)
  • OS: Microsoft Windows Vista / 7 / 8 / 8.1 / 10 / 11.
  • Programming languages: C# / VB.NET / Visual C++ / Delphi / C++Builder.
    C# VB.NET Visual C++ Delphi C++ Builder
VERSION : 3.0.4.0
DATE : 19 Mar 2024
CHANGES :
  • Updated the Screen Webcams Recorder Demo project.

VERSION : 3.0.3.0
DATE : 12 Mar 2024
CHANGES :
  • Enhanced the built-in region selection tool to allow the magnifying glass window to dynamically follow the mouse cursor.
  • Enhanced the built-in region selection tool to display a distinct outline border around the highlighted area.
  • Introduced a 'Tip' parameter to ScnLib_SelectCaptureRegion() function, enabling the display of helpful tips to guide users in selecting a window or custom region.
  • Implemented ScnLib_LockCaptureRegionFrameAspectRatio() and ScnLib_IsCaptureRegionFrameAspectRatioLocked() functions to facilitate aspect ratio locking when adjusting the size of the capture region frame.
  • Resolved an issue where taking a screenshot during window recording could lead to program crashes.

VERSION : 3.0.2.0
DATE : 22 Feb 2024
CHANGES :
  • Fixed a bug that taking screenshot while recording may cause program crash.

VERSION : 3.0.1.0
DATE : 30 Jan 2024
CHANGES :
  • Optimized the functionalities of double-clicking and right-clicking the central crosshair and border of the capture region frame.
  • Limited the movement and resizing of the capture region frame to ensure it does not extend beyond the desktop boundary.
  • Fixed a small bug that could potentially lead to a stack overflow.

VERSION : 3.0.0.0
DATE : 28 Dec 2023
CHANGES :
  • Introduced screen and webcams capture into custom layout videos.
  • Enabled separate video/audio/streaming outputs for main screen, webcams, and composite screen.
  • Added feature for unobstructed window capture on Windows 10 and later systems.
  • Enhanced screen capture performance against discrete GPU on Windows 10 and later hybrid systems.
  • Resolved the issue of video/audio desynchronization during frequent pauses and resumes in recording.
  • Expanded webcam support to include formats like H.264 and H.265.
  • Enabled simultaneous use of image and text logos.
  • Updated the built-in screen capture frame's design.
  • Refined screen capture buffering to reduce RAM usage.
  • Introduced a new DEMO illustrating the usage of the SDK's advanced features.
  • Upgraded the SDK manual with extensive improvements to API descriptions.
  • Recommended NuGet package for SDK installation.
VERSION : 2.2.5.0
DATE : 31 Oct 2023
CHANGES :
  • Fixed a bug that changing audio recording source while recording doesn't take effect.
  • Fixed some incorrect parameter declarations of the audio recording functions of the ActiveX control.

VERSION : 2.2.4.0
DATE : 21 Sept 2023
CHANGES :
  • Fixed a bug that audio and video might be out of sync when outputting screen recording in AVI format.
  • Fixed a bug that audio volume level monitoring might not work properly when recording.
  • Fixed a bug that glitches may occur when recording audio from a bluetooth headset device.

VERSION : 2.2.3.0
DATE : 20 Jun 2023
CHANGES :
  • Improved the video recovery feature.

VERSION : 2.2.2.0
DATE : 2 Jun 2023
CHANGES :
  • Improved the format compatibility of the video files recovered in the safe mode.
  • Improved the video file read/write performance.
  • Automatically attempt to reconnect to the RTMP server if network fails while live streaming.
  • Fixed a bug that pausing recording may cause the last part of audio lost.
  • Fixed a bug that capture region selection may appear offset on multi-monitor systems.
  • Fixed a bug that the central crosshair of the capture frame may be included in screenshots.

VERSION : 2.2.1.0
DATE : 6 Apr 2023
CHANGES :
  • Added a crosshair in the center of the capture region frame that can be dragged to move the frame.
  • Made the capture region frame adjustable by keyboard.
  • Improved the screen capture performance on Windows 8 and later versions of Windows.
  • Improved the usability of the file path edit boxes in the SDK settings dialog box.
  • Improved the audio/video synchronization performance on overloaded systems.
  • Fixed a bug that may cause the recorded video blurred.
  • Fixed a bug that may throw an exception if ScnLib_Initialize()/ScnLib_Uninitialize() are called multiple times.

VERSION : 2.2.0.0
DATE : 31 Oct 2022
CHANGES :
  • Fixed a bug that the streaming bitrate doesn't take effect if the video bitrate is set to zero.
  • Updated the manual HTML page design.
  • Updated the website page links.
  • Updated the EULA.
VERSION : 2.1.0.5
DATE : 1 Oct 2022
CHANGES :
  • Fixed a bug that live streaming to Wowza media server may be lost.

VERSION : 2.1.0.4
DATE : 28 Sept 2022
CHANGES :
  • Fixed a bug that pausing/resuming recording might cause audio/video out of sync.

VERSION : 2.1.0.3
DATE : 26 Sept 2022
CHANGES :
  • Enabled optionally setting the RTMP live streaming key separately.
  • Improved the stability of the RTMP live streaming feature.

VERSION : 2.1.0.2
DATE : 22 Sept 2022
CHANGES :
  • Fixed a bug that when GPU acceleration is disabled recording the right portion of screen may result a black screen video.
  • Fixed a bug that the screen capture frame might not be on the right position if an auto-scaling window is selected in a high DPI system.
  • Fixed a bug that on Windows 7 the screen capture frame rate is very low when the mouse cursor is not moving.

VERSION : 2.1.0.1
DATE : 21 Sept 2022
CHANGES :
  • Fixed a bug that PNG logo images cannot be loaded on Windows older than Windows 7 with the latest platform update.
  • Changed the minimum required OS from Windows XP to Windows Vista.

VERSION : 2.1.0.0
DATE : 14 Sept 2022
CHANGES :
  • Linked to Visual C++ static runtime library to make it independent to Visual C++ dynamic runtime DLLs.
  • Added 5 Demo projects with source code of 5 different programming languages: C#, Visual C++, Visual Basic, C++ Builder and Delphi.
  • Some minor bug fixes.
VERSION : 2.0.0.3
DATE : 31 Aug 2022
CHANGES :
  • Added a Ultra Edition that supports Direct3D/OpenGL game screen capture through API hook.

VERSION : 2.0.0.2
DATE : 16 Aug 2022
CHANGES :
  • Fixed another issue of license validation.

VERSION : 2.0.0.1
DATE : 6 Aug 2022
CHANGES :
  • Fixed an editing bug of the video/audio path edit box in the settings dialog.
  • Fixed an appearance bug of the close button on the webcam preview window.
  • Fixed an issue of license validation.

VERSION : 2.0.0.0
DATE : 2 Aug 2022
CHANGES :
  • Added x64 platform support.
  • Removed the dependency of manifest file.
  • Improved screen recording performance.
  • Improved webcam preview window.
  • Added support to bind a capture window.
  • Added support to set user defined mouse cursor highlight/click images.
  • Replaced the error checking function with a logging system.
  • Many other improvements and bug fixes.
VERSION : 1.1.0.7
DATE : 7 Mar 2022
CHANGES :
  • Fixed a bug that file creation may fail if there are more than 2 consecutive spaces in the file path.

VERSION : 1.1.0.6
DATE : 14 Oct 2021
CHANGES :
  • Fixed a bug that may cause the failure of license validation.

VERSION : 1.1.0.5
DATE : 12 Oct 2021
CHANGES :
  • Added version and copyright info to those DLLs that don't have this info.

VERSION : 1.1.0.4
DATE : 15 Jun 2020
CHANGES :
  • Fixed a minor bug.

VERSION : 1.1.0.3
DATE : 8 Oct 2019
CHANGES :
  • Fixed an issue that the capture region frame may disappear when resizing it while recording.

VERSION : 1.1.0.2
DATE : 1 Jul 2019
CHANGES :
  • Made the SDK workable with the x264vfw codec installed in user's system.

VERSION : 1.1.0.1
DATE : 27 May 2019
CHANGES :
  • Added a logging system to log important system info and error info that is helpful for debugging.
  • Made Windows 7 Aero screen capture not utilize GPU acceleration in order to avoid potential black screen issue.
  • Improved the screen resolution initialization routine to ensure the screen resolution can be initialized properly at any time.

VERSION : 1.1.0.0
DATE : 25 Mar 2019
CHANGES :
  • Updated the code signing certificate.
VERSION : 1.0.0.32
DATE : 5 Mar 2019
CHANGES :
  • Fixed a bug that the recording might freeze or crash when recording 4K or higher resolution screen.
  • Fixed a bug that the recording might become black screen after screen display mode is changed on Windows 8/8.1/10.
  • Fixed a bug that the webcam overlay might be lost when recording from some types of webcam devices.

VERSION : 1.0.0.31
DATE : 26 Feb 2019
CHANGES :
  • Improved the support of HD webcam devices such as Logitech Webcam C930e.

VERSION : 1.0.0.30
DATE : 24 Feb 2019
CHANGES :
  • Improved the screen capture capability on dual graphics cards hybrid Windows 10 systems.

VERSION : 1.0.0.29
DATE : 20 Feb 2019
CHANGES :
  • Made the audio recording start instantly without re-initializing the audio devices when volume level monitoring is enabled.

VERSION : 1.0.0.28
DATE : 25 Jan 2019
CHANGES :
  • Made the capture region frame adjustable during recording process.
  • Made the webcam preview window frameless and auto-placed in the proper viewing position.
  • Not to embed a webcam overlay if there is already a webcam preview window visible on screen.
  • Fixed a bug that the webcam overlay might not be rendered properly in flipping view mode.
  • Fixed a bug that a few video frames at the end of a recording can be lost if the system is busy.

VERSION : 1.0.0.27
DATE : 21 Dec 2018
CHANGES :
  • Fixed a bug that ScnLib_SelectWebcamDevice() might return FALSE even if the operation is done successfully.

VERSION : 1.0.0.26
DATE : 18 Sept 2018
CHANGES :
  • Added support to the RTMPS protocol for the live streaming feature.

VERSION : 1.0.0.25
DATE : 15 Aug 2018
CHANGES :
  • Fixed a bug that license activation may fail if there are capital letters in the license email address.

VERSION : 1.0.0.24
DATE : 7 Aug 2018
CHANGES :
  • Added version numbers to the caption of the SDK Demo application window.
  • Fixed a bug that the x264 codec might not work properly if its global settings are messed up by other programs.

VERSION : 1.0.0.23
DATE : 26 Jul 2018
CHANGES :
  • Fixed a bug that some Windows 10 multi-monitor system with dual graphics cards cannot be recorded properly (partially recorded).
  • Fixed a bug that the SDK based application might shutdown in the process of a recording when computer is restoring from power-saving state.
  • Speeded up the SDK initialization process.

VERSION : 1.0.0.22
DATE : 5 Jul 2018
CHANGES :
  • Improved the compatibility of capturing multi-monitor screens on Windows 10.

VERSION : 1.0.0.21
DATE : 2 Jul 2018
CHANGES :
  • Fixed a bug that the webcam image freezes after the webcam device is unplugged.
  • Fixed a bug that ScnLib_TakeScreenshotW() crashes if the Path string buffer isn't preserved enough space in C#/VB.

VERSION : 1.0.0.20
DATE : 7 Mar 2018
CHANGES :
  • Added an API ScnLib_AddMP4Bookmark() for adding bookmarks into current screen recording MP4 video.

VERSION : 1.0.0.19
DATE : 7 Feb 2018
CHANGES :
  • No black screen in full webcam view mode if no webcam is active.
  • Fixed a bug that might slow down the startup of the program.

VERSION : 1.0.0.18
DATE : 28 Jan 2018
CHANGES :
  • Enhanced screenshot feature supports logo and cursor.
  • Setting proper locale to make logo variables display local strings.

VERSION : 1.0.0.17
DATE : 11 Jan 2018
CHANGES :
  • Fixed a bug that recording might crash on some Windows 10 systems with 4K screens.

VERSION : 1.0.0.16
DATE : 6 Jan 2018
CHANGES :
  • Fixed a bug that recording might crash after waking from system hibernate.

VERSION : 1.0.0.15
DATE : 22 Nov 2017
CHANGES :
  • Added 2 APIs ScnLib_SetVideoKeyFrameInterval() and ScnLib_GetVideoKeyFrameInterval() to provide the ability to adjust the video GOP.
  • Made the bitrate-based quality mode output constant bitrate (CBR) stream.
  • Made the ScnLib_About() dialog display full version number.

VERSION : 1.0.0.14
DATE : 19 Nov 2017
CHANGES :
  • Improved the license validation procedure to make the SDK license validation more reliable.
  • Added the support to H.264 compatible webcam devices.

VERSION : 1.0.0.13
DATE : 1 Nov 2017
CHANGES :
  • Improved the audio recording capability for some audio drivers don't fully support system audio engine format.

VERSION : 1.0.0.12
DATE : 25 Oct 2017
CHANGES :
  • Improved the audio capture synchronization performance, less chance to produce glitches.

VERSION : 1.0.0.11
DATE : 18 Oct 2017
CHANGES :
  • Fixed a bug that calling ScnLib_Uninitialize() may raise an access violation exception in certain circumstances.

VERSION : 1.0.0.10
DATE : 13 Oct 2017
CHANGES :
  • Solved an issue that the SDK digital signature verification may fail on a fresh new system without an internet connection.

VERSION : 1.0.0.9
DATE : 10 Oct 2017
CHANGES :
  • Fixed a bug that the tooltips of the comboboxes in the settings panel don't display sometimes.

VERSION : 1.0.0.8
DATE : 6 Oct 2017
CHANGES :
  • Fixed a bug that calling ScnLib_Initialize() and ScnLib_Uninitialize() from different threads may raise an access violation exception.

VERSION : 1.0.0.7
DATE : 30 Sept 2017
CHANGES :
  • Fixed a bug that selecting a non-default audio device may cause audio recording malfunction on Windows XP.

VERSION : 1.0.0.6
DATE : 11 Sept 2017
CHANGES :
  • Added 2 new APIs ScnLib_SetZoomSpeed() and ScnLib_GetZoomSpeed() for adjusting the zooming transition speed.
  • Improved compatibility with some old graphics cards that don't fully support DX11.
  • Made the 'Original cursor size' option not enabled by default.

VERSION : 1.0.0.5
DATE : 7 Sept 2017
CHANGES :
  • Fixed a bug that the capture region frame might not display properly when screen resolution is changed.

VERSION : 1.0.0.4
DATE : 5 Sept 2017
CHANGES :
  • Fixed a bug that license validation on recording start might fail even if the license is valid.

VERSION : 1.0.0.3
DATE : 3 Sept 2017
CHANGES :
  • Replaced the API ScnLib_IsCaptureRegionFrameVisible() with ScnLib_GetCaptureRegionFrameWnd().
  • Use the folder browsing dialog instead of the file browsing dialog for changing output paths.
  • Made the video / webcam preview window position persistent.
  • Some minor improvements and bug fixes.

VERSION : 1.0.0.2
DATE : 1 Aug 2017
CHANGES :
  • Replaced the capture region highlight box with the adjustable capture region frame.
  • Added a check box for each settings group makes it easier to enable/disable a group of settings.
  • Added the mouse cursor tracking effect.
  • Added an 'Original cursor size' option.
  • Made the video & webcam preview window stay top-most.
  • Optimized the output filename manipulation process.
  • Some other improvements and bug fixes.

VERSION : 1.0.0.1
DATE : 26 Jun 2017
CHANGES :
  • Fixed a bug that some combo-boxes in the settings dialog may not be re-initiated properly when opening the settings dialog twice or more.
  • Fixed a bug that not destroying the preview window may raise an exception when uninitializing the SDK.
  • Optimized the C++ parameter type of the capture region management functions to be compatible with the RECT structure members type.

VERSION : 1.0.0.0
DATE : 6 Jun 2017
CHANGES :
  • The initial release.