hi,sir.
i looked through your requirements.
there's 1 point i need to point out: to support all kinds of formats.
the truth is,it could support all kinds of formats,,,if their CODECs are installed.
it means,the WINDOWS MEDIA SDK or DIRECTSHOW does not contain CODECs,only uses them to handle media data with different formats.
WMS/DirectX & CODEC are alone.
i could have this project done.
but i do not provider CODECs(means users install CODECs by themself,or you can provider).
contact me pls,if any question or word.
sincerely.
adam.