Managed Direct X will play your files, but it is crap. You should instead COM interop to plain DirectX yourself, or you should use the Windows Media Player as a control. No amount of code will change the fact that your PC does not have the hardward to recieve a TV signal. I don't know if there's a standard API between TV card, but you definately need the card before you do anything else. Christian Graus - Microsoft MVP - C++