ReactOS  0.4.14-dev-297-g23e575c
DirectSoundDevice Struct Reference

#include <dsound_private.h>

Collaboration diagram for DirectSoundDevice:

Public Attributes

LONG ref
 
GUID guid
 
PIDSDRIVER driver
 
DSDRIVERDESC drvdesc
 
DSDRIVERCAPS drvcaps
 
DWORD priolevel
 
PWAVEFORMATEX pwfx
 
HWAVEOUT hwo
 
LPWAVEHDR pwave
 
UINT timerID
 
UINT pwplay
 
UINT pwqueue
 
UINT prebuf
 
UINT helfrags
 
DWORD fraglen
 
PIDSDRIVERBUFFER hwbuf
 
LPBYTE buffer
 
DWORD writelead
 
DWORD buflen
 
DWORD state
 
DWORD playpos
 
DWORD mixpos
 
int nrofbuffers
 
IDirectSoundBufferImpl ** buffers
 
RTL_RWLOCK buffer_list_lock
 
CRITICAL_SECTION mixlock
 
IDirectSoundBufferImplprimary
 
DWORD speaker_config
 
LPBYTE tmp_buffer
 
LPBYTE mix_buffer
 
DWORD tmp_buffer_len
 
DWORD mix_buffer_len
 
DSVOLUMEPAN volpan
 
mixfunc mixfunction
 
normfunc normfunction
 
IDirectSound3DListenerImpllistener
 
DS3DLISTENER ds3dl
 
BOOL ds3dl_need_recalc
 

Detailed Description

Definition at line 107 of file dsound_private.h.

Member Data Documentation

◆ buffer

LPBYTE DirectSoundDevice::buffer

Definition at line 122 of file dsound_private.h.

◆ buffer_list_lock

RTL_RWLOCK DirectSoundDevice::buffer_list_lock

Definition at line 126 of file dsound_private.h.

◆ buffers

IDirectSoundBufferImpl** DirectSoundDevice::buffers

Definition at line 125 of file dsound_private.h.

Referenced by DSOUND_ChangeListener().

◆ buflen

DWORD DirectSoundDevice::buflen

Definition at line 123 of file dsound_private.h.

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

◆ driver

PIDSDRIVER DirectSoundDevice::driver

Definition at line 112 of file dsound_private.h.

◆ drvcaps

DSDRIVERCAPS DirectSoundDevice::drvcaps

Definition at line 114 of file dsound_private.h.

◆ drvdesc

DSDRIVERDESC DirectSoundDevice::drvdesc

Definition at line 113 of file dsound_private.h.

◆ ds3dl

DS3DLISTENER DirectSoundDevice::ds3dl

Definition at line 140 of file dsound_private.h.

Referenced by DSOUND_Calc3DBuffer(), and IDirectSound3DListenerImpl_Create().

◆ ds3dl_need_recalc

BOOL DirectSoundDevice::ds3dl_need_recalc

Definition at line 141 of file dsound_private.h.

Referenced by IDirectSound3DListenerImpl_Create().

◆ fraglen

DWORD DirectSoundDevice::fraglen

Definition at line 120 of file dsound_private.h.

Referenced by DSOUND_MixOne().

◆ guid

GUID DirectSoundDevice::guid

Definition at line 111 of file dsound_private.h.

◆ helfrags

UINT DirectSoundDevice::helfrags

Definition at line 119 of file dsound_private.h.

◆ hwbuf

PIDSDRIVERBUFFER DirectSoundDevice::hwbuf

Definition at line 121 of file dsound_private.h.

◆ hwo

HWAVEOUT DirectSoundDevice::hwo

Definition at line 117 of file dsound_private.h.

◆ listener

IDirectSound3DListenerImpl* DirectSoundDevice::listener

Definition at line 139 of file dsound_private.h.

◆ mix_buffer

LPBYTE DirectSoundDevice::mix_buffer

Definition at line 130 of file dsound_private.h.

Referenced by DSOUND_MixInBuffer().

◆ mix_buffer_len

DWORD DirectSoundDevice::mix_buffer_len

Definition at line 131 of file dsound_private.h.

◆ mixfunction

mixfunc DirectSoundDevice::mixfunction

Definition at line 135 of file dsound_private.h.

Referenced by DSOUND_MixInBuffer().

◆ mixlock

CRITICAL_SECTION DirectSoundDevice::mixlock

Definition at line 127 of file dsound_private.h.

◆ mixpos

DWORD DirectSoundDevice::mixpos

Definition at line 123 of file dsound_private.h.

◆ normfunction

normfunc DirectSoundDevice::normfunction

Definition at line 136 of file dsound_private.h.

◆ nrofbuffers

int DirectSoundDevice::nrofbuffers

Definition at line 124 of file dsound_private.h.

Referenced by DSOUND_ChangeListener().

◆ playpos

DWORD DirectSoundDevice::playpos

Definition at line 123 of file dsound_private.h.

◆ prebuf

UINT DirectSoundDevice::prebuf

Definition at line 119 of file dsound_private.h.

◆ primary

IDirectSoundBufferImpl* DirectSoundDevice::primary

Definition at line 128 of file dsound_private.h.

◆ priolevel

DWORD DirectSoundDevice::priolevel

Definition at line 115 of file dsound_private.h.

◆ pwave

LPWAVEHDR DirectSoundDevice::pwave

Definition at line 118 of file dsound_private.h.

◆ pwfx

◆ pwplay

UINT DirectSoundDevice::pwplay

Definition at line 119 of file dsound_private.h.

◆ pwqueue

UINT DirectSoundDevice::pwqueue

Definition at line 119 of file dsound_private.h.

◆ ref

LONG DirectSoundDevice::ref

Definition at line 109 of file dsound_private.h.

◆ speaker_config

DWORD DirectSoundDevice::speaker_config

Definition at line 129 of file dsound_private.h.

◆ state

DWORD DirectSoundDevice::state

Definition at line 123 of file dsound_private.h.

◆ timerID

UINT DirectSoundDevice::timerID

Definition at line 119 of file dsound_private.h.

Referenced by DirectSoundDevice_Initialize().

◆ tmp_buffer

LPBYTE DirectSoundDevice::tmp_buffer

Definition at line 130 of file dsound_private.h.

Referenced by DSOUND_MixerVol(), DSOUND_MixInBuffer(), and DSOUND_MixToTemporary().

◆ tmp_buffer_len

DWORD DirectSoundDevice::tmp_buffer_len

Definition at line 131 of file dsound_private.h.

Referenced by DSOUND_MixerVol(), and DSOUND_MixToTemporary().

◆ volpan

DSVOLUMEPAN DirectSoundDevice::volpan

Definition at line 133 of file dsound_private.h.

◆ writelead

DWORD DirectSoundDevice::writelead

Definition at line 123 of file dsound_private.h.


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