ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

#include <audio_waveout.hpp>

Public Member Functions

 audio_waveout (const audio_format &aud_fmt, audio_producer &a_buf)
 ~audio_waveout (void)
void open (void)
void play (void)
void pause (void)
void stop (void)
void close (void)
audio_waveout_status current_status (void)
BYTEbuf (void)
unsigned int bufsz (void)
unsigned int samplevalue_max (void)
unsigned tot_samples_buf (void)
unsigned int nsample (unsigned int nsamp)

Protected Member Functions

void init_ (void)
void alloc_buffers_mem_ (unsigned int, float)
void free_buffers_mem_ (void)
void init_headers_ (void)
void prep_headers_ (void)
void unprep_headers_ (void)

Protected Attributes

WAVEFORMATEX wave_format
WAVEHDRwave_headers
HWAVEOUT waveout_handle
const audio_formataud_info
audio_produceraudio_buf
DWORD playthread_id
audio_waveout_status status
float buf_secs
BYTEmain_buffer
unsigned int mb_size
unsigned int buffers

Static Private Member Functions

static DWORD WINAPI playing_procedure (LPVOID)

Private Attributes

HANDLE wakeup_playthread

Friends

class audio_buffer

Detailed Description

Definition at line 40 of file audio_waveout.hpp.


The documentation for this class was generated from the following files:

Generated on Fri May 25 2012 06:13:05 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.