IDirectSoundFullDuplex8::Initialize
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、または次の表に示されている値のいずれかでなければなりません。lpDscBufferDesc
キャプチャー バッファーの特性を指定する DSCBUFFERDESC 構造体のアドレスです。lpDsBufferDesc
レンダリング バッファーの特性を指定する DSBUFFERDESC 構造体のアドレスです。hWnd
アプリケーション ウィンドウへのハンドルです。dwLevel
デバイスの協力型レベルです。詳細については、「SetCooperativeLevel」を参照してください。lplpDirectSoundCaptureBuffer8
キャプチャー バッファーの IDirectSoundCaptureBuffer8 インターフェイスを受け取る変数のアドレスです。lplpDirectSoundBuffer8
レンダリング バッファーの IDirectSoundBuffer8 インターフェイスを受け取る変数のアドレスです。
戻り値
成功した場合は、DS_OK を返します。
失敗した場合は、次の表に示されている値のいずれかを返します。
リターン コード |
---|
DSERR_ALREADYINITIALIZED |
DSERR_BADFORMAT |
DSERR_GENERIC |
DSERR_INVALIDPARAM |
DSERR_NODRIVER |
DSERR_OUTOFMEMORY |
DSERR_UNINITIALIZED |
要件
ヘッダー: DSound.h 宣言
ライブラリ: Dsound3d.dll 内容