SpeechAudioFormatInfo.BlockAlign Свойство

Определение

Получает или задает выравнивание блока в байтах.

public:
 property int BlockAlign { int get(); };
public int BlockAlign { get; }
member this.BlockAlign : int
Public ReadOnly Property BlockAlign As Integer

Значение свойства

Int32

Значение выравнивания блоков.

Комментарии

Программное обеспечение для воспроизведения и записи звука, обрабатывающее звуковые данные в блоках. Размеры этих блоков являются кратными значениям BlockAlign Свойства. Значение выравнивания блока — это число байтов в атомарной единице (то есть блоке) звука в определенном формате. Для форматов импульсного кода (PCM) формула вычисления блочного выравнивания выглядит следующим образом:

  • Выравнивание блокировки = байт в выборке x число каналов

Например, значение выравнивания блока для 16-битного формата PCM моно Audio — 2 (2 байта для образца канала x 1). Для 16-разрядного стерео формата PCM значение выравнивания блока равно 4.

Данные, записываемые и прочитанные с устройства, всегда должны начинаться в начале блока. Например, недопустимо начинать воспроизведение данных PCM в середине образца (то есть на границе, которая не размещается в блочном режиме).

Применяется к