BASS_CD_Analog_GetPosition
Retrieves the current position on a drive.
DWORD BASS_CD_Analog_GetPosition(
DWORD drive
);
Parameters
drive | The drive... 0 = the first drive.
|
Return value
If an error occurs, -1 is returned, use BASS_ErrorGetCode to get the error code. If successful, the HIWORD contains the track number (0=first), and the LOWORD contains the offset in frames.
Error codes
BASS_ERROR_DEVICE | drive is invalid.
|
BASS_ERROR_UNKNOWN | Some other mystery problem!
|
Example
Get the current position on drive 0, and display it.
DWORD pos = BASS_CD_Analog_GetPosition(0); // get the position
DWORD track = HIWORD(pos) + 1; // get track number
DWORD secs = LOWORD(pos) / 75; // get offset in seconds
printf("track = %d, pos = %d:%02d\n", track, secs / 60, secs % 60); // display it
See also
BASS_CD_Analog_IsActive