Compartir a través de


SpeechAudioFormatInfo.BlockAlign Propiedad

Definición

Obtiene o establece la alineación del bloque en bytes.

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

Valor de propiedad

Int32

El valor para la alineación del bloque.

Comentarios

El software para la reproducción y grabación de audio controla los datos de audio en bloques. Los tamaños de estos bloques son múltiplo del valor de la BlockAlign propiedad . El valor de alineación de bloques es el número de bytes de una unidad atómica (es decir, un bloque) de audio para un formato determinado. En el caso de los formatos pulse Code Alignment (PCM), la fórmula para calcular la alineación de bloques es la siguiente:

  • Alineación de bloques = Bytes por muestra x número de canales

Por ejemplo, el valor de alineación de bloques para el audio mono de formato PCM de 16 bits es 2 (2 bytes por ejemplo x 1 canal). En el caso del audio estéreo con formato PCM de 16 bits, el valor de alineación del bloque es 4.

Los datos escritos y leídos desde un dispositivo siempre deben comenzar al principio de un bloque. Por ejemplo, no es posible iniciar la reproducción de datos PCM en medio de una muestra (lo que significa en un límite que no está alineado en bloques).

Se aplica a