Platform SDK: DirectX

IDirectMusicPort::PlayBuffer

IDirectMusicPort::PlayBuffer メソッドは、各ポートの再生バッファへの挿入を行う。

HRESULT PlayBuffer(
  IDIRECTMUSICBUFFER* pBuffer
);

パラメータ

pBuffer
ポートの再生キューに追加される DirectMusicBuffer オブジェクトのアドレス。

戻り値

成功すれば S_OK を返す。

失敗すれば次のエラー値のいずれかを返す。

E_FAIL
E_INVALIDARG
E_NOTIMPL
E_OUTOFMEMORY

注意

このバッファがシステムによって使われるのはこのメソッドの持続中だけであり、このメソッドから制御が戻った後は再利用できる。

IDirectMusicBuffer::SetStartTime メソッドによって開始タイムが設定されていない場合、IDirectMusicBuffer::PackStructured または IDirectMusicBuffer::PackUnstructured の各メソッドによって設定される、バッファ内の最も早いイベントのタイムが開始タイムになる。

動作環境

  Windows NT/2000 : Windows 2000 が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  ヘッダー : dmusicc.h で宣言。

参照

IDirectMusicBufferIDirectMusic::CreateMusicBuffer