I am reading Advanced 2D Game Development by Jonathan Harbour in which you create a 2D game engine in DirectX. One functionality I would like to add to the engine is video playback. for cutscenes and the like. I have looked at DirectDraw but cant really find any articles which are unmanaged c++. I will always be running the code on windows systems and have control on the computer setup/config of computer playing the game. Any help or advice would be hugely appreciated as I am really struggling to find any reference material.