Platform SDK: DirectX

DirectSoundBuffer.Play

DirectSoundBuffer.Play メソッドは、サウンド バッファをカレント プレイ ポジションから再生する。

object.Play(flags As CONST_DSBPLAYFLAGS)

パラメータ

object
DirectSoundBuffer オブジェクトを表すオブジェクト式。
flags
バッファの再生方法を指定するフラグ。CONST_DSBPLAYFLAGS 列挙の定数のいずれかを指定する。

エラー コード

失敗すればエラーが発生し、Err.Number に次のいずれかのエラー コードが設定される。

DSERR_BUFFERLOST
DSERR_INVALIDCALL
DSERR_INVALIDPARAM
DSERR_PRIOLEVELNEEDED

注意

このメソッドはセカンダリ サウンド バッファをプライマリ サウンド バッファにミキシングし、サウンド デバイスに送信する。

このメソッドが指定したバッファが既に再生中だった場合、メソッドの呼び出しは成功し、バッファは再生を続ける。ただし最新の呼び出しで定義したフラグは、以前の呼び出しで定義されたフラグを置き換える。

このメソッドがサウンド バッファで呼び出される前に、アプリケーションは DirectSound.SetCooperativeLevel メソッドを呼び出さなければならない。