SpeechAudioFormatInfo.BlockAlign Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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).