[wdmaudiodev] Re: Capture audio from USB Audio Device on XP (SP2)

  • From: "Edwin van den Oosterkamp" <edwin@xxxxxxxxx>
  • To: <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Tue, 14 Feb 2006 12:27:11 -0000

Hello Jerry,

Thank you for your reply.

This is what I am currently using in my code:

WAVEFORMATEX wfx;
memset( &wfx, 0, sizeof( WAVEFORMATEX ) );
wfx.wFormatTag          = WAVE_FORMAT_PCM;
wfx.nChannels           = m_CardNumChannels;
wfx.nSamplesPerSec      = m_CardSamplerate;
wfx.nBlockAlign         = wfx.nChannels * 2;
wfx.nAvgBytesPerSec     = wfx.nSamplesPerSec * wfx.nBlockAlign;
wfx.wBitsPerSample      = 16;

Where m_CardNumChannels has been 1 and 2 and m_CardSamplerate has been 48000 
and 44100.

I've also tried the following:

WAVEFORMATEXTENSIBLE wfx;
wfx.Format.wFormatTag           = WAVE_FORMAT_EXTENSIBLE;
wfx.Format.nChannels            = 2;
wfx.Format.nSamplesPerSec       = m_CardSamplerate;
wfx.Format.nBlockAlign          = 4;
wfx.Format.nAvgBytesPerSec      = wfx.Format.nSamplesPerSec * 
wfx.Format.nBlockAlign;
wfx.Format.wBitsPerSample       = 16;
wfx.Format.cbSize               = 
sizeof(WAVEFORMATEXTENSIBLE)-sizeof(WAVEFORMATEX);
wfx.Samples.wValidBitsPerSample = 16;
wfx.dwChannelMask               = KSAUDIO_SPEAKER_STEREO;
wfx.SubFormat                   = KSDATAFORMAT_SUBTYPE_PCM;

Without much luck unfortunately... Did not try this one in mono to be honest.

What are the settings you recommend?

Best regards,

Ing. Edwin van den Oosterkamp
R&D, MDO UK



Hi Edwin


I've got DirectKS audio working over a variety of USB devices on Win2k and 
WinXP SP1/SP2.

When you create your capture pin what subformat and channelmask do you use?


Jerry
******************

WDMAUDIODEV addresses:
Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx
Subscribe:    mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe
Unsubscribe:  mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe
Moderator:    mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx

URL to WDMAUDIODEV page:
http://www.wdmaudiodev.com/

Other related posts: