Receives the output from a user encoder.
BOOL BASS_Encode_UserOutput(
HENCODE handle,
QWORD offset,
void *buffer,
DWORD length
);
| handle | The encoder handle. |
| offset | The file offset of the data... -1 = the current end position. |
| buffer | Pointer to the encoded data. |
| length | The amount of data in bytes. |
| BASS_ERROR_HANDLE | handle is not valid. |
| BASS_ERROR_NOTAVAIL | The encoder was not started with BASS_Encode_StartUser. |
| BASS_ERROR_POSITION | offset is beyond the end of the file. |
| BASS_ERROR_UNKNOWN | Some other mystery problem! |
If a server has been set on the encoder via BASS_Encode_CastInit or BASS_Encode_ServerInit, the server will not receive the data when offset is behind the current end position. The current end position is available from BASS_Encode_GetCount with BASS_ENCODE_COUNT_OUT.