The Wayback Machine - https://web.archive.org/web/20120123164155/http://www.codeguru.com:80/Cpp/G-M/directx/

    DirectX

    Simple C++ MP3 Player Class

    A no frills MP3 player class, based on DirectShow.

    [Updated] Intercept Calls to DirectX with a Proxy DLL

    Learn to intercept calls to DirectX (D3D) by using a proxy DLL ("stub-dll"). The concept is used to show information on top of a DirectX full screen game, without touching the game's source.

    [Updated] Capture Live Video from Various Video Devices

    LiveVideo captures various video sources from various devices attached to the computer.

    DirectShow Single-Frame Capture Class Without MFC

    Learn how to use DirectShow to capture a frame into a Windows DIB from a DV Camera or Web Camera, FireWire, or USB.

    D3DXQUATERNION-Based Camera for Flight Simulations

    Learn about a DirectX Quaternion-based camera class to implement the camera modal in 3D flight simulations.

    Simultaneous Previewing & Video Capture using DirectShow

    This article explains a method to perform Previewing and Grabbing Simultaneously from a Webcam using DirectShow. Other than using the conventional ISampleGrabber interface, this application used the Directshow VMR Filters & IPin Interfaces .

    A CStatic-Derived Class to Load and Render .x Files

    Learn about CMeshViewer, a CStatic-derived class that can be used to write .x files in an application.

    Generating Debug Bitmaps for DirectX

    Debugging a DirectX application is not the easiest thing to do.

    Moving a Video Window (Video Renderer Filter) by Using the Mouse

    The IVideoWindow interface of DirectShow doesn't provide you with a GetVideoWindowHandler method. Learn how to get the HWND of a VideoWindow so you can drag a video window with a mouse.

    Using DirectShow to Play a Movie from Visual Basic

    Here is (in C++) an ActiveX control for Visual Basic that allows playing any movie file that's compatible with DirectShow.The ActiveX object also provides the complete interface for controlling the movie's playback.

    DirectX Programming Using DirectX 9, Almost as Easy as MessageBox("Hello world");

    Simply create an object with this class and call SetParent(...); the whole world of DirectX will be available to you without endless hours of not understanding how the interfaces work.

    Using DirectDraw in Document/View Architecture

    This tutorial teaches you how to create a DirectDraw interfaceand attach it to a normal SDI window with Doc/View architecture. You'll use the Win32 API, MFC and DirectX to draw 2D graphics in the view window.

    Alphablending using DirectX 7

    A small tool (MFC Dialog Application) to visualize alphablending and all combinations of possible attributes.

    Direct Input 8 Wrapper

    Use this class to setup and handle input from keyboard, mouse, and one joystick.

    D3D8 Framework AppWizard for VC6

    Use this App Wizard to quickly create a working windowed D3D8 application.

    Direct Show Application for Previewing and Playing Movies

    It's a simple Direct Show Application, used for previeing video files from disk. It also captures the real time data from a video capture device and allows you to preview it.

    CDX Game Development Kit

    CDX is a free GDK (Game Development Kit) which is comprised of a set of C++ wrapper classes for writing Windows games. It is built on top of Microsoft Windows and DirectX technology and offers simple to use C++ wrappers for all aspects of game development. This includes things like sprites, tiles, scrollable maps, alpha blending and even 3D primitives (using Direct3D).

    Using Direct3D8: The basics

    This article introduces the use of Direct3D 8 for buiding powerful 3D application. As an example task the aritcles uses a common 3D task: plotting a 3D surface.

    DirectX 7 Template

    The aim of this project is to provide a simple framework to get people started with 3D programming.

    Direct Input 7 Mouse Class

    DirectInput is essential for responsive games, therefore to help ease the transition of DOS games programmers, you can use this class to read mouse input directly

    Direct Input 7 Keyboard Class

    DirectInput is essential for responsive games. This article presents a class to read the keyboard.

    Direct Input 7 Joystick Class

    Class that utilizes DirectX7 to control multiple Joystick Controls.

    Simple Direct Draw Using MFC

    Simple Direct Draw Using MFC

    Smart DirectDraw Classes

    Smart DirectDraw Classes