Project DescriptionAn unmanaged C++ library to create, manage and draw to DirectDraw overlays. A C++/CLI wrapper for .NET clients is included.
DirectDraw overlays are special DirectDraw surfaces that are shown over everything else, including full-screen games and applications. They can be used to implement programs like XFire that display information during full-screen game operation.
LicenseThe library is licensed under the
zlib/libpng license. The sample is licensed under the MIT license.
StatusThe library and samples are in beta. They seem to be working fine on pre-Windows-Vista systems, but are experiencing problems under Vista. The managed wrapper is available in the latest source, and is packaged as a library in
0.5b Managed.
Details on the sample can be found
here.
How to get itCheck the
project releases. The latest unmanaged release is
0.5 Beta, and the latest managed release is
0.5b Managed.
How to build itTo build the library and its tests:
- Download Boost
- Set the environment variable BOOST to point to its location
- Build the library project with Visual Studio
To build the sample:
- Download wxWidgets 2.8.3
- Build the configurations "Debug Unicode DLL" and "Release Unicode DLL"
- Set the environment variable WXWIN to point to the wxWidgets root folder
- Build the sample project with Visual Studio