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_wavein.hpp>

Public Member Functions

 audio_wavein (const audio_format &a_info, audio_receiver &a_receiver)
 ~audio_wavein (void)
void open (void)
void close (void)
void start_recording (void)
void stop_recording (void)
audio_wavein_status current_status (void) const
float buffer_secs (void) const
void buffer_secs (float bsecs)
unsigned int total_buffers (void) const
void total_buffers (unsigned int tot_bufs)
audio_format format (void) const
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)
void add_buffers_to_driver_ (void)

Protected Attributes

WAVEFORMATEX wave_format
WAVEHDRwave_headers
HWAVEIN wavein_handle
audio_format aud_info
audio_receiveraudio_rcvd
DWORD recthread_id
audio_wavein_status status
float buf_secs
BYTEmain_buffer
unsigned int mb_size
unsigned int buffers

Static Private Member Functions

static DWORD WINAPI recording_procedure (LPVOID)

Private Attributes

HANDLE wakeup_recthread
HANDLE data_flushed_event

Detailed Description

Definition at line 35 of file audio_wavein.hpp.


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

Generated on Sat May 26 2012 06:14:28 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.