Hello!
I have got a problem improving my bda device driver for multiple instances.
The driver represents a tuner and a capture filter. These filters are
connected through a specific medium. Since the filters are constructed by
static structures there is no possibility to change the Id member of the
medium structure for each device-instance.
According to the msdn there is a possibility changing this Id member by
using the KsEdit() function. I have tried to edit the Id member wihtin the
Create-Pin-Dispatch-Routine, but this doesn't work. It is possible to connect
the filters even if the medium is completly different from each other. It
seems like that the KsEdit() must be applied earlier than within the
CreatePinDispatcher.
Has anybody done this before, or is there an easier way?
Unfortunately there is only very little information / sample source code
available.
Thanks very much for any help / hints!
Best regards,
Norbert Druml