Compartilhar via


SpeechAudioFormatInfo.BlockAlign Propriedade

Definição

Obtém ou define o alinhamento do 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

O valor do alinhamento do bloco.

Comentários

Software para reprodução e gravação de áudio manipula 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 (Pulse Code Modulation), a fórmula para calcular o alinhamento do 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 de formato PCM de 16 bits é 2 (2 bytes por canal x 1 de exemplo). Para áudio estéreo de formato PCM de 16 bits, o valor de alinhamento do bloco é 4.

Os dados gravados e lidos de um dispositivo devem sempre começar no início de um bloco. Por exemplo, é ilegal iniciar a reprodução de dados pcm no meio de uma amostra (ou seja, em um limite que não esteja alinhado a blocos).

Aplica-se a