you must make sure your buffer size is block aligned (use BlockAlign on the WaveFormat).
I'm not quite sure what you are referring to as a "frame" in this context.
I'm not quite sure what you are referring to as a "frame" in this context.