SpeechAudioFormatInfo.BlockAlign Proprietà

Definizione

Ottiene o imposta l'allineamento di blocco in byte.

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

Valore della proprietà

Int32

Valore per l'allineamento del blocco.

Commenti

Il software per la riproduzione e la registrazione dell'audio gestisce i dati audio in blocchi. Le dimensioni di questi blocchi sono multipli del valore della BlockAlign proprietà . Il valore di allineamento del blocco è il numero di byte in un'unità atomica (ovvero un blocco) di audio per un particolare formato. Per i formati Pulse Code Modulation (PCM), la formula per il calcolo dell'allineamento dei blocchi è la seguente:

  • Allineamento blocchi = byte per campione x numero di canali

Ad esempio, il valore di allineamento del blocco per l'audio mono in formato PCM a 16 bit è 2 (2 byte per campione x 1 canale). Per l'audio stereo in formato PCM a 16 bit, il valore di allineamento del blocco è 4.

I dati scritti e letti da un dispositivo devono sempre iniziare all'inizio di un blocco . Ad esempio, non è valido avviare la riproduzione dei dati PCM all'interno di un campione, ovvero su un limite non allineato a blocchi.

Si applica a