SpeechAudioFormatInfo.BlockAlign Propriedade

Definição

Obtém ou define o alinhamento dos blocos em bytes.

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

Valor de Propriedade

O valor do alinhamento do bloco.

Observações

O software para reprodução e gravação de áudio trata dos dados de áudio em blocos. Os tamanhos destes blocos são múltiplos do valor da BlockAlign propriedade. O valor de alinhamento de blocos é o número de bytes numa unidade atómica (ou seja, um bloco) de áudio para um determinado formato. Para formatos de Modulação por Código de Pulsos (PCM), a fórmula para calcular o alinhamento dos blocos é a seguinte:

  • Alinhamento de Blocos = Bytes por Amostra x Número de Canais

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

Os dados escritos e lidos a partir 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, numa fronteira que não está alinhada com blocos).

Aplica-se a