ReactOS 0.4.15-dev-7961-gdcf9eb0
_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 266 of file mmebuddy.h.

Member Data Documentation

◆ 

union { ... } _SOUND_DEVICE_INSTANCE::@3478

◆ 

union { ... } _SOUND_DEVICE_INSTANCE::@3480

◆ bPaused

BOOL _SOUND_DEVICE_INSTANCE::bPaused

Definition at line 305 of file mmebuddy.h.

Referenced by EnqueueWaveHeader(), and MmeSetState().

◆ BufferCount

DWORD _SOUND_DEVICE_INSTANCE::BufferCount

Definition at line 299 of file mmebuddy.h.

Referenced by AllocateSoundDeviceInstance().

◆ ClientCallback

DWORD_PTR _SOUND_DEVICE_INSTANCE::ClientCallback

Definition at line 278 of file mmebuddy.h.

◆ ClientCallbackInstanceData

DWORD_PTR _SOUND_DEVICE_INSTANCE::ClientCallbackInstanceData

Definition at line 279 of file mmebuddy.h.

◆ Device

struct _SOUND_DEVICE* _SOUND_DEVICE_INSTANCE::Device

Definition at line 269 of file mmebuddy.h.

◆ Flags

DWORD _SOUND_DEVICE_INSTANCE::Flags

Definition at line 277 of file mmebuddy.h.

◆ FrameSize

DWORD _SOUND_DEVICE_INSTANCE::FrameSize

Definition at line 298 of file mmebuddy.h.

Referenced by AllocateSoundDeviceInstance().

◆ Handle [1/2]

PVOID _SOUND_DEVICE_INSTANCE::Handle

Definition at line 270 of file mmebuddy.h.

◆ Handle [2/2]

HDRVR _SOUND_DEVICE_INSTANCE::Handle

Definition at line 276 of file mmebuddy.h.

◆ HeadWaveHeader

PWAVEHDR _SOUND_DEVICE_INSTANCE::HeadWaveHeader

Definition at line 286 of file mmebuddy.h.

Referenced by EnqueueWaveHeader().

◆ hNotifyEvent

HANDLE _SOUND_DEVICE_INSTANCE::hNotifyEvent

Definition at line 301 of file mmebuddy.h.

◆ hResetEvent

HANDLE _SOUND_DEVICE_INSTANCE::hResetEvent

Definition at line 303 of file mmebuddy.h.

◆ hStopEvent

HANDLE _SOUND_DEVICE_INSTANCE::hStopEvent

Definition at line 302 of file mmebuddy.h.

◆ LoopsRemaining

DWORD _SOUND_DEVICE_INSTANCE::LoopsRemaining

Definition at line 297 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 296 of file mmebuddy.h.

Referenced by CompleteIO().

◆ ResetInProgress

BOOL _SOUND_DEVICE_INSTANCE::ResetInProgress

Definition at line 304 of file mmebuddy.h.

◆ TailWaveHeader

PWAVEHDR _SOUND_DEVICE_INSTANCE::TailWaveHeader

Definition at line 291 of file mmebuddy.h.

Referenced by EnqueueWaveHeader().

◆ Thread

struct _SOUND_THREAD* _SOUND_DEVICE_INSTANCE::Thread

Definition at line 271 of file mmebuddy.h.

◆ WaveFormatEx

WAVEFORMATEX _SOUND_DEVICE_INSTANCE::WaveFormatEx

Definition at line 300 of file mmebuddy.h.

◆ WaveLoopStart

PWAVEHDR _SOUND_DEVICE_INSTANCE::WaveLoopStart

Definition at line 294 of file mmebuddy.h.

◆ 

struct { ... } _SOUND_DEVICE_INSTANCE::WinMM

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