Hi!
I'm developing my custom video effects, i did developed a DLL with implementation of IMFTransform.
In my sample app im applying video effects to transcoder - everything works fine as i'm controlling decoding process (i'm using media stream source and reading samples through my IMFSourceReader). In my MFT i'm receiving expected video (color) format and
MFT can apply effects.
Now i'm trying to do the same thing but using a MediaCapture. I see it tries to pass samples in YUY2 format and never asks my MFT about supported input types, GetInputAvailableType is never called, only SetInputType .
Did i missed something?
Yes, i know i can make color conversion using shaders or Video Processor, but this looks strange for me. Why i need to implement method in MFT which is never called?