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

Hodnota 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) zvuku pro určitý formát. Pro formáty PCM (Pulse Code Modulation) je vzorec pro výpočet zarovnání bloku následující:

  • Zarovnání bloku = bajty na vzorek x počet kanálů

Například hodnota zarovnání bloku pro 16bitový monofonní zvuk ve formátu PCM je 2 (2 bajty na vzorek x 1 kanál). U 16bitového stereofonního zvuku ve formátu PCM je hodnota zarovnání bloku 4.

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

Platí pro