SpeechAudioFormatInfo.BlockAlign Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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.