Microsoft DirectX 8.0 (C++)

IDirectSoundCaptureBuffer8::Initialize

初期化されていない DirectSoundCaptureBuffer オブジェクトを初期化する。

HRESULT Initialize(
  LPDIRECTSOUNDCAPTURE pDirectSoundCapture, 
  LPCDSCBUFFERDESC pcDSCBufferDesc 
);

パラメータ

pDirectSoundCapture
DirectSoundCaptureBuffer オブジェクトに関連付けられた DirectSoundCapture オブジェクトのアドレス。
pcDSCBufferDesc
このサウンド バッファを初期化するために使われる値を保持する DSCBUFFERDESC 構造体のアドレス。

戻り値

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

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

DSERR_INVALIDPARAM
DSERR_ALREADYINITIALIZED

注意

IDirectSoundCapture8::CreateCaptureBuffer メソッドは内部で IdirectSoundCaptureBuffer8::Initialize メソッドを呼び出すので、現在のリリースの DirectSound では Initialize を明示的に呼び出す必要はない。Initialize メソッドは将来の拡張性に備えて用意されている。

動作環境

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

参照

DSBUFFERDESCIDirectSoundCapture8::CreateCaptureBuffer