views:

64

answers:

0

Hi, I wrote a DMO which receives proprietary audio and video streams from an ASF file, decodes them and should play them in WMP. The problem is when WMP calls CheckOutputTypes in my DMO, it only checks for RGB24. My DMO only outputs RGB32 (for reasons I'll specify in a moment) , and causes WMP to return a "can only be created as an aggregated object" error.

Why would'nt WMP also check for RGB32? is it something to do with the ASF file (the video stream in the profile is 32bits) ? my monitor settings (which are 32bit BTW) ?

I cannot pass RGB24 samples since my video card doesn't support 24bit color and the samples are encoded in 32bit anyway..

Any suggestions?

Thanks Roey