SoundGetDMABufferSize

ULONG
   SoundGetDMABufferSize(
       IN PWAVE_INFO
WaveInfo
       );

The SoundGetDMABufferSize function returns the actual DMA buffer size used for DMA transfers by the specified waveform device.

Parameters

WaveInfo

Pointer to a WAVE_INFO structure.

Return Value

Buffer size in bytes.

Comments

This function returns the number of bytes that are actually used within the DMA buffer specified by the WAVE_INFO structure’s DMABuf member. If the buffer is large enough, soundlib.lib tries to set a buffer size corresponding to 1/8 of a second of play or record time.

Generally, DMA buffers for waveform devices are allocated by calling SoundGetCommonBuffer.

Drivers calling SoundGetDMABufferSize must include wave.h.