Freigeben über


SpeechAudioFormatInfo.BlockAlign Eigenschaft

Definition

Ruft die Blocksausrichtung in Bytes ab oder legt diese fest.

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

Eigenschaftswert

Int32

Der Wert für die Blockausrichtung.

Hinweise

Software für die Wiedergabe und Aufzeichnung von Audiodaten verarbeitet Audiodaten in Blöcken. Die Größen dieser Blöcke sind Vielfache des Werts der BlockAlign -Eigenschaft. Der Blockausrichtungswert ist die Anzahl der Bytes in einer atomaren Einheit (d. h. einem Block) von Audio für ein bestimmtes Format. Für PCM-Formate (Pulse Code Pulse) lautet die Formel für die Berechnung der Blockausrichtung wie folgt:

  • Blockausrichtung = Bytes pro Stichprobe x Anzahl von Kanälen

Beispielsweise beträgt der Blockausrichtungswert für Mono-Audio im 16-Bit-PCM-Format 2 (2 Bytes pro Beispiel x 1 Kanal). Für Stereoaudio im 16-Bit-PCM-Format ist der Blockausrichtungswert 4.

Von einem Gerät geschriebene und gelesene Daten müssen immer am Anfang eines Blocks beginnen. Beispielsweise ist es unzulässig, die Wiedergabe von PCM-Daten in der Mitte eines Beispiels zu starten (d. h. an einer Grenze, die nicht blockbündig ausgerichtet ist).

Gilt für