waveInAddBuffer
The waveInAddBuffer
function sends an input buffer to the given waveform-audio input device. When
the buffer is filled, the application is notified.
MMRESULT waveInAddBuffer(
HWAVEIN hwi, |
|
LPWAVEHDR pwh, |
|
UINT cbwh |
|
); |
|
Parameters
hwi
Handle of the
waveform-audio input device.
pwh
Address of a WAVEHDR
cbwh
Size, in
bytes, of the WAVEHDR structure.
Return Values
Returns
MMSYSERR_NOERROR if successful or an error otherwise. Possible error values
include the following:
MMSYSERR_INVALHANDLE |
Specified
device handle is invalid. |
MMSYSERR_NODRIVER |
No device
driver is present. |
MMSYSERR_NOMEM |
Unable to
allocate or lock memory. |
WAVERR_UNPREPARED |
The buffer
pointed to by the pwh parameter hasn t been prepared. |
Remarks
When the
buffer is filled, the WHDR_DONE bit is set in the dwFlags member of the WAVEHDR
structure.
The buffer
must be prepared with the waveInPrepareHeader function before it is
passed to this function.
See Also