Tao.Sdl SDK Documentation

Sdl.SDL_CDPlayTracks Method 

Play the given CD track(s).

[Visual Basic]
Public Shared Function SDL_CDPlayTracks( _
   ByVal cdrom As IntPtr, _
   ByVal start_track As Integer, _
   ByVal start_frame As Integer, _
   ByVal ntracks As Integer, _
   ByVal nframes As Integer _
) As Integer
[C#]
public static int SDL_CDPlayTracks(
   IntPtr cdrom,
   int start_track,
   int start_frame,
   int ntracks,
   int nframes
);

Parameters

cdrom
start_track
start_frame
ntracks
nframes

Return Value

Returns 0, or -1 if there was an error.

Remarks

SDL_CDPlayTracks plays the given CD starting at track start_track, for ntracks tracks.

start_frame is the frame offset, from the beginning of the start_track, at which to start. nframes is the frame offset, from the beginning of the last track (start_track+ntracks), at which to end playing.

SDL_CDPlayTracks should only be called after calling SDL_CDStatus to get track information about the CD.

Note: Data tracks are ignored.

Binds to C-function in SDL_cdrom.h

int SDL_CDPlayTracks(SDL_CD *cdrom, int start_track, int start_frame, int ntracks, int nframes))
            

Example

                    /* assuming cdrom is a previously opened device */
                    /* Play the entire CD */
                    if(CD_INDRIVE(SDL_CDStatus(cdrom)))
                    SDL_CDPlayTracks(cdrom, 0, 0, 0, 0);
                    /* Play the first track */
                    if(CD_INDRIVE(SDL_CDStatus(cdrom)))
                    SDL_CDPlayTracks(cdrom, 0, 0, 1, 0);
                    /* Play first 15 seconds of the 2nd track */
                    if(CD_INDRIVE(SDL_CDStatus(cdrom)))
                    SDL_CDPlayTracks(cdrom, 1, 0, 0, CD_FPS*15);
                

See Also

Sdl Class | Tao.Sdl Namespace | SDL_CDPlay | SDL_CDStatus | Sdl.SDL_CD