DirectSoundFullDuplexCreate8
DirectSound および DirectSoundCapture オブジェクトを作成し、IDirectSoundFullDuplex8 インターフェイスを返す。
現在のオペレーティング システムでは、IDirectSoundFullDuplex8 オブジェクトはサポートされていない。ただし、全二重操作で必要なほかのオブジェクトを設定する際に、この関数を使うと便利である。
HRESULT WINAPI DirectSoundFullDuplexCreate8(
LPCGUID pcGuidCaptureDevice,
LPCGUID pcGuidRenderDevice,
LPCDSCBUFFERDESC pcDSCBufferDesc,
LPCDSBUFFERDESC pcDSBufferDesc,
HWND hWnd,
DWORD dwLevel,
LPDIRECTSOUNDFULLDUPLEX* ppDSFD,
LPDIRECTSOUNDCAPTUREBUFFER8 *ppDSCBuffer8,
LPDIRECTSOUNDBUFFER8 *ppDSBuffer8,
LPUNKNOWN pUnkOuter
);
パラメータ
- pcGuidCaptureDevice
- 全二重入力に対してサウンド キャプチャ デバイスを識別する GUID のアドレス。DirectSoundCaptureEnumerate が返す GUID のいずれか、デフォルトのキャプチャ デバイスを指定する NULL、または次の値のいずれかでなければならない。
- DSDEVID_DefaultCapture
- システムワイドなデフォルトのオーディオ キャプチャ デバイス。
- DSDEVID_DefaultVoiceCapture
- デフォルトの音声キャプチャ デバイス。
- pcGuidRenderDevice
- 全二重出力に対してサウンド レンダリング デバイスを識別する GUID のアドレス。DirectSoundEnumerate が返す GUID のいずれか、デフォルトのレンダリング デバイスを指定する NULL、または次の値のいずれかでなければならない。
- DSDEVID_DefaultPlayback
- システムワイドなデフォルトのオーディオ再生デバイス。
- DSDEVID_DefaultVoicePlayback
- デフォルトの音声再生デバイス。
- pcDSCBufferDesc
- キャプチャ バッファの特性を指定する DSCBUFFERDESC 構造体のアドレス。
- pcDSBufferDesc
- レンダリング バッファの特性を指定する DSBUFFERDESC 構造体のアドレス。
- hWnd
- アプリケーション ウインドウへのハンドル。
- dwLevel
- DirectSound オブジェクトの協調レベル。詳細については、「IDirectSound8::SetCooperativeLevel」を参照すること。
- ppDSFD
- IDirectSoundFullDuplex8 インターフェイス ポインタを受け取る変数のアドレス。
- ppDSCBuffer8
- キャプチャ バッファの IDirectSoundCaptureBuffer8 インターフェイスを受け取る変数のアドレス。
- ppDSBuffer8
- レンダリング バッファの IDirectSoundBuffer8 インターフェイスを受け取る変数のアドレス。
- pUnkOuter
- COM 集成体に対する制御オブジェクトの IUnknown インターフェイスのアドレス。集成体はサポートされていないため、NULL に設定しなければならない。
ヘッダー : dsound.h で宣言。
インポート ライブラリ : dsound.lib を使用。