NAME

DirectSoundFullDuplexCreate  (DSOUND.10)

SYNOPSIS

 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
 )

DESCRIPTION

Create and initialize a DirectSoundFullDuplex interface.

PARAMS

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.

RETURNS

Success: DS_OK

Failure: DSERR_NOAGGREGATION, DSERR_ALLOCATED, DSERR_INVALIDPARAM, DSERR_OUTOFMEMORY DSERR_INVALIDCALL DSERR_NODRIVER

IMPLEMENTATION

Declared in "dsound.h". https://source.winehq.org/source/include/dsound.h

Implemented in "dlls/dsound/duplex.c". https://source.winehq.org/source/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 Mar 2024.