ReactOS 0.4.17-dev-934-g091855f
dsound_render Struct Reference
Collaboration diagram for dsound_render:

Public Attributes

struct strmbase_filter filter
 
struct strmbase_passthrough passthrough
 
IAMDirectSound IAMDirectSound_iface
 
IBasicAudio IBasicAudio_iface
 
IQualityControl IQualityControl_iface
 
IUnknown * system_clock
 
struct strmbase_sink sink
 
HANDLE render_thread
 
CRITICAL_SECTION render_cs
 
CONDITION_VARIABLE render_cv
 
IMediaSample ** queued_samples
 
size_t queued_sample_count
 
size_t queued_samples_capacity
 
bool render_thread_shutdown
 
HANDLE state_event
 
HANDLE flush_event
 
REFERENCE_TIME stream_start
 
BOOL eos
 
IDirectSound8 * dsound
 
LPDIRECTSOUNDBUFFER dsbuffer
 
DWORD buf_size
 
DWORD last_playpos
 
DWORD writepos
 
LONG volume
 
LONG pan
 

Detailed Description

Definition at line 42 of file dsoundrender.c.

Member Data Documentation

◆ buf_size

DWORD dsound_render::buf_size

Definition at line 71 of file dsoundrender.c.

◆ dsbuffer

LPDIRECTSOUNDBUFFER dsound_render::dsbuffer

Definition at line 70 of file dsoundrender.c.

◆ dsound

IDirectSound8* dsound_render::dsound

Definition at line 69 of file dsoundrender.c.

◆ eos

BOOL dsound_render::eos

Definition at line 67 of file dsoundrender.c.

◆ filter

struct strmbase_filter dsound_render::filter

Definition at line 44 of file dsoundrender.c.

◆ flush_event

HANDLE dsound_render::flush_event

Definition at line 65 of file dsoundrender.c.

◆ IAMDirectSound_iface

IAMDirectSound dsound_render::IAMDirectSound_iface

Definition at line 46 of file dsoundrender.c.

Referenced by impl_from_IAMDirectSound().

◆ IBasicAudio_iface

IBasicAudio dsound_render::IBasicAudio_iface

Definition at line 47 of file dsoundrender.c.

Referenced by impl_from_IBasicAudio().

◆ IQualityControl_iface

IQualityControl dsound_render::IQualityControl_iface

Definition at line 48 of file dsoundrender.c.

Referenced by impl_from_IQualityControl().

◆ last_playpos

DWORD dsound_render::last_playpos

Definition at line 72 of file dsoundrender.c.

◆ pan

LONG dsound_render::pan

Definition at line 75 of file dsoundrender.c.

◆ passthrough

struct strmbase_passthrough dsound_render::passthrough

Definition at line 45 of file dsoundrender.c.

◆ queued_sample_count

size_t dsound_render::queued_sample_count

Definition at line 57 of file dsoundrender.c.

◆ queued_samples

IMediaSample** dsound_render::queued_samples

Definition at line 56 of file dsoundrender.c.

◆ queued_samples_capacity

size_t dsound_render::queued_samples_capacity

Definition at line 57 of file dsoundrender.c.

◆ render_cs

CRITICAL_SECTION dsound_render::render_cs

Definition at line 54 of file dsoundrender.c.

◆ render_cv

CONDITION_VARIABLE dsound_render::render_cv

Definition at line 55 of file dsoundrender.c.

◆ render_thread

HANDLE dsound_render::render_thread

Definition at line 53 of file dsoundrender.c.

◆ render_thread_shutdown

bool dsound_render::render_thread_shutdown

Definition at line 58 of file dsoundrender.c.

◆ sink

struct strmbase_sink dsound_render::sink

Definition at line 51 of file dsoundrender.c.

◆ state_event

HANDLE dsound_render::state_event

Definition at line 62 of file dsoundrender.c.

◆ stream_start

REFERENCE_TIME dsound_render::stream_start

Definition at line 66 of file dsoundrender.c.

◆ system_clock

IUnknown* dsound_render::system_clock

Definition at line 49 of file dsoundrender.c.

◆ volume

LONG dsound_render::volume

Definition at line 74 of file dsoundrender.c.

Referenced by basic_audio_put_Volume().

◆ writepos

DWORD dsound_render::writepos

Definition at line 72 of file dsoundrender.c.

Referenced by get_write_pos(), send_sample_data(), and update_positions().


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