I do some quick solution using VFW. At the stage of preparing to receive audio data I ask VFW to give me the default wave data format for the attached WEBcam. It returns me WAVEFORMATEX struct, pls, see the pic.
As you can see it's 1 byte for sample and 1 channel.. 11025 bytes per sec.
But the callBack receives another amount o bytes, pls, see the pic

And the question is: what is the correlation and dependency between these to values? How to separate data in such case if there are 2 channels?

dwBufferLengthis the size of the buffer, not the amount of captured bytes. You are interested in another member:dwBytesRecorded.In case of stereo
WAVEFORMATEXwill have 2 innChannels, and thennBlockAlign,nAvgBytesPerSecwill be adjusted respectively. The bytes in the buffers will have the following packing: