Sdílet prostřednictvím


SpeechAudioFormatInfo.BlockAlign Vlastnost

Definice

Získá nebo nastaví zarovnání bloku v bajtech.

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

Hodnota vlastnosti

Int32

Hodnota pro zarovnání bloku

Poznámky

Software pro přehrávání a záznam zvuku zpracovává zvuková data v blocích. Velikosti těchto bloků jsou násobky hodnoty BlockAlign Vlastnosti. Hodnota zarovnání bloku je počet bajtů v atomické jednotce (tj. bloku) zvuk pro konkrétní formát. Pro formáty PCM (Pulse Code moduling) je vzorec pro výpočet zarovnání bloku následující:

  • Zarovnání bloku = bajtů na vzorek × počet kanálů

Například hodnota zarovnání bloku pro 16bitový zvuk PCM Format mono audio je 2 (2 bajty na vzorek × 1 kanál). Pro 16bitový zvuk ve formátu PCM stereo je hodnota zarovnání bloku 4.

Data zapsaná a čtená ze zařízení musí vždy začínat na začátku bloku. Například není povoleno spustit přehrávání dat PCM uprostřed vzorku (tj. na hranici, která není zarovnaná na blok).

Platí pro