I have a problem with the pin-centric kernel mode wdm avstream driver filter
for a usb device. first time when I build the graph and start playing the
graph in graphedt, it plays fine and when stops fine.
But for the next time, when the graph is played, it plays the graph for 2 -3
seconds and then the graph edt application initiates a stop operation.
I also get a error message in the graph edit application
"The graph could not change state"
Catastrophic failure (return code: 0x8000ffff)
Under what situation does the graphedit gives such a error message and stops
playing the graph.
Also, please note, when I re-initialize the device, by plugging out and
plugging in, and then re-open the graphedit application and play the graph,
it works fine agai for the first time.
Can somebody help to solve this issue..
Thanks..
This message is triggered by an EC_ERRORABORT event raised by one of
the filters. The KSProxy filter will raise this event if there is an
error received on an input pin write or output pin read. The
catastrophic failure error is E_FAIL and so probably corresponds to
some equivalent generic STATUS_ failure code coming from your process
function.
G