SpeechAudioFormatInfo.BlockAlign 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置字节中的块对齐。
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 格式 mono 音频的块对齐值为 2 (每个样本 x 1 通道) 2 个字节。 对于16位 PCM 格式立体声音频,块对齐值为4。
从设备写入和读取的数据必须始终从块的开头开始。 例如,在示例的中间开始播放 PCM 数据是非法的, (意味着在不是块对齐) 的边界上。