Platform SDK: DirectX |
DirectSoundBuffer.Play メソッドは、サウンド バッファをカレント プレイ ポジションから再生する。
object.Play(flags As CONST_DSBPLAYFLAGS)
失敗すればエラーが発生し、Err.Number に次のいずれかのエラー コードが設定される。
DSERR_BUFFERLOST |
DSERR_INVALIDCALL |
DSERR_INVALIDPARAM |
DSERR_PRIOLEVELNEEDED |
このメソッドはセカンダリ サウンド バッファをプライマリ サウンド バッファにミキシングし、サウンド デバイスに送信する。
このメソッドが指定したバッファが既に再生中だった場合、メソッドの呼び出しは成功し、バッファは再生を続ける。ただし最新の呼び出しで定義したフラグは、以前の呼び出しで定義されたフラグを置き換える。
このメソッドがサウンド バッファで呼び出される前に、アプリケーションは DirectSound.SetCooperativeLevel メソッドを呼び出さなければならない。