【概要】
単発 PCM を再生するクラス
| 重要度 | メソッド名 解説 | アクセス |
|---|---|---|
| ◎ | CPCMSound(CDSoundEnv *pEnv, LPTSTR strFileName) コンストラクタ | public |
| ◎ | ~CPCMSound()
デストラクタ | public |
| ◎ | HRESULT Reload() PCM データをファイルから読み込む。 | public |
| ◎ | HRESULT Play( DWORD dwPriority, DWORD dwFlags, LONG lVol, LONG lFreq, LONG lPan,INT *piPortID ) PCM データを再生する。 | public |
| △ | virtual HRESULT ChangeVol( INT iID, LONG lVol ) 再生中ポートの音量を変える。 | public |
| △ | virtual HRESULT ChangeFreq( INT iID, LONG lFreq ) 再生中ポートの再生速度を変える。 | public |
| △ | virtual HRESULT ChangePan( INT iID, LONG lVol ) 再生中ポートの定位を変える。 | public |
| △ | virtual HRESULT GetVol( INT iID, LONG *pVol ) 再生中ポートの音量を変える。 | public |
| △ | virtual HRESULT GetFreq( INT iID, LONG *pFreq ) 再生中ポートの再生速度を変える。 | public |
| △ | virtual HRESULT GetPan( INT iID, LONG *pPan ) 再生中ポートの定位を変える。 | public |
※重要度の意味:
| 引数: | pEnv:サウンド環境へのポインタ。 |
| strFileName:使用するファイルのファイル名。 |
| 引数: | dwPriority:発音優先。 |
| dwFlags:再生フラグ(現在は0のみ)。 | |
| lVol:ボリューム( 0 で最大、-9600 で最小)。 | |
| lFreq:再生周波数( -1 でサンプルのままのピッチで再生)。 | |
| lPan:左右の定位( 0 で中央 )。 | |
| piPortID:音声ポートのIDを返す(NULL可・・・IDは返さない)。 |
| 引数: | dwPriority:発音優先。 |
| dwFlags:再生フラグ(現在は0のみ)。 | |
| lVol:ボリューム( 0 で最大、-9600 で最小)。 | |
| lFreq:再生周波数( -1 でサンプルのままのピッチで再生)。 | |
| lPan:左右の定位( 0 で中央 )。 | |
| piPortID:音声ポートのIDを返す(NULL可・・・IDは返さない)。 |
| 引数: | iID:ポートID(-1で全ポートの音量設定) |
| lVol:ボリューム( 0 で最大、-9600 で最小)。 |
| 引数: | iID:ポートID(-1で全ポートの再生速度設定) |
| lFreq:再生速度(サンプリング周波数で指定 -1で元のピッチ )。 |
| 引数: | iID:ポートID(-1で全ポートの定位設定) |
| lPan:左右の定位( 0 で中央 )。 |
| 引数: | iID:ポートID |
| *pVol: ボリュームを返す変数へのポインタ |
| 引数: | iID:ポートID |
| *pFreq: 再生速度を返す変数へのポインタ |
| 引数: | iID:ポートID |
| *pPan:定位を返す変数へのポインタ |