SpeechAudioFormatInfo.BlockAlign Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de blokuitlijning in bytes op of stelt u deze in.
public:
property int BlockAlign { int get(); };
public int BlockAlign { get; }
member this.BlockAlign : int
Public ReadOnly Property BlockAlign As Integer
Waarde van eigenschap
De waarde voor de blokuitlijning.
Opmerkingen
Software voor het afspelen en opnemen van audio verwerkt audiogegevens in blokken. De grootten van deze blokken zijn veelvouden van de waarde van de BlockAlign eigenschap. Blokuitlijningswaarde is het aantal bytes in een atomische eenheid (een blok) van audio voor een bepaalde indeling. Voor PCM-indelingen (Pulse Code Modulation) is de formule voor het berekenen van blokuitlijning als volgt:
- Blokuitlijning = bytes per steekproef x aantal kanalen
De waarde voor blokuitlijning voor mono-audio met 16-bits PCM-indeling is bijvoorbeeld 2 (2 bytes per voorbeeld x 1 kanaal). Voor 16-bits PCM-indeling stereogeluid is de waarde voor blokuitlijning 4.
Gegevens die vanaf een apparaat zijn geschreven en gelezen, moeten altijd beginnen aan het begin van een blok. Het is bijvoorbeeld illegaal om PCM-gegevens in het midden van een voorbeeld af te spelen (wat betekent dat er een grens is die niet is uitgelijnd op een blok).