3.3.4.43 USB_HOST_AUDIO_V1_StreamWrite Function

C

USB_HOST_AUDIO_V1_RESULT USB_HOST_AUDIO_V1_StreamWrite(
    USB_HOST_AUDIO_V1_STREAM_HANDLE streamHandle, 
    USB_HOST_AUDIO_V1_STREAM_TRANSFER_HANDLE * transferHandle, 
    void * source, 
    size_t length
);

Summary

This function schedules an audio stream write request for the specified audio stream. A USB_HOST_AUDIO_V1_STREAM_EVENT_WRITE_COMPLETE event is generated when this request is completed. USB_HOST_AUDIO_V1_STREAM_EVENT_WRITE_COMPLETE_DATA returns the status and request handle of the request.

Precondition

The audio stream should have been opened and enabled. The direction of the audio stream should be USB_HOST_AUDIO_V1_DIRECTION_OUT.

Parameters

Parameters Description
streamHandle Handle to the Audio v1.0 stream
transferHandle Handle to the stream write transfer request
source Pointer to the buffer containing data to be written to the device
length Amount of data to write (in bytes)

Returns

  • USB_HOST_AUDIO_V1_RESULT_SUCCESS - The operation was successful
  • USB_HOST_AUDIO_V1_RESULT_HANDLE_INVALID - The specified audio stream does not exist
  • USB_HOST_AUDIO_V1_RESULT_FAILURE - An unknown failure occurred

Remarks

None.