前のページ次のページ上に戻るホーム SophiaFramework 2.1
SFBSound
ISound インターフェイスのラッパークラスです。
#include <SFBSound.hpp>
class SFBSound : public SFBBase;
typedef SFBSound&          SFBSoundRef;
typedef SFBSound*          SFBSoundPtr;
typedef SFBSound**         SFBSoundHandle;
typedef const SFBSound     ConstSFBSound;
typedef const SFBSound&    ConstSFBSoundRef;
typedef const SFBSound*    ConstSFBSoundPtr;
typedef const SFBSound**   ConstSFBSoundHandle;

継承図

SFBSound クラスの継承図

参照

BREW API ISound

バグ情報

ISOUND_Get
ドキュメント エラー BREW API リファレンス 2.0.1.5

BREW API リファレンス中には下記の様に定義されていますが、

void ISOUND_Get(ISound * pISound, const AEESoundInfo * pSoundInfo)

正しくは以下のとおりです。

void ISOUND_Get(ISound * pISound, AEESoundInfo * pSoundInfo)

メンバ

パブリック関数
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
Get ISoundインタフェースオブジェクトのデバイス属性を取得します。
public
GetVolume デバイスとメソッドのペアで現在使用されているボリュームレベルを取得します。
public
static
Instance ISound インターフェイスのインスタンスを取得します。
public
PlayFreqTone 指定された高周波と低周波のトーンを指定時間再生します。
public
PlayTone トーンIDで指定されたトーンを指定時間再生します。
public
PlayToneList トーンIDで指定されたトーンのリストを、トーンごとに指定された時間再生します。
public
RegisterNotify ステータスコールバック関数を登録します。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。
public
Set ISoundインタフェースオブジェクトのデバイス属性を設定します。
public
SetDevice ISoundを特定のオーディオデバイスと接続します。
public
SetVolume ISOUND_Set()のコールで指定したデバイスとメソッドのペアで使用されるボリュームを設定します。
public
StopTone 現在再生されているトーンの再生を停止するか、トーンリストの再生を終了します。
public
StopVibrate 現在のバイブレーションを停止します。
public
UnregisterNotify ステータス コールバック関数を登録解除します。
public
Vibrate 指定時間、またはISOUND_StopVibrate()がコールされるまで、デバイスを振動させます。

SFBSound::Get
ISoundインタフェースオブジェクトのデバイス属性を取得します。
[ public ]
Void Get(
    AEESoundInfo * pSoundInfo   
);

参照

BREW API ISOUND_Get | AEESoundInfo | SFBSound::Set


SFBSound::GetVolume
デバイスとメソッドのペアで現在使用されているボリュームレベルを取得します。
[ public ]
Void GetVolume(Void);

参照

BREW API ISOUND_GetVolume


SFBSound::Instance
ISound インターフェイスのインスタンスを取得します。
[ public, static ]
SFUBrewPtr<SFBSound> Instance(Void);

SFBSound::PlayFreqTone
指定された高周波と低周波のトーンを指定時間再生します。
[ public ]
Void PlayFreqTone(
    UInt16 wHiFreq         
    UInt16 wLoFreq         
    UInt16 wDuration = 0   
);

参照

BREW API ISOUND_PlayFreqTone


SFBSound::PlayTone
トーンIDで指定されたトーンを指定時間再生します。
[ public ]
Void PlayTone(
    AEESoundToneData toneData   
);

参照

BREW API ISOUND_PlayTone | AEESoundToneData


SFBSound::PlayToneList
トーンIDで指定されたトーンのリストを、トーンごとに指定された時間再生します。
[ public ]
Void PlayToneList(
    AEESoundToneData * pToneData   
    UInt16 wDataLen                
);

参照

BREW API ISOUND_PlayToneList | AEESoundToneData


SFBSound::RegisterNotify
ステータスコールバック関数を登録します。
[ public ]
Void RegisterNotify(
    PFNSOUNDSTATUS pfn          
    ConstVoidPtr pUser = NULL   
);

参照

BREW API ISOUND_RegisterNotify | PFNSOUNDSTATUS


SFBSound::Set
ISoundインタフェースオブジェクトのデバイス属性を設定します。
[ public ]
SFCError Set(
    const AEESoundInfo & pSoundInfo   
);

参照

BREW API ISOUND_Set | AEESoundInfo | SFBSound::Get


SFBSound::SetDevice
ISoundを特定のオーディオデバイスと接続します。
[ public ]
Void SetDevice(Void);

参照

BREW API ISOUND_SetDevice | SFBSound::Set


SFBSound::SetVolume
ISOUND_Set()のコールで指定したデバイスとメソッドのペアで使用されるボリュームを設定します。
[ public ]
Void SetVolume(
    UInt16 wVolume   
);

参照

BREW API ISOUND_SetVolume | SFBSound::Set


SFBSound::StopTone
現在再生されているトーンの再生を停止するか、トーンリストの再生を終了します。
[ public ]
Void StopTone(Void);

参照

BREW API ISOUND_StopTone | SFBSound::Vibrate


SFBSound::StopVibrate
現在のバイブレーションを停止します。
[ public ]
Void StopVibrate(Void);

参照

BREW API ISOUND_StopVibrate | SFBSound::Vibrate


SFBSound::UnregisterNotify
ステータス コールバック関数を登録解除します。
[ public ]
Void UnregisterNotify(Void);

解説

この関数は SFBSound::RegisterNotify(NULL,NULL) を呼び出すのと同じです。

参照

SFBSound::RegisterNotify


SFBSound::Vibrate
指定時間、またはISOUND_StopVibrate()がコールされるまで、デバイスを振動させます。
[ public ]
Void Vibrate(
    UInt16 w6Duration   
);

参照

BREW API ISOUND_Vibrate | SFBSound::StopVibrate