Aracılığıyla paylaş


SpeechAudioFormatInfo.BlockAlign Özellik

Tanım

Blok hizalamasını bayt cinsinden alır veya ayarlar.

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

Özellik Değeri

Blok hizalama değeri.

Açıklamalar

Ses kayıttan yürütme ve kaydetme yazılımı, ses verilerini bloklar halinde işler. Bu blokların boyutları özelliğinin değerinin BlockAlign katlarıdır. Blok hizalama değeri, belirli bir biçimdeki atomik birimdeki (yani bir blok) ses bayt sayısıdır. Darbe Kodu Modülasyonu (PCM) biçimleri için blok hizalamasını hesaplama formülü aşağıdaki gibidir:

  • Blok Hizalaması = Örnek Başına Bayt x Kanal Sayısı

Örneğin, 16 bit PCM biçiminde mono ses için blok hizalama değeri 2'dir (örnek x 1 kanal başına 2 bayt). 16 bit PCM biçiminde stereo ses için blok hizalama değeri 4'dür.

Bir cihazdan yazılan ve okunan veriler her zaman bir bloğun başında başlamalıdır. Örneğin, PCM verilerinin kayıttan yürütülmesini bir örneğin ortasında başlatmak geçersizdir (blok hizalı olmayan bir sınır üzerinde anlamına gelir).

Şunlara uygulanır