I need to record video using ImagingSource frame grabber and audio from external microphone. I know that IC Imaging Control does not support sound recording, but instead I can build a DirectShow graph using frame grabber as my video source (it does show up as DirectShow capture filter). That works and records video with sound. Unfortunately from DirectShow I have no control over video properties. For example, it comes black and white. Also, I cannot chose video source (which card, which input on the card). All these controls are available from the Grabber object but this object appears to be incompatible with my DirectShow graph. Even an attempt to create it causes a crash. I suppose the Grabber builds a DirectShow graph internally and therefore doesn't allow another one for the same source.
Is there a way to control frame grabber properties from DirectShow environment without instantiating a Grabber object? If not, can you suggest another way of adding the sound?