Applies to: desktop apps only
The waveInAddBuffer function sends an input buffer to the given waveform-audio input device. When the buffer is filled, the application is notified.
Syntax
MMRESULT waveInAddBuffer( HWAVEIN hwi, LPWAVEHDR pwh, UINT cbwh );
Parameters
- hwi
-
Handle to the waveform-audio input device.
- pwh
-
Pointer to a WAVEHDR structure that identifies the buffer.
- cbwh
-
Size, in bytes, of the WAVEHDR structure.
Return value
Returns MMSYSERR_NOERROR if successful or an error otherwise. Possible error values include the following.
| Return code | Description |
|---|---|
|
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. |
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.
Requirements
|
Minimum supported client | Windows 2000 Professional |
|---|---|
|
Minimum supported server | Windows 2000 Server |
|
Header |
|
|
Library |
|
|
DLL |
|
See also
Send comments about this topic to Microsoft
Build date: 2/3/2012