SpeechAudioFormatInfo.BlockAlign Eigenschap

Definitie

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

Van toepassing op