SHAPE_PCM_FORMAT Enumeration

PCM format.

Syntax

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
};  

Constants

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).

Remarks

Figure 1.  Input sample formats.

Requirements

Header: Declared in shapepcmcontext.h.

Library: Use acphal.lib.