SpeechAudioFormatInfo.BlockAlign Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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).