Допустим, я хочу воспроизвести синусоиду с помощью WASAPI.
Будут ли данные, которые я ввожу в буфер AudioClient, всегда просто выборками между -1 и 1, или они будут отличаться для форматов PCM и IEEE_Float, а также других форматов в этом отношении.
Спасибо.
Прямо сейчас я просто использую от 1 до -1, но я хочу знать, нужно ли мне писать входной код буфера для каждого формата.
MEDIASUBTYPE_IEEE_FLOAT / WAVE_FORMAT_IEEE_FLOAT
типы аудио работают со значениями с плавающей запятой в диапазоне [-1, +1].
MEDIASUBTYPE_PCM
/ WAVE_FORMAT_PCM
имеет целочисленные значения,
Здесь вы также найдете хорошие ссылки: Как справиться с асимметрией данных WAV?.