ReactOS 0.4.16-dev-257-g6aa11ac
_SOUND_DEVICE_INSTANCE Struct Reference

#include <mmebuddy.h>

Collaboration diagram for _SOUND_DEVICE_INSTANCE:

Public Attributes

struct _SOUND_DEVICE_INSTANCENext
 
struct _SOUND_DEVICEDevice
 
PVOID Handle
 
struct _SOUND_THREADThread
 
struct {
   HDRVR   Handle
 
   DWORD   Flags
 
   DWORD_PTR   ClientCallback
 
   DWORD_PTR   ClientCallbackInstanceData
 
WinMM
 
union {
   PWAVEHDR   HeadWaveHeader
 
}; 
 
union {
   PWAVEHDR   TailWaveHeader
 
}; 
 
PWAVEHDR WaveLoopStart
 
DWORD OutstandingBuffers
 
DWORD LoopsRemaining
 
DWORD FrameSize
 
DWORD BufferCount
 
WAVEFORMATEX WaveFormatEx
 
HANDLE hNotifyEvent
 
HANDLE hStopEvent
 
HANDLE hResetEvent
 
BOOL ResetInProgress
 
BOOL bPaused
 

Detailed Description

Definition at line 279 of file mmebuddy.h.

Member Data Documentation

◆ 

union { ... } _SOUND_DEVICE_INSTANCE::@3475

◆ 

union { ... } _SOUND_DEVICE_INSTANCE::@3477

◆ bPaused

BOOL _SOUND_DEVICE_INSTANCE::bPaused

Definition at line 318 of file mmebuddy.h.

Referenced by EnqueueWaveHeader(), and MmeSetState().

◆ BufferCount

DWORD _SOUND_DEVICE_INSTANCE::BufferCount

Definition at line 312 of file mmebuddy.h.

Referenced by AllocateSoundDeviceInstance().

◆ ClientCallback

DWORD_PTR _SOUND_DEVICE_INSTANCE::ClientCallback

Definition at line 291 of file mmebuddy.h.

◆ ClientCallbackInstanceData

DWORD_PTR _SOUND_DEVICE_INSTANCE::ClientCallbackInstanceData

Definition at line 292 of file mmebuddy.h.

◆ Device

struct _SOUND_DEVICE* _SOUND_DEVICE_INSTANCE::Device

Definition at line 282 of file mmebuddy.h.

◆ Flags

DWORD _SOUND_DEVICE_INSTANCE::Flags

Definition at line 290 of file mmebuddy.h.

◆ FrameSize

DWORD _SOUND_DEVICE_INSTANCE::FrameSize

Definition at line 311 of file mmebuddy.h.

Referenced by AllocateSoundDeviceInstance().

◆ Handle [1/2]

PVOID _SOUND_DEVICE_INSTANCE::Handle

Definition at line 283 of file mmebuddy.h.

◆ Handle [2/2]

HDRVR _SOUND_DEVICE_INSTANCE::Handle

Definition at line 289 of file mmebuddy.h.

◆ HeadWaveHeader

PWAVEHDR _SOUND_DEVICE_INSTANCE::HeadWaveHeader

Definition at line 299 of file mmebuddy.h.

Referenced by EnqueueWaveHeader().

◆ hNotifyEvent

HANDLE _SOUND_DEVICE_INSTANCE::hNotifyEvent

Definition at line 314 of file mmebuddy.h.

◆ hResetEvent

HANDLE _SOUND_DEVICE_INSTANCE::hResetEvent

Definition at line 316 of file mmebuddy.h.

◆ hStopEvent

HANDLE _SOUND_DEVICE_INSTANCE::hStopEvent

Definition at line 315 of file mmebuddy.h.

◆ LoopsRemaining

DWORD _SOUND_DEVICE_INSTANCE::LoopsRemaining

Definition at line 310 of file mmebuddy.h.

Referenced by CompleteIO().

◆ Next

struct _SOUND_DEVICE_INSTANCE* _SOUND_DEVICE_INSTANCE::Next

◆ OutstandingBuffers

DWORD _SOUND_DEVICE_INSTANCE::OutstandingBuffers

Definition at line 309 of file mmebuddy.h.

Referenced by CompleteIO().

◆ ResetInProgress

BOOL _SOUND_DEVICE_INSTANCE::ResetInProgress

Definition at line 317 of file mmebuddy.h.

◆ TailWaveHeader

PWAVEHDR _SOUND_DEVICE_INSTANCE::TailWaveHeader

Definition at line 304 of file mmebuddy.h.

Referenced by EnqueueWaveHeader().

◆ Thread

struct _SOUND_THREAD* _SOUND_DEVICE_INSTANCE::Thread

Definition at line 284 of file mmebuddy.h.

◆ WaveFormatEx

WAVEFORMATEX _SOUND_DEVICE_INSTANCE::WaveFormatEx

Definition at line 313 of file mmebuddy.h.

◆ WaveLoopStart

PWAVEHDR _SOUND_DEVICE_INSTANCE::WaveLoopStart

Definition at line 307 of file mmebuddy.h.

◆ 

struct { ... } _SOUND_DEVICE_INSTANCE::WinMM

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