Although a few years old, the Win32.chm file from Microsoft is still a useful reference for those programming using the “flat” Windows API. It still covers 99% of all needs and is much more convenient and faster to use than the current MSDN and Windows SDK documentation because it is much smaller. It is a file that is possible to add to the help menu of your IDE or favorite editor and call up instantly, even offline. With each new version of Windows, Microsoft adds to the API but maintains backward compatibility by never subtracting. All of the information in Win32.chm is still valid today. In fact, if the same topic as one in Win32.chm is called up in the latest MSDN documentation it is usually word-for-word the same.
Microsoft DirectX is a group of technologies designed to make Windows-based computers an ideal platform for running and displaying applications rich in multimedia elements such as full-color graphics, video, 3D animation, and rich audio. DirectX includes security and performance updates, along with many new features across all technologies, which can be accessed by applications using the DirectX APIs.
Files directly from the freely available DirectX SDK. This is a cutdown version for minimal distribution and rapid usage. It includes DirectX9/11 include, lib and bin. This package is stripped down only to the absolutely necessary and it is about 15mb only the runtimes are only about 6mg (only 2 dlls) and are already included for x86 and x64 for Windows 8.1 and Windows 10.
WCRT is a small C runtime library for Visual C++ x86 and x64, which implements parts of its functionality through calls to the Win32API. It is meant as a replacement for the Visual C runtime library (libc.lib) when creating small statically linked executables. Full documentation included.
SwiftShader is a software library for high-performance graphics rendering on the CPU. Google already uses this library in multiple products, including Chrome, Android development tools, and cloud services. This download has the 32-bit and 64-bit of the d3d9dll. Chrome has used SwiftShader to enable 3D rendering on systems that cant fully support hardware-accelerated rendering. While 3D content like WebGL is written for a GPU, some users devices dont have graphics hardware capable of executing this content. Others may have drivers with serious bugs which can make 3D rendering unreliable, or even impossible. Chrome uses SwiftShader on these systems in order to ensure 3D web content is available to all users.
LCC (“Local C Compiler” or “Little C Compiler”) is a small and Cross Platform, retargetable compiler for the ANSI C programming language. LCC is intended to be simple to understand and is well-documented; its design is described in Fraser and Hanson's book A Retargetable C Compiler: Design and Implementation. id Software's id Tech 3 engine relies on a modified version of LCC to compile the source code of each game module or third-party mod into bytecode targeting its virtual machine. This download has the 32-bit and 64-bit of latest version of the compiler and tools.