[wdmaudiodev] Re: Using wavert with a non DMA hardware device

  • From: Eugene Muzychenko <reg.wad@xxxxxxxxxxxxxx>
  • To: Tim Roberts <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Mon, 20 Jan 2020 13:07:32 +0100

Hello Tim,

higher level players (like the WHQL tests) can’t tell the
difference. WaveRT, WaveCyclic, and WavePCI are all just conventions
between the port and the miniport..

This is not fully correct. WaveRT implements RT Audio client-to-driver
communication protocol based on a circular buffer, while
WaveCyclic/WavePci implement a legacy KS protocol based on a buffer
chain. If a test works via AudioDG (WASAPI, DirectSound, MME/WinMM
etc.), this protocol does not matter, but for direct (DeviceIoControl)
KS communications, each protocol requires a completely different
client code.

Regards,
Eugene

******************

WDMAUDIODEV addresses:
Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx
Subscribe:    mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe
Unsubscribe:  mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe
Moderator:    mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx

URL to WDMAUDIODEV page:
http://www.wdmaudiodev.com/

Other related posts: