SpeechAudioFormatInfo.BlockAlign Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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).