ZD Screen Recorder SDK

For Windows Vista/7/8/10/11

ZD Screen Recorder SDK is a software development library written in native C++ code for recording computer screen and sound into video in real time without system lag. It provides a set of fast, reliable, feature-rich and easy-to-use x86/x64 APIs for various programming languages such as C#, VB.NET, Visual C++, Delphi, C++Builder, etc. It includes 5 demo projects with full source code in 5 programming languages to get you started quickly. By using ZD Screen Recorder SDK, you can add professional screen recording features to your own project in minutes, and build highly customized screen recording software easily.

Download SDK for FREE

Screen Recorder SDK
C# VB.NET Visual C++ Delphi C++Builder

Create a 'Hello, World!' screen recording with just 6 lines of code

A step-by-step guide to using the SDK with C#...

A step-by-step guide to using the SDK with VB.NET...

A step-by-step guide to using the SDK with Visual C++...

A step-by-step guide to using the SDK with Delphi...

A step-by-step guide to using the SDK with C++Builder...

Try the SDK for FREE

ZD Screen Recorder SDK capabilities

capture a region

Capture a region

capture a window

Capture a window

capture full screen

Capture full screen

capture game screen

Capture game screen

capture webcam

Capture webcam

capture speaker

Capture speaker

capture headphone

Capture headphone

capture microphone

Capture microphone

capture line-in

Capture line-in

dynamic zooming

Dynamic zooming

dynamic region

Dynamic region

GPU acceleration

GPU acceleration

mouse cursor effects

Mouse cursor effects

watermark logo

Watermark logo

live streaming

Live streaming

taking screenshots

Taking screenshots

MP4 video output

MP4 video output

AVI video output

AVI video output

FLV video output

FLV video output

MP3 audio output

MP3 audio output

WAV audio output

WAV audio output

PNG screenshot

PNG screenshot

BMP screenshot

BMP screenshot

JPG screenshot

JPG screenshot

AS LOW AS

1%

CPU USAGE

UP TO

4K

RESOLUTION

UP TO

120fps

FRAME RATE

OVER

24h

DURATION

performance

Extraordinary performance

Compared to other screen recording SDKs/apps that use simple GDI BitBlt screen capture, our ZD Screen Recorder SDK achieves higher screen capture frame rates and less system lags by utilizing Desktop Window Manager (DWM) hook on Windows Vista/7, DXGI duplication on Windows 8/10/11 and Direct3D/OpenGL hook in PC games, especially when recording high resolution screens.

no bug

User-proven stability

We have been researching and developing screen recording technology for over 10 years and will keep improving. Although there are over 50,000 lines of C++ source code of ZD Screen Recorder SDK, they are all carefully coded and tested. Our screen recorder application is also based on the SDK and has been used by over a million users. Bugs found by users are all fixed. Up to today, the SDK has evolved to be very stable and reliable.

compatibility

Uncompromised Compatibility

The application built with our ZD Screen Recorder SDK is lean and clean. It doesn't depend on .NET framework, Visual C++ runtime, Java runtime or any other runtime that does not come natively with original Windows systems, and no component registration is required, so it's very easy to redistribute. And it even works perfectly on Windows Vista which is an ancient OS released in 2007. There are fewer and fewer SDKs/applications have such uncompromised compatibility today.

Try the SDK for FREE

It might not be very difficult to implement a rudimentary screen recording feature from scratch if you are a senior programmer, but it would be a completely different story if you want to make the screen recording feature practical: You may experience serious system lags when capturing screen, extremely high CPU usage and lots of frame drops when encoding video, audio/video out of sync in recorded videos and many other tough problems. You may have to spend tremendous amount of time in solving those problems, and debugging may cost you more. Our ZD Screen Recorder SDK has over 50,000 lines of C++ source code and we have spent over 5 years on it, think about that. So, grab our ZD Screen Recorder SDK, get your job done easily and quickly, save your time and money, that's it!

Yes, you can do this after obtaining a commercial license for our ZD Screen Recorder SDK. The screen recording software market cake is big, we can share it and make it bigger. There are many different application scenarios for screen recording technology, and it is impossible for us to cover them all, so we encourage developers to use our ZD Screen Recorder SDK to develop various software to meet and profit from potential application scenarios.

No, we don't. All software built with our ZD Screen Recorder SDK is royalty-free.

The videos recorded with the free version of the ZD Screen Recorder SDK will have a non-removable watermark, and the software you built with the free version of the ZD Screen Recorder SDK shall not be used for commercial purposes and shall not be redistributed. The paid version of the ZD Screen Recorder SDK does not watermark recorded videos, and the software you built with the paid version of the ZD Screen Recorder SDK is licensed for commercial use and redistribution. Detailed differences between SDK versions are listed on the pricing page.

Yes, we do. The src folder of the ZD Screen Recorder SDK package contains 5 demo projects with full source code in 5 different programming languages including C#, VB.NET, VC++, Delphi and C++Builder. By studying the well-commented source code, you can quickly understand how to call the most commonly used APIs of the ZD Screen Recorder SDK.

Yes, there is a Manual.chm file in the ZD Screen Recorder SDK package. It contains quick start guides for different programming languages and detailed descriptions of all SDK APIs. And an online version of the SDK manual is also available here.

Try the SDK for FREE Ask another question?