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 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).