SpeechAudioFormatInfo.BlockAlign Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает выравнивание блока в байтах.
public:
property int BlockAlign { int get(); };
public int BlockAlign { get; }
member this.BlockAlign : int
Public ReadOnly Property BlockAlign As Integer
Значение свойства
Значение для выравнивания блока.
Комментарии
Программное обеспечение для воспроизведения и записи звуковых данных в блоках. Размеры этих блоков являются несколькими значениями BlockAlign свойства. Значение выравнивания блоков — это количество байтов в атомарном блоке (т. е. блоке) звука для определенного формата. Для форматов модуляции пульсового кода (PCM) формула вычисления выравнивания блоков выглядит следующим образом:
- Выравнивание блоков = байт на выборку x числа каналов
Например, значение выравнивания блоков для 16-разрядного формата моно звука PCM составляет 2 (2 байта на образец x 1 канала). Для 16-разрядного формата стереофонического звука в формате PCM значение выравнивания блока равно 4.
Данные, записанные и считыванные с устройства, всегда должны начинаться в начале блока. Например, невозможно начать воспроизведение данных PCM в середине примера (то есть на границе, которая не выровнена по блоку).