Compartilhar via


SpeechAudioFormatInfo.BlockAlign Propriedade

Definição

Obtém ou define o alinhamento de bloco em bytes.

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

Valor da propriedade

Int32

O valor do alinhamento de bloco.

Comentários

O software para reprodução e gravação de áudio lida com dados de áudio em blocos. Os tamanhos desses blocos são múltiplos do valor da BlockAlign propriedade. O valor de alinhamento de bloco é o número de bytes em uma unidade atômica (ou seja, um bloco) de áudio para um formato específico. Para formatos de PCM (modulação de código de pulso), a fórmula para calcular o alinhamento de bloco é a seguinte:

  • Alinhamento de bloco = bytes por exemplo x número de canais

Por exemplo, o valor de alinhamento de bloco para áudio mono do formato PCM de 16 bits é 2 (2 bytes por amostra x 1 canal). Para áudio estéreo de 16 bits de formato PCM, o valor de alinhamento de bloco é 4.

Os dados gravados e lidos de um dispositivo devem sempre ser iniciados no início de um bloco. Por exemplo, é ilegal iniciar a reprodução de dados PCM no meio de um exemplo (ou seja, em um limite que não seja alinhado em bloco).

Aplica-se a