Microsoft DirectX 8.0 (C++)

IDirectMusicPort8::PlayBuffer

各ポートの再生バッファへの挿入を行う。

HRESULT PlayBuffer(
  LPDIRECTMUSICBUFFER pBuffer
);

パラメータ

pBuffer
ポートの再生キューに追加されるバッファの IDirectMusicBuffer8 インターフェイス ポインタのアドレス。

戻り値

成功した場合は S_OK を返す。

失敗した場合は、次のいずれかのエラー値を返す。

E_FAIL
E_INVALIDARG
E_NOTIMPL
E_OUTOFMEMORY

注意

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

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

動作環境

  ヘッダー : dmusicc.h で宣言。

参照

IDirectMusicBuffer8IDirectMusic8::CreateMusicBuffer