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 で宣言。