SpeechAudioFormatInfo.BlockAlign Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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).