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 );
Handle to the waveform-audio input device.
Pointer to a WAVEHDR structure that identifies the buffer.
Size, in bytes, of the WAVEHDR structure.
Returns MMSYSERR_NOERROR if successful or an error otherwise. Possible error values include the following.
||Specified device handle is invalid.|
||No device driver is present.|
||Unable to allocate or lock memory.|
||The buffer pointed to by the pwh parameter hasn't been prepared.|
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.
|Minimum supported client||Windows 2000 Professional [desktop apps only]|
|Minimum supported server||Windows 2000 Server [desktop apps only]|
|Header||mmeapi.h (include Windows.h)|