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.
Capture a region
Capture a window
Capture full screen
Capture game screen
Capture webcam
Capture speaker
Capture headphone
Capture microphone
Capture line-in
Dynamic zooming
Dynamic region
GPU acceleration
Mouse cursor effects
Watermark logo
Live streaming
Taking screenshots
MP4 video output
AVI video output
FLV video output
MP3 audio output
WAV audio output
PNG screenshot
BMP screenshot
JPG screenshot
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.
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.
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.
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.