SND_SetChannelDataShift

構文

#include <iris_sp/snd/snd.h>
#define SND_CHANNEL_NUM 16
void SND_SetChannelDataShift ( u32 chNo, SNDChannelDataShift shift );

引数

chNo チャンネル番号です。0 〜 15 の範囲です。チャンネル数16が、SND_CHANNEL_NUM として定義されています。
shift データシフトの値です。

返り値

なし。

説明

チャンネルのデータシフトを設定します。

チャンネル再生開始時から設定するためには、この関数を、 SND_SetupChannel* 関数と SND_StartChannel の間で呼び出します。

SNDChannelDataShift 説明
SND_CHANNEL_DATASHIFT_NONE シフトなし
SND_CHANNEL_DATASHIFT_1BIT 1ビット右シフト
SND_CHANNEL_DATASHIFT_2BIT 2ビット右シフト
SND_CHANNEL_DATASHIFT_4BIT 4ビット右シフト

typedef enum
{
    SND_CHANNEL_DATASHIFT_NONE,
    SND_CHANNEL_DATASHIFT_1BIT,
    SND_CHANNEL_DATASHIFT_2BIT,
    SND_CHANNEL_DATASHIFT_4BIT
}
SNDChannelDataShift;

参照

SND_SetupChannelPcm, SND_SetupChannelPsg, SND_SetupChannelNoise, SND_StartChannel

履歴

2004/01/19 初版