It's been a fun project! The objective was to take an AVI file and render it to a DirectX9 texture, and play the audio through a default DirectSound renderer on the system. The goal was exceeded, allowing any video stream, either from a video file, or a webcam, etc., and rendering it to either DirectX9, 10, or 11 textures. Also, the audio can be rendered into an app's XAudio2 system, allowing 3d transformations to be applied on the sound.
The project is now called the DSDX Library, and represents the pinnacle of all my achievements so far in programming. It is truly COM-based, which requires the COM classes to register in the windows registry. The DSDX Library has helper functions for all these details.
If you'd like to try out streaming AVI files right away in your DirectX app, go to http://www.crazyleafgames.com to download it and see a pseudo app describing usage.
The release is alpha, and I haven't tested the DX10 and DX11 components fully yet. I need help in testing these modules out. Please try it! Thanks!



