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 格式 mono 音频的块对齐值为 2 (每个样本 x 1 通道) 2 个字节。 对于16位 PCM 格式立体声音频,块对齐值为4。

从设备写入和读取的数据必须始终从块的开头开始。 例如,在示例的中间开始播放 PCM 数据是非法的, (意味着在不是块对齐) 的边界上。

适用于