共用方式為


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 (2 個位元組(每個範例 x 1 個通道) )。 若為16位 PCM 格式的身歷聲音訊,區塊對齊值為4。

從裝置寫入和讀取的資料必須一律從區塊的開頭開始。 例如,在範例的中間開始播放 PCM 資料是不合法的, (表示界限不會以封鎖對齊的) 。

適用於