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 моно Audio — 2 (2 байта для образца канала x 1). Для 16-разрядного стерео формата PCM значение выравнивания блока равно 4.
Данные, записываемые и прочитанные с устройства, всегда должны начинаться в начале блока. Например, недопустимо начинать воспроизведение данных PCM в середине образца (то есть на границе, которая не размещается в блочном режиме).