前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0
SFBSound
ISound インターフェイスのラッパークラスです。
#include <SFBSound.h.hpp>
class SFBSound : public SFBBase;
SFMTYPEDEFWRAPPER(SFBSound)

継承図

SFBSound クラスの継承図

協調図

SFBSound クラスの協調図

参照

BREW API ISound

バグ情報

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

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

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

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

void ISOUND_Get(ISound * pISound, AEESoundInfo * pSoundInfo)

メンバ

パブリック関数
Void Get( AEESoundInfo* info )
SFBSound インタフェースオブジェクトのデバイス属性を取得します。
Void GetVolume( Void )
デバイスとメソッドのペアで現在使用されているボリュームレベルを取得します。
static
SFBSoundSmp
NewInstance( Void )
SFBSound インターフェイスのインスタンスを取得します。
Void PlayFreqTone( UInt16 hiFreq , UInt16 loFreq , UInt16 duration = 0 )
指定された高周波と低周波のトーンを指定時間再生します。
Void PlayTone( AEESoundToneData tone )
トーンIDで指定されたトーンを指定時間再生します。
Void PlayToneList( AEESoundToneData* tones , UInt16 count )
トーン ID で指定されたトーンのリストを、トーンごとに指定された時間再生します。
Void RegisterNotify( PFNSOUNDSTATUS notify , VoidConstPtr data = null )
ステータスコールバック関数を登録します。
SFCError Set( AEESoundInfo const & info )
SFBSound インタフェースオブジェクトのデバイス属性を設定します。
Void SetDevice( Void )
SFBSound を特定のオーディオデバイスと接続します。
Void SetVolume( UInt16 volume )
SFBSound::Set() のコールで指定したデバイスとメソッドのペアで使用されるボリュームを設定します。
Void StopTone( Void )
現在再生されているトーンの再生を停止するか、トーンリストの再生を終了します。
Void StopVibrate( Void )
現在のバイブレーションを停止します。
Void UnregisterNotify( Void )
ステータス コールバック関数を登録解除します。
Void Vibrate( UInt16 duration )
指定時間、または SFBSound::StopVibrate() がコールされるまで、デバイスを振動させます。

SFBSound::Get
SFBSound インタフェースオブジェクトのデバイス属性を取得します。
[ public ]
Void Get(
    AEESoundInfo* info   // デバイス属性が格納された構造体。
);

参照

BREW API ISOUND_Get | AEESoundInfo | SFBSound::Set


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

参照

BREW API ISOUND_GetVolume


SFBSound::NewInstance
SFBSound インターフェイスのインスタンスを取得します。
[ public, static ]
SFBSoundSmp NewInstance(Void);

SFBSound::PlayFreqTone
指定された高周波と低周波のトーンを指定時間再生します。
[ public ]
Void PlayFreqTone(
    UInt16 hiFreq         // DTMF ペアの高周波。
    UInt16 loFreq         // DTMF ペアの低周波。
    UInt16 duration = 0   // トーン再生時間(ミリ秒)。
);

参照

BREW API ISOUND_PlayFreqTone


SFBSound::PlayTone
トーンIDで指定されたトーンを指定時間再生します。
[ public ]
Void PlayTone(
    AEESoundToneData tone   // 再生するトーンのトーン ID と再生時間(ミリ秒)が格納された構造体。
);

参照

BREW API ISOUND_PlayTone | AEESoundToneData


SFBSound::PlayToneList
トーン ID で指定されたトーンのリストを、トーンごとに指定された時間再生します。
[ public ]
Void PlayToneList(
    AEESoundToneData* tones   // AEESoundToneData 構造体のリスト(配列)。各配列要素には、再生するトーンのトーン ID と再生時間(ミリ秒)が格納される。
    UInt16 count              // tones リストに含まれるトーンの数。
);

参照

BREW API ISOUND_PlayToneList | AEESoundToneData


SFBSound::RegisterNotify
ステータスコールバック関数を登録します。
[ public ]
Void RegisterNotify(
    PFNSOUNDSTATUS notify      // ステータスコールバック関数のポインタ(コールバックが不要な場合は、nullを指定する)。
    VoidConstPtr data = null   
// 一意の関連を持つトランザクション、または一意に識別されるトランザクションのユーザーデータ。
// この情報は SFBSound で取得または処理されないため、データを識別する必要がない場合はnullを指定できる。
// トランザクションと関連付けるために、この同じデータポインタがコールバックステータスと共にクライアントに渡される。
);

参照

BREW API ISOUND_RegisterNotify | PFNSOUNDSTATUS


SFBSound::Set
SFBSound インタフェースオブジェクトのデバイス属性を設定します。
[ public ]
SFCError Set(
    AEESoundInfo const & info   // デバイス属性が格納された構造体。
);

参照

BREW API ISOUND_Set | AEESoundInfo | SFBSound::Get


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

参照

BREW API ISOUND_SetDevice | SFBSound::Set


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

参照

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
指定時間、または SFBSound::StopVibrate() がコールされるまで、デバイスを振動させます。
[ public ]
Void Vibrate(
    UInt16 duration   // 振動時間(ミリ秒)。
);

参照

BREW API ISOUND_Vibrate | SFBSound::StopVibrate