Посредством DirectShow реализовывается. В DXSDK полно примеров. В апрельской версии за 2006 год ничего про DShow нету. Но в DX8SDK-DX9SDK до лета 2003 года точно есть.