Hello. I’ve sent this question last week, but in the hopes that the list
was not really looked at much because many people have been at WinHEC/DDC, I
have sent it again. Apologies for the double send.
I’m trying to debug a problem I have with my streamclass minidriver under
Win2k. This minidriver is a MIDI capture/render driver, and I have a
problem on capture, only on Win2k (WinXP is fine). When I receive very long
MIDI sysex messages, the throughput increases, and I find that I am running
out of queued read SRBs. I have tried using
StreamClassCompleteRequestAndMarkQueueReady(pSrb) and
StreamClassStreamNotification(ReadyForNextStreamDataRequest, m_pClassObject)
but to no avail; it seems that under Win2k the parent driver cannot keep up.
Is there any way I can jostle the parent driver to send me SRBs faster?
Buffering is no solution, because the observed throughput, is way slower
than normal MIDI throughput. I need to get streamclass to send more read
requests. Any thoughts?
thanks,
Philip Lukidis