Patent ID: 7706901

Claim:
A method for audio streaming in a computing device, the method comprising: providing an interface to an adapter driver associated with an audio device; configuring, via the interface by the adapter driver and a wave real-time (WaveRT) port driver associated with the computing device, direct access by a client of the computing device and by the audio device to a cyclic buffer for rendering and/or capturing an audio stream, the direct access being independent of any copying by a port driver on the computer system of the audio stream to any buffer; monitoring, via the interface to the adapter driver, latency between a write position and a play position in the cyclic buffer, the monitoring not requiring a transition from kernel-mode; obtaining, via the interface, clock register values; and synchronizing audio streams between the audio device and a second audio device as a function of the clock register values, the first and second audio devices having respective and unsynchronized hardware clock registers.