Partager via


SpeechAudioFormatInfo.BlockAlign Propriété

Définition

Obtient ou définit l’alignement de bloc en octets.

public:
 property int BlockAlign { int get(); };
public int BlockAlign { get; }
member this.BlockAlign : int
Public ReadOnly Property BlockAlign As Integer

Valeur de propriété

Int32

La valeur d'alignement de bloc.

Remarques

Les logiciels de lecture et d’enregistrement de données audio gèrent les données audio dans des blocs. La taille de ces blocs est un multiple de la valeur de la BlockAlign propriété. La valeur d’alignement de bloc est le nombre d’octets dans une unité atomique (autrement dit, un bloc) de l’audio pour un format particulier. Pour les formats PCM (Pulse Code Modulation), la formule permettant de calculer l’alignement de bloc est la suivante :

  • Alignement de bloc = octets par échantillon x nombre de canaux

Par exemple, la valeur d’alignement de bloc pour le format PCM 16 bits audio mono est 2 (2 octets par échantillon x 1 canal). Pour les données audio stéréo au format PCM 16 bits, la valeur d’alignement de bloc est 4.

Les données écrites et lues à partir d’un appareil doivent toujours commencer au début d’un bloc. Par exemple, il n’est pas autorisé de démarrer la lecture des données PCM au milieu d’un échantillon (ce qui signifie sur une limite qui n’est pas alignée sur le bloc).

S’applique à