ReactOS  0.4.14-dev-337-gf981a68
IDirectSoundBufferImpl Struct Reference

#include <dsound_private.h>

Collaboration diagram for IDirectSoundBufferImpl:

Public Attributes

IDirectSoundBuffer8 IDirectSoundBuffer8_iface
 
LONG numIfaces
 
LONG ref
 
DirectSoundDevicedevice
 
RTL_RWLOCK lock
 
PIDSDRIVERBUFFER hwbuf
 
PWAVEFORMATEX pwfx
 
BufferMemorybuffer
 
LPBYTE tmp_buffer
 
DWORD playflags
 
DWORD state
 
DWORD leadin
 
DWORD writelead
 
DWORD buflen
 
DWORD nAvgBytesPerSec
 
DWORD freq
 
DWORD tmp_buffer_len
 
DWORD max_buffer_len
 
DSVOLUMEPAN volpan
 
DSBUFFERDESC dsbd
 
ULONG freqneeded
 
ULONG freqAdjust
 
ULONG freqAcc
 
ULONG freqAccNext
 
ULONG resampleinmixer
 
DWORD primary_mixpos
 
DWORD buf_mixpos
 
DWORD sec_mixpos
 
IDirectSoundNotifyImplnotify
 
LPDSBPOSITIONNOTIFY notifies
 
int nrofnotifies
 
PIDSDRIVERNOTIFY hwnotify
 
IDirectSound3DBufferImplds3db
 
DS3DBUFFER ds3db_ds3db
 
LONG ds3db_lVolume
 
BOOL ds3db_need_recalc
 
IKsBufferPropertySetImpliks
 
bitsconvertfunc convert
 
struct list entry
 

Detailed Description

Definition at line 190 of file dsound_private.h.

Member Data Documentation

◆ buf_mixpos

◆ buffer

◆ buflen

◆ convert

bitsconvertfunc IDirectSoundBufferImpl::convert

Definition at line 227 of file dsound_private.h.

Referenced by cp_fields(), and DSOUND_RecalcFormat().

◆ device

◆ ds3db

IDirectSound3DBufferImpl* IDirectSoundBufferImpl::ds3db

◆ ds3db_ds3db

DS3DBUFFER IDirectSoundBufferImpl::ds3db_ds3db

◆ ds3db_lVolume

LONG IDirectSoundBufferImpl::ds3db_lVolume

Definition at line 222 of file dsound_private.h.

Referenced by DSOUND_Calc3DBuffer().

◆ ds3db_need_recalc

BOOL IDirectSoundBufferImpl::ds3db_need_recalc

◆ dsbd

◆ entry

struct list IDirectSoundBufferImpl::entry

◆ freq

DWORD IDirectSoundBufferImpl::freq

◆ freqAcc

ULONG IDirectSoundBufferImpl::freqAcc

◆ freqAccNext

ULONG IDirectSoundBufferImpl::freqAccNext

◆ freqAdjust

ULONG IDirectSoundBufferImpl::freqAdjust

◆ freqneeded

ULONG IDirectSoundBufferImpl::freqneeded

Definition at line 209 of file dsound_private.h.

Referenced by DSOUND_RecalcFormat(), and DSOUND_RecalcFreqAcc().

◆ hwbuf

PIDSDRIVERBUFFER IDirectSoundBufferImpl::hwbuf

◆ hwnotify

PIDSDRIVERNOTIFY IDirectSoundBufferImpl::hwnotify

Definition at line 217 of file dsound_private.h.

Referenced by IDirectSoundBufferImpl_Create().

◆ IDirectSoundBuffer8_iface

IDirectSoundBuffer8 IDirectSoundBufferImpl::IDirectSoundBuffer8_iface

◆ iks

◆ leadin

DWORD IDirectSoundBufferImpl::leadin

Definition at line 202 of file dsound_private.h.

Referenced by DSOUND_MixOne().

◆ lock

RTL_RWLOCK IDirectSoundBufferImpl::lock

◆ max_buffer_len

DWORD IDirectSoundBufferImpl::max_buffer_len

Definition at line 205 of file dsound_private.h.

Referenced by DSOUND_RecalcFormat().

◆ nAvgBytesPerSec

DWORD IDirectSoundBufferImpl::nAvgBytesPerSec

Definition at line 204 of file dsound_private.h.

Referenced by IDirectSoundBufferImpl_Create().

◆ notifies

LPDSBPOSITIONNOTIFY IDirectSoundBufferImpl::notifies

◆ notify

◆ nrofnotifies

int IDirectSoundBufferImpl::nrofnotifies

◆ numIfaces

◆ playflags

DWORD IDirectSoundBufferImpl::playflags

Definition at line 202 of file dsound_private.h.

Referenced by DSOUND_MixInBuffer(), and DSOUND_MixOne().

◆ primary_mixpos

DWORD IDirectSoundBufferImpl::primary_mixpos

Definition at line 211 of file dsound_private.h.

Referenced by DSOUND_MixInBuffer(), DSOUND_MixOne(), and DSOUND_MixToPrimary().

◆ pwfx

◆ ref

LONG IDirectSoundBufferImpl::ref

◆ resampleinmixer

ULONG IDirectSoundBufferImpl::resampleinmixer

◆ sec_mixpos

◆ state

◆ tmp_buffer

LPBYTE IDirectSoundBufferImpl::tmp_buffer

◆ tmp_buffer_len

DWORD IDirectSoundBufferImpl::tmp_buffer_len

◆ volpan

DSVOLUMEPAN IDirectSoundBufferImpl::volpan

◆ writelead

DWORD IDirectSoundBufferImpl::writelead

Definition at line 203 of file dsound_private.h.

Referenced by DSOUND_RecalcFormat().


The documentation for this struct was generated from the following file: