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 (2 個位元組(每個範例 x 1 個通道) )。 若為16位 PCM 格式的身歷聲音訊,區塊對齊值為4。
從裝置寫入和讀取的資料必須一律從區塊的開頭開始。 例如,在範例的中間開始播放 PCM 資料是不合法的, (表示界限不會以封鎖對齊的) 。