enum SHAPE_PCM_FORMAT
{
SHAPE_PCM_FORMAT_16_BIT_MONO,
SHAPE_PCM_FORMAT_16_BIT_STEREO,
SHAPE_PCM_FORMAT_32_BIT_MONO,
SHAPE_PCM_FORMAT_32_BIT_FLOAT
};
| Constant | Description |
|---|---|
| SHAPE_PCM_FORMAT_16_BIT_MONO | 16 bit mono. Buffer size is numSamples * sizeof(INT16). |
| SHAPE_PCM_FORMAT_16_BIT_STEREO | 16 bit stereo. Buffer size is numSamples * 2 * sizeof(INT16). |
| SHAPE_PCM_FORMAT_32_BIT_MONO | 24 or 32 bit integer mono. Either 24 bit left justified or 32 bit with lower 8 bits masked off. Buffer size is numSamples * sizeof(INT32). |
| SHAPE_PCM_FORMAT_32_BIT_FLOAT | 32 bit float mono. Buffer size is numSamples * sizeof(FLOAT32). |
Figure 1. Input sample formats.

Header: Declared in shapepcmcontext.h.
Library: Use acphal.lib.