DirectSoundFullDuplexCreate (DSOUND.10)
HRESULT DirectSoundFullDuplexCreate ( const GUID* capture_dev, const GUID* render_dev, const DSCBUFFERDESC* cbufdesc, const DSBUFFERDESC* bufdesc, HWND hwnd, DWORD level, IDirectSoundFullDuplex** dsfd, IDirectSoundCaptureBuffer8** dscb8, IDirectSoundBuffer8** dsb8, IUnknown* outer_unk )
Create and initialize a DirectSoundFullDuplex interface.
capture_dev | [In] | Address of sound capture device GUID. |
render_dev | [In] | Address of sound render device GUID. |
cbufdesc | [In] | Address of capture buffer description. |
bufdesc | [In] | Address of render buffer description. |
hwnd | [In] | Handle to application window. |
level | [In] | Cooperative level. |
dsfd | [Out] | Address where full duplex interface returned. |
dscb8 | [0] | Address where capture buffer interface returned. |
dsb8 | [0] | Address where render buffer interface returned. |
outer_unk | [In] | Must be NULL. |
Success: DS_OK
Failure: DSERR_NOAGGREGATION, DSERR_ALLOCATED, DSERR_INVALIDPARAM, DSERR_OUTOFMEMORY DSERR_INVALIDCALL DSERR_NODRIVER
Declared in "include/dsound.h". gitlab.winehq.org/wine/wine/blob/master/include/dsound.h
Implemented in "dlls/dsound/duplex.c". gitlab.winehq.org/wine/wine/blob/master/dlls/dsound/duplex.c
Debug channel "dsound".
Copyright © 2024 The Wine Project. All trademarks are the property of their respective owners. Visit WineHQ for license details. Generated Nov 2024.