A "channel" can be a sample playback channel (HCHANNEL), a sample stream (HSTREAM), a MOD music (HMUSIC), or a recording (HRECORD). Each "Channel" function can be used with one or more of these channel types.
|HCHANNEL||Returned by BASS_SampleGetChannel.|
|HSTREAM||Returned by BASS_StreamCreate, BASS_StreamCreateFile, BASS_StreamCreateURL, BASS_StreamCreateFileUser, BASS_SampleGetChannel. Also add-on provided functions.|
|HMUSIC||Returned by BASS_MusicLoad.|
|HRECORD||Returned by BASS_RecordStart.|
A sample stream (HSTREAM) or MOD music (HMUSIC) that has been created with the BASS_STREAM_DECODE or BASS_MUSIC_DECODE flag is sometimes referred to as a "decoding channel".