Microsoft DirectX 8.0 (C++) |
キャプチャ バッファを作成する。
HRESULT CreateCaptureBuffer( LPCDSCBUFFERDESC pcDSCBufferDesc, LPDIRECTSOUNDCAPTUREBUFFER * ppDSCBuffer, LPUNKNOWN pUnkOuter );
成功した場合は DS_OK を返す。
失敗した場合は、次のいずれかのエラー値を返す。
DSERR_INVALIDPARAM |
DSERR_BADFORMAT |
DSERR_GENERIC |
DSERR_NODRIVER |
DSERR_OUTOFMEMORY |
DSERR_UNINITIALIZED |
Microsoft® Windows® 95、Windows® 98、および Windows® 2000 では、各キャプチャ デバイスが単一のバッファをサポートする。
IDirectSoundCaptureBuffer8 インターフェイスは、CLSID_DirectSoundCapture8 クラスのオブジェクトで作成されたバッファのみでサポートされる。IDirectSoundCapture8 インターフェイスを DirectSoundCaptureCreate8 から取得した場合は、IDirectSoundCaptureBuffer8 がサポートされる。IDirectSoundCapture8 を以前の DirectSoundCaptureCreate 関数から取得した場合は、IDirectSoundCaptureBuffer だけがサポートされる。
ヘッダー : dsound.h で宣言。