Microsoft DirectX 8.0 (C++)

IDirectSoundFullDuplex8::Initialize

CoCreateInstance を使って作成された全二重オブジェクトを初期化する。

HRESULT Initialize(
  LPCGUID  pCaptureGuid, 
  LPCGUID  pRenderGuid, 
  LPCDSCBUFFERDESC  lpDscBufferDesc, 
  LPCDSBUFFERDESC  lpDsBufferDesc,
  HWND  hWnd, 
  DWORD  dwLevel, 
  LPLPDIRECTSOUNDCAPTUREBUFFER8  lplpDirectSoundCaptureBuffer8, 
  LPLPDIRECTSOUNDBUFFER8  lplpDirectSoundBuffer8
);

パラメータ

pCaptureGuid
全二重入力に対してサウンド キャプチャ デバイスを識別する GUID のアドレス。DirectSoundCaptureEnumerate が返す GUID のいずれか、デフォルトのキャプチャ デバイスを指定する NULL、または次の値のいずれかでなければならない。
DSDEVID_DefaultCapture
システムワイドなデフォルトのオーディオ キャプチャ デバイス。
DSDEVID_DefaultVoiceCapture
デフォルトの音声キャプチャ デバイス。
pRenderGuid
全二重出力に対してサウンド レンダリング デバイスを識別する GUID のアドレス。DirectSoundEnumerate が返す GUID のいずれか、またはデフォルトのレンダリング デバイスを指定する NULL でなければならない。
DSDEVID_DefaultPlayback
システムワイドなデフォルトのオーディオ再生デバイス。
DSDEVID_DefaultVoicePlayback
デフォルトの音声再生デバイス。
lpDscBufferDesc
キャプチャ バッファの特性を指定する DSCBUFFERDESC 構造体のアドレス。
lpDsBufferDesc
レンダリング バッファの特性を指定する DSBUFFERDESC 構造体のアドレス。
hWnd
アプリケーション ウインドウへのハンドル。
dwLevel
DirectSound オブジェクトの協調レベル。詳細については、「IDirectSound8::SetCooperativeLevel」を参照すること。
lplpDirectSoundCaptureBuffer8
キャプチャ バッファの IDirectSoundCaptureBuffer8 インターフェイスを受け取る変数のアドレス。
lplpDirectSoundBuffer8
レンダリング バッファの IDirectSoundBuffer8 インターフェイスを受け取る変数のアドレス。

動作環境

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