SpeechAudioFormatInfo.BlockAlign Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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).